職位類型:運(yùn)維
筆試時(shí)間:2015年校招
招聘公司:小米公司
筆試題目主要考察四個(gè)方面,下面只有題目供大家了解借鑒,至于答案嘛,額~還在前來(lái)與題目會(huì)和的路上-_-!
一、linux基礎(chǔ)
1) 如何殺掉linux系統(tǒng)中所有的帶“nginx”字段的進(jìn)程,請(qǐng)給出詳細(xì)命令?
2) linux系統(tǒng)中如何獲取pid為100的進(jìn)程的所有TCP連接,請(qǐng)給出詳細(xì)命令?(盡可能給出效率最高的方法)
3) 阻塞和非阻塞系統(tǒng)調(diào)用的區(qū)別是什么?請(qǐng)舉一個(gè)應(yīng)該使用非阻塞系統(tǒng)調(diào)用的例子?
4) 主機(jī)A需要給主機(jī)B傳輸一份10GB的數(shù)據(jù),從應(yīng)用層上可以做哪些傳輸優(yōu)化?從TCP上可以做哪些傳輸優(yōu)化?請(qǐng)分別列舉優(yōu)化措施
二、系統(tǒng)/網(wǎng)絡(luò)
1) 介紹linux系統(tǒng)的啟動(dòng)過程
2) 盡可能多的列出你知道的安裝linux操作系統(tǒng)的方法
3) 簡(jiǎn)述下傳統(tǒng)機(jī)械硬盤和SSD的性能差異
4) 簡(jiǎn)述DHCP的獲取IP地址的過程
5) 簡(jiǎn)述traceroute命令的原理
三、開發(fā)/安全
1) ftp的默認(rèn)使用的20和21端口,各自的用途是什么?
2) ftp的主動(dòng)模式和被動(dòng)模式,各有什么使用場(chǎng)景,并簡(jiǎn)述兩種模式下,ftp的連接建立過程
3) ftp的數(shù)據(jù)傳輸過程中,是明文傳輸還是加密傳輸?請(qǐng)描述相應(yīng)的嗅探方案
4) 如果要對(duì)一個(gè)ftp服務(wù)進(jìn)行ddos攻擊,簡(jiǎn)述你的思路,請(qǐng)從應(yīng)用層和網(wǎng)絡(luò)層分別闡述。
5) ddos問題產(chǎn)生的本質(zhì)是什么,闡述你想到的防御思路
6) 編碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ftp server,支持連接建立,列目錄(dir),下載文件(get)功能,編程語(yǔ)言不限
四、數(shù)據(jù)庫(kù)
某計(jì)數(shù)系統(tǒng)有兩張表,網(wǎng)站信息表和訪問記錄表,結(jié)構(gòu)和數(shù)據(jù)如下:
網(wǎng)站信息表:site
ID
(自增主鍵)
URL
(非空,長(zhǎng)度128字節(jié))
Title
(非空,長(zhǎng)度1024字節(jié))
Body
(text)
1 www.baidu.com Badiu …
2 www.google.com Google_xiaomi …
3 www.xiaomi.com Xiaomi …
4 www.facebook.com Facebook …xiaomi…
訪問記錄:history
ID
(自增主鍵)
User
(非空,長(zhǎng)度32字節(jié))
Site_id
(非空) access_date
1 A 1 2013-10-01
2 B 1 2013-10-05
3 A 2 2013-10-05
4 C 3 2013-10-06
1) 請(qǐng)按要求,寫出上面兩張表的建表語(yǔ)句;
2) 請(qǐng)寫出每個(gè)網(wǎng)站的總訪問次數(shù),并按訪問次數(shù)從多到少進(jìn)行排序;
3) 系統(tǒng)運(yùn)行一段時(shí)間后,訪問記錄表的數(shù)據(jù)量變得非常大,通過URL查詢每個(gè)網(wǎng)站的訪問次數(shù)時(shí)響應(yīng)速度非常慢,請(qǐng)簡(jiǎn)述你的優(yōu)化方案。
4) 請(qǐng)用一條SQL語(yǔ)句查詢出符合條件的數(shù)據(jù):url或者title或者body中包含xiaomi關(guān)鍵字的記錄,要求url中匹配記錄的排在前面,title匹配的排在其后,body中匹配的排在最后,最后的輸出結(jié)果預(yù)期如下:
ID URL
3 www.xiaomi.com
2 www.google.com
3 www.xiaomi.com
4 www.facebook.com
題目展示完畢,焦急等待各位大神攜答案前來(lái)會(huì)和,我們下方評(píng)論區(qū)不見不散!