【就業福利-253期】京東Linux運維工程師面試真題曝光
作為Linux運維工程師,進入大公司是開啟職業新起點的關鍵,今天馬哥Linux運維及云計算智囊團的小伙伴特別分享了其在京東面試Linux運維及云計算工程師的題目和經歷,希望對廣大Linux運維及云計算的求職者有一個幫助。
首先我們來看下京東對Linux運維工程師招聘崗位要求:
【崗位定義】運維工程師?
【崗位薪資】10K-20K
【基本要求】北京 /?經驗3-5年 /?本科及以上 /?全職
【職位描述】
1.負責私有云docker的日常維護、故障排查、性能調優;
2.負責應用系統的日常監測與維護、故障處理、性能分析與優化;
3.負責應用系統模塊部署、配置、維護、備份與監測;
4.負責日常服務器維護和監控;
5.負責應用系統的相關文檔編寫、運維信息統計等。
【職位要求】
1.熟悉nginx、tomcat等常規軟件的部署、配置、問題排查。
2.對jvm有一定了解,當java程序出現問題,可以配合研發進行相應的排查。
3.熟練使用shell/perl/Python中的一種或多種進行運維程序的開發,有大型運維平臺開發經驗者優先。
4.熟悉網絡的基礎知識,熟悉TCP/IP的工作原理,快速分析網絡信息,熟悉lvs、dns、haproxy、keepalive等。具有網絡故障排查能力。
5.對業務的訪問流程有一定了解,根據流程圖可以快速分析故障,定位故障點。
京東Linux運維第一面:
1、apache2.X有幾種工作模式,如何查年是工作在哪種模式下?如何查看apache當前支持的模式
2、Nginx開啟列出目錄功能,UPstream模塊是做什么用的
3、Mysql查看表結構
4、Squid清緩存,如何查看命中率,需要調整哪些內核參數
5、Grep本目錄中以數字命名的文件和以A或者B開頭命名的文件
6、有一個a.txt文件,的里面所有字母都轉換成大寫
7、Sed打印出文中前10行、第一行、最后一行,把文中所有的abc字符轉換成123
8、如何讓shell程序在后臺運行,退出終端不會中斷
9、crontab在11月內,每天早上6點到12點中,每隔2小時執行一次/usr/bin/httpd.sh
10、有a.txt文件,里面內容如下
1234569
abcABCabc
要求使用awk打印出以下結果
987654321
cbaCBAcba
11、如何查看PID為29394的進程的環境變量
12、寫出查看CPU負載的命令,請考慮系統有多個CPU
13、寫出查看磁盤IO、內存使用的命令集,以及你對這些命令輸出的理解
14、編寫一個shell,判斷系統用戶user001,user002,~~~user100是否存在
15、/etc/passwd文件使用awk匹配squid用戶,并打印其用戶ID,passwd文件格式如下:
squid1:x:500:500::/home/squid1:/bin/bash
squid2:x:500:500::/home/squid2:/bin/bash
16、有一個apache日志access.log,使用shell統計出訪問量最高的前5名IP
58.240.35.69 -- [04/Mar/2011:03:17:43 +0800] "GET /iphone/ HTTP/1.1" 200 819 "." "mo cpu iphone os 4_1 like mac os x; zh-cn) AppleWebkit/532.9 (khtml,like gecko) mobile /134*****
17、請描述TCP三次握手的過程
18、Linux系統中軟鏈接和硬鏈接的區別
19、寫出思科交換機的端口匯聚命令
20、用你習慣的編程語言完成如下題目:有10臺被監控的主機,一臺監控機,在被監控機器/分區使用率大于80%,就發郵件報警
監控機IP:192.168.1.1,被監控IP:192.168.1.100-109
21、你認為運維工作最重要的工作態度是什么
【特別說明】
面試真題屬于應試者記憶問題的再現,會與真實面試情況存在差別,馬哥Linux建議你參考多家企業的Linux運維面試題目,增加通過率。