京東運維面試題及參考答案

目錄

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 報文來發現鄰居路由器,并建立鄰居關系。在建立鄰居關系后,路由器會相互交換鏈路狀態信息,這些信息包括路由器的接口狀態、鏈路開銷等。

其次,鏈路狀態數據庫的構建。路由器將收到的鏈路狀態信息存儲在鏈路狀態數據庫中,這個數據庫包含了整個網絡的拓撲結構信息。通過鏈路狀態數據庫,路由器可以了解到網絡中各個節點的連接情況和鏈路狀態。

然后?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/75794.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/75794.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/75794.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

輸入框輸入數字且保持精度

在項目中如果涉及到金額等需要數字輸入且保持精度的情況下,由于輸入框是可以隨意輸入文本的,所以一般情況下可能需要監聽輸入框的change事件,然后通過正則表達式去替換掉不匹配的文本部分。 由于每次文本改變都會被監聽,包括替換…

使用 requests 和 BeautifulSoup 解析淘寶商品

以下將詳細解釋如何通過這兩個庫來實現按關鍵字搜索并解析淘寶商品信息。 一、準備工作 1. 安裝必要的庫 在開始之前,確保已經安裝了 requests 和 BeautifulSoup 庫。如果尚未安裝,可以通過以下命令進行安裝: bash pip install requests…

C#調用ACCESS數據庫,解決“Microsoft.ACE.OLEDB.12.0”未注冊問題

C#調用ACCESS數據庫,解決“Microsoft.ACE.OLEDB.12.0”未注冊問題 解決方法: 1.將C#采用的平臺從AnyCpu改成X64 2.將官網下載的“Microsoft Access 2010 數據庫引擎可再發行程序包AccessDatabaseEngine_X64”文件解壓 3.安裝解壓后的文件 點擊下載安…

【文獻閱讀】Vision-Language Models for Vision Tasks: A Survey

發表于2024年2月 TPAMI 摘要 大多數視覺識別研究在深度神經網絡(DNN)訓練中嚴重依賴標注數據,并且通常為每個單一視覺識別任務訓練一個DNN,這導致了一種費力且耗時的視覺識別范式。為應對這兩個挑戰,視覺語言模型&am…

【Kubernetes】StorageClass 的作用是什么?如何實現動態存儲供應?

StorageClass 使得用戶能夠根據不同的存儲需求動態地申請和管理存儲資源。 StorageClass 定義了如何創建存儲資源,并指定了存儲供應的配置,例如存儲類型、質量、訪問模式等。為動態存儲供應提供了基礎,使得 Kubernetes 可以在用戶創建 PVC 時…

Muduo網絡庫介紹

1.Reactor介紹 1.回調函數 **回調(Callback)**是一種編程技術,允許將一個函數作為參數傳遞給另一個函數,并在適當的時候調用該函數 1.工作原理 定義回調函數 注冊回調函數 觸發回調 2.優點 異步編程 回調函數允許在事件發生時…

Debian編譯安裝mysql8.0.41源碼包 筆記250401

Debian編譯安裝mysql8.0.41源碼包 以下是在Debian系統上通過編譯源碼安裝MySQL 8.0.41的完整步驟,包含依賴管理、編譯參數優化和常見問題處理: 準備工作 1. 安裝編譯依賴 sudo apt update sudo apt install -y \cmake gcc g make libssl-dev …

Git常用問題收集

gitignore 忽略文件夾 不生效 有時候我們接手別人的項目時,發現有的忽略不對想要修改,但發現修改忽略.gitignore后無效。原因是如果某些文件已經被納入版本管理在.gitignore中忽略路徑是不起作用的,這時候需要先清除本地緩存,然后…

編程哲學——TCP可靠傳輸

TCP TCP可靠傳輸 TCP的可靠傳輸表現在 (1)建立連接時三次握手,四次揮手 有點像是這樣對話: ”我們開始對話吧“ ”收到“ ”好的,我收到你收到了“ (2)數據傳輸時ACK應答和超時重傳 ”我們去吃…

【MediaPlayer】基于libvlc+awtk的媒體播放器

基于libvlcawtk的媒體播放器 libvlc下載地址 awtk下載地址 代碼實現libvlc相關邏輯接口UI媒體接口實例化媒體播放器注意事項 libvlc 下載地址 可以到https://download.videolan.org/pub/videolan/vlc/去下載一個vlc版本,下載后其實是vlc的windows客戶端&#xff0…

pulsar中的延遲隊列使用詳解

Apache Pulsar的延遲隊列支持任意時間精度的延遲消息投遞,適用于金融交易、定時提醒等高時效性場景。其核心設計通過堆外內存索引隊列與持久化分片存儲實現,兼顧靈活性與可擴展性。以下從實現原理、使用方式、優化策略及挑戰展開解析: 一、核…

單鏈表的實現 | 附學生信息管理系統的實現

目錄 1.前言: 2.單鏈表的相關概念: 2.1定義: 2.2形式: 2.3特點: 3.常見功能及代碼 : 3.1創建節點: 3.2頭插: 3.3尾插: 3.4頭刪: 3.5尾刪: 3.6插入…

java實用工具類Localstorage

public class LocalStorageUtil {//提供ThreadLocal對象,private static ThreadLocal threadLocalnew ThreadLocal();public static Object get(){return threadLocal.get();}public static void set(Object o){threadLocal.set(o);}public static void remove(){threadLocal.r…

LLM-大語言模型淺談

目錄 核心定義 典型代表 核心原理 用途 優勢與局限 未來發展方向 LLM(Large Language Model)大語言模型,指通過海量文本數據訓練 能夠理解和生成人類語言的深度學習模型。 核心定義 一種基于深度神經網絡(如Transformer架…

【小兔鮮】day03 Home模塊與一級分類

【小兔鮮】day03 Home模塊與一級分類 1. Home-整體結構搭建和分類實現1.1 頁面結構 2. Home-banner輪播圖功能實現 1. Home-整體結構搭建和分類實現 1.1 頁面結構 分類實現 2. Home-banner輪播圖功能實現 輪播圖實現 在HomeBanner.vue中寫出輪播圖的結構 在apis目錄下新建h…

C++中的多態和模板

#include <iostream> #include <cstdlib> #include <ctime> #include <string>using namespace std;// 武器基類 class Weapon { public:virtual ~Weapon() {}virtual string getName() const 0; // 獲取武器名稱virtual int getAtk() const 0; …

Spring 概念

Spring 是一個功能強大、靈活且廣泛使用的 Java 企業級開發框架&#xff0c;它誕生于 2003 年&#xff0c;由 Rod Johnson 創建&#xff0c;初衷是簡化 Java EE 的開發過程。 一、Spring 是什么&#xff1f; 簡單來說&#xff1a; Spring 是一個輕量級的 Java 開發框架&#…

神經網絡之損失函數

引言&#xff1a;損失函數 &#xff08;Loss Function&#xff09;是機器學習和深度學習中非常重要的一個概念。用于衡量模型的預測值與真實值之間的差異&#xff0c;從而指導模型優化其參數以最小化這種差異。 一、損失函數作用 量化誤差&#xff1a;損失函數是將預測值和真實…

Java 基礎-32-枚舉-枚舉的應用場景

在Java編程中&#xff0c;枚舉&#xff08;Enum&#xff09;提供了一種強大的方式來定義一組固定的常量。它們不僅限于簡單的用途&#xff0c;還可以包含構造函數、方法和字段等高級功能&#xff0c;使其適用于多種不同的應用場景。本文將探討幾種常見的使用枚舉的場景&#xf…

【網絡安全】安全的網絡設計

網絡設計是網絡安全的基礎&#xff0c;一個好的網絡設計可以有效的防止攻擊者的入侵。在本篇文章中&#xff0c;我們將詳細介紹如何設計一個安全的網絡&#xff0c;包括網絡架構&#xff0c;網絡設備&#xff0c;網絡策略&#xff0c;以及如何處理網絡安全事件。 一、網絡架構…