目錄
OSPF 實現原理是什么?
請描述 TCP 三次握手的過程。
LVS 的原理是什么?
闡述 Nginx 七層負載均衡的原理。
Nginx 與 Apache 有什么區別?
如何查看監聽在 8080 端口的是哪個進程(可舉例:netstat -tnlp | grep 8080)?
OSI 七層模型是什么,請寫出各層的協議。
說一下 ping 命令返回的具體參數。
訪問www.jd.com到頁面展示全過程是怎樣的?
講一下 Kubernetes Pod 跨主機是如何通信的?
請說明 WebSocket 和 HTTP 的差異
HTTP 協議的請求頭、響應頭消息包含哪些內容,你有了解嗎?
Mha 主從的應用場景和原理是什么?
Mysql 主從復制原理以及并行復制原理分別是什么?
虛擬化、docker、kvm 有什么區別?
手寫 Dockerfile 構建一個 hello - world 鏡像,使用兩層架構
Docker CMD 和 ENTRYPOINT 的區別是什么
Docker 是怎么實現隔離和資源限制的
Docker exec -it 進入容器的原理是什么
Docker 容器間如何通信(例如 veth - pair 相關知識,可延伸問 Tap 相關知識)
容器如何和外網通信(涉及 SNAT 原理)?
DNAT 在哪些場景中會用到(如 Kubernetes Service 的 iptables 鏈)?
cgroup 和 namespace 分別是什么,請介紹一下。
容器和虛擬機有什么區別?
容器和 pod 的區別是什么,為什么有了容器還需要 pod?
鏡像的構造原理是怎樣的?
為什么使用 Kafka,Kafka 為什么性能高?
gRPC 為什么性能高?
RPC 是怎么和微服務結合的?
Linux 基礎指令與系統知識相關
查看 CPU 的命令有哪些?
知道管道傳遞文件描述符嗎,0、1、2 分別代表什么?
知道 init 進程嗎,說一說 systemd,centos6 是如何進行進程管理的?
load average 中的三個數字(1 分鐘、5 分鐘、15 分鐘)代表什么,是怎么得來的?
CPU 的占用率是如何計算的,占用率能超過 100% 嗎?
你認為 CPU 占用率達到多少就不太好了?
怎么查看內存(可舉例:free -m)?
講講 swap,內存占用率是怎么計算的?
free -m 中你關心的字段有哪些(如 free 和 used)?
buff/cache 有什么區別和聯系?
怎么設置 IP 地址,ifconfig 和 ip 命令的區別是什么,哪個更好一點(可提及 net - tools 包和 iproute2 包)
知道 /proc 嗎,里邊重要的字段有哪些、知道 /sys 嗎,里邊有什么內容
講下 inode 的概念
目錄是如何存儲的,目錄塊中的結構是什么樣的
用什么命令查看磁盤以及磁盤的占用情況
刪掉一個大文件,文件已經不在了,但是空間仍然被占用,這是為什么?
如何查看一個 20G 的文件,使用什么命令?
less 和 more 的區別是什么?
說一下 Linux 啟動的過程。
能夠獨立完成一個 Linux 操作系統的安裝部署嗎?
比較熟悉的 Linux 發行版有哪些?
Linux 開機啟動的過程可以分為哪幾個主要的步驟?
講講你比較常用的 Linux 指令。
敲了 top 以后想看單個 CPU 的資源情況怎么進一步去判斷?
top 信息右上角面板上面會有顯示 load1,5,15 這三個數據,是什么含義?
負載具體的底層算法是怎么一個邏輯,可以簡單解釋嗎?
假如現在有一個虛擬機,分配了 4 個核,load5 數值是 12,這是正常還是不正常?
懷疑超載了,想去分析到底是誰占用了負載,該怎么去進一步分析?
一般會通過 free 去查看內存使用率,執行 free 以后里面有好幾個指標,對于 buffer 和 cache 你是怎么理解的?
Linux 的文件系統有哪些類型你知道嗎?
你過去自己安裝一個操作系統,文件系統這一塊,你都是基于什么去選擇?
要在 Linux 上面安裝一些開源的應用軟件,你接觸比較多的是哪些?
要在 Linux 里面安裝一個其他的一些軟件服務,比較傳統的方式有哪些?
寫一個 shell 腳本,找出修改時間在兩個小時以上的文件并刪除。
xss 攻擊手寫腳本判斷
你是從什么時候開始接觸 Linux 操作系統的?
介紹一些你項目中選擇的協議和庫。
OSPF 實現原理是什么?
OSPF(Open Shortest Path First)是一種鏈路狀態路由協議,其實現原理主要包括以下幾個方面。
首先,鏈路狀態的發現。OSPF 路由器通過發送 Hello 報文來發現鄰居路由器,并建立鄰居關系。在建立鄰居關系后,路由器會相互交換鏈路狀態信息,這些信息包括路由器的接口狀態、鏈路開銷等。
其次,鏈路狀態數據庫的構建。路由器將收到的鏈路狀態信息存儲在鏈路狀態數據庫中,這個數據庫包含了整個網絡的拓撲結構信息。通過鏈路狀態數據庫,路由器可以了解到網絡中各個節點的連接情況和鏈路狀態。
然后?