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