【就業(yè)福利-241期】新浪Linux運(yùn)維工程師面試真題曝光
作為Linux運(yùn)維工程師,進(jìn)入大公司是開(kāi)啟職業(yè)新起點(diǎn)的關(guān)鍵,今天馬哥Linux運(yùn)維及云計(jì)算智囊團(tuán)的小伙伴特別分享了其在新浪面試Linux運(yùn)維及云計(jì)算工程師的題目和經(jīng)歷,希望對(duì)廣大Linux運(yùn)維及云計(jì)算的求職者有一個(gè)幫助。
首先我們來(lái)看下新浪對(duì)Linux運(yùn)維工程師招聘崗位要求:
【崗位定義】運(yùn)維工程師?
【崗位薪資】10K-20K
【基本要求】經(jīng)驗(yàn)1-3年 /?本科及以上 /?全職
【職位描述】
1、負(fù)責(zé)服務(wù)器和應(yīng)用的監(jiān)控和應(yīng)急反應(yīng),需要值夜班以確保有7*24小時(shí)的持續(xù)運(yùn)作能力;
2、負(fù)責(zé)設(shè)計(jì)并部署相關(guān)應(yīng)用平臺(tái),并提出平臺(tái)的實(shí)施、運(yùn)行報(bào)告;
3、負(fù)責(zé)相關(guān)故障、疑難問(wèn)題排查處理,編制匯總故障、問(wèn)題,定期提交匯總報(bào)告;
4、負(fù)責(zé)日常系統(tǒng)維護(hù)及監(jiān)控,提供IT軟硬件方面的服務(wù)和支持,保證系統(tǒng)的穩(wěn)定。
【職位要求】
1、熟悉Linux和WindowsServer操作系統(tǒng)及相關(guān)運(yùn)維技術(shù);
2、熟悉數(shù)據(jù)傳輸(如kafka、scribe等)及存儲(chǔ)(hdfs、ceph、mfs等)相關(guān)技術(shù),并有實(shí)際運(yùn)維經(jīng)驗(yàn);
3、了解服務(wù)器虛擬化技術(shù)(kvm、docker),實(shí)際管理運(yùn)維過(guò)服務(wù)器虛擬化高可用集群;
4、了解MySQL、SQLServer等主流數(shù)據(jù)庫(kù),并有實(shí)際運(yùn)維經(jīng)驗(yàn);
5、有腳本開(kāi)發(fā)工作經(jīng)驗(yàn)優(yōu)先(shell、Python、perl、php,能有其他更好);
6、兩年以上中型規(guī)模系統(tǒng)運(yùn)維經(jīng)驗(yàn),思維敏捷、故障診斷及獨(dú)立處理能力強(qiáng)。
一 基礎(chǔ)知識(shí)
1 請(qǐng)寫(xiě)出一下命令執(zhí)行的結(jié)果
bash$ echo "sinaops" | read a ; echo $a
bash$ echo "sinaops" | while read a ;do echo $a ;done
2 什么是Linux的daemon進(jìn)程?和一般進(jìn)程有什么區(qū)別?
3 通過(guò)free命令查看內(nèi)存是,看到的buffer和cache各表示什么含義?
4 使用ln -s 和mv 對(duì)某一個(gè)文件做如下操作時(shí)(bash$ ln -s /usr/afile /etc/bfile? ? bash$ mv /etc/afile /etc/bfile )對(duì)inode和block有哪些影響?
5 apache和nginx這兩個(gè)web服務(wù)器有哪些區(qū)別?
6請(qǐng)例句你使用過(guò)的集群軟件?
二 網(wǎng)絡(luò)技術(shù)
1 描述tcp三次握手的過(guò)程
2 請(qǐng)說(shuō)明一下http協(xié)議中的keeplive是做什么的?它的適應(yīng)場(chǎng)景是什么?
3請(qǐng)解釋一下以下response header各行的含義?
Date? ?? ?
Tue,22Feb 2011 04:37:45 GMT
Server? ??
Apache
Last-Modified
Thu,04 Nov 2010 04;12:24 GMT
Etag
"9fc-10c-82-5d73fa00"
Content-Length? ?130
Cache-Control? ? max-age-2592000
Expires
Thu,24 Mar 2011 04:37:45 GMT
Age
21190
X-Cache
HIT from 86-74.ul.sinaimg.cn
Via
1.0.86-74.ul.sinaimg.cn:80(squid/2.6.STABLE21)
Connection
keep-alive
4 請(qǐng)解釋session和cookie的實(shí)現(xiàn)原理和區(qū)別
5 將lvs配置為DR方式,發(fā)現(xiàn)無(wú)法正常工作,經(jīng)測(cè)試直接訪問(wèn)realserver可以提供服務(wù),請(qǐng)問(wèn)用何種方法定位lvs問(wèn)題
6 一下內(nèi)核參數(shù)的含義
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_reuse=1
vm.swappiness=0
7 如何發(fā)現(xiàn)Linux系統(tǒng)是否出現(xiàn)性能瓶頸?請(qǐng)例舉出你常用的監(jiān)控命令以及參數(shù)
三 開(kāi)發(fā)能力
1 盡可能多的用不同語(yǔ)言打印“hello sina”(可以用任意語(yǔ)言實(shí)現(xiàn))
2 bash shell 里$0.$?.$$各表示什么含義
3 用任意腳本統(tǒng)計(jì)主機(jī)tcp連接數(shù)并按照連接狀態(tài)分類
4有一文件如下格式,請(qǐng)?zhí)崛?.sina.com.cn"前面的主機(jī)名部分并寫(xiě)入到回到該文件中
bash$cat ip_list.txt
1 test.sina.com.cn
2?www.sina.com.cn
...
999 z.sina.com.cn
5 同一時(shí)間腳本只能運(yùn)行一個(gè)實(shí)例(可以用任意語(yǔ)言實(shí)現(xiàn))
6 計(jì)算出從你生日之日起到今天一共過(guò)了多少天?(可以用除shell之外任意語(yǔ)言實(shí)現(xiàn))
7 寫(xiě)出一段程序,用于判斷一段字符串是否是回文。(可以用除shell之外任意語(yǔ)言實(shí)現(xiàn))
8 有一文件記錄了1-100000之間隨機(jī)的整數(shù)共5000個(gè),存儲(chǔ)的格式100,50,35,89...請(qǐng)取出其中最大和最小的整數(shù)。(可以用除shell之外任意語(yǔ)言實(shí)現(xiàn))