面經(jīng) | 斬獲微眾銀行、順豐科技兩大名企offer!感謝帶我入IT這個(gè)“坑”
大家好,我是讀光電信息科學(xué)與工程的小蔡,下面是我的分享
需要我的內(nèi)推碼、或是要學(xué)習(xí)資料(運(yùn)維、云計(jì)算、安全、滲透、Python等方向)和了解我讀的保offer計(jì)劃,可以找圈爺


因?yàn)槊娴膷徫皇荄BA所問(wèn)的問(wèn)題基本是數(shù)據(jù)庫(kù),所以我把春招記得的問(wèn)題也列出來(lái)。其實(shí)這些問(wèn)題大家也是基本都知道,最主要還是表達(dá)和理解層度的問(wèn)題,理解得越深答出來(lái)的效果會(huì)不一樣。比如top看到的平均負(fù)載表示什么?分析的時(shí)候還需要考慮服務(wù)器具體的cpu核數(shù),?怎么獲取系統(tǒng)cpu的核數(shù)(grep 'model name' /proc/cpuinfo |wc -l),具體對(duì)應(yīng)系統(tǒng)的哪個(gè)文件參數(shù)(/proc/loadavg)等等。
數(shù)據(jù)庫(kù)問(wèn)題:
基本上都是按照簡(jiǎn)歷來(lái)問(wèn),或者會(huì)問(wèn)你看過(guò)什么書(shū)然后問(wèn)你對(duì)這本書(shū)里面的哪些知識(shí)比較熟悉,然后加深問(wèn)。
主從復(fù)制的原理,三個(gè)備份工具的原理,mysqldump邊備邊壓縮的原理,用xtrabackup備份的時(shí)候如果表結(jié)構(gòu)發(fā)生改變會(huì)是什么情況。
一個(gè)查詢語(yǔ)句,有走索引,但是查詢還是很慢,分析是什么原因
mysql的性能優(yōu)化,innodb引擎與myisam引擎的區(qū)別。
myisam引擎用三個(gè)備份工具備份與innodb引擎的區(qū)別。
innodb引擎的參數(shù)有哪些,對(duì)應(yīng)怎么優(yōu)化。
mysql索引結(jié)構(gòu)是什么?
從數(shù)據(jù)結(jié)構(gòu)角度可分為B+樹(shù)索引、哈希索引、以及不常用的FULLTEXT索引(現(xiàn)在MyISAM和InnoDB引擎都支持了)和R-Tree索引(用于對(duì)GIS數(shù)據(jù)類型創(chuàng)建SPATIAL索引);B+樹(shù)與hash的詳細(xì)講解。
從物理存儲(chǔ)角度可分為聚集索引(clustered index)、非聚集索引(non-clustered index);
從邏輯角度可分為主鍵索引、普通索引,或者單列索引、多列索引、唯一索引、非唯一索引等等。
然后一個(gè)一個(gè)解釋詳細(xì)的原理。
建立索引有哪些要求,哪些優(yōu)勢(shì),會(huì)帶來(lái)哪些負(fù)面影響?
數(shù)據(jù)庫(kù)的鎖(行鎖,表鎖,頁(yè)級(jí)鎖,意向鎖,讀鎖,寫鎖,悲觀鎖,樂(lè)觀鎖,以及加鎖的select sql方式)
隔離級(jí)別,依次解決的問(wèn)題(臟讀、不可重復(fù)讀、幻讀)
事務(wù)的ACID
怎么優(yōu)化(explain,慢查詢,show profile),有什么優(yōu)化經(jīng)歷,詳細(xì)過(guò)程,優(yōu)化結(jié)果。
有幾種binlog格式*,及其區(qū)別是什么;
如何確認(rèn)MySQL replication真正的復(fù)制延遲是多少;
mysql的二段式提交詳細(xì)原理,
mysql的寫入是先寫入redo log還是先寫入binlog。
MVCC的原理與增刪改查的實(shí)現(xiàn)
MYSQL+heartbeat+DRBD+LVS高可用集群原理。
mongodb副本集與分片
redis的數(shù)據(jù)類型和事務(wù)
redis持久化有哪些?具體詳細(xì)原理?
redis 適用的場(chǎng)景與對(duì)應(yīng)的數(shù)據(jù)類型
系統(tǒng)問(wèn)題:
lvs四種模型各種問(wèn),主要是dr和nat
linux下uptime,w,top都可以看到users,loadaverage,后面的三個(gè)數(shù)字分別表示在過(guò)去的一分鐘,5分鐘,15分鐘內(nèi)運(yùn)行進(jìn)程隊(duì)列中的平均進(jìn)程數(shù)量。
還有一個(gè)直接的顯示系統(tǒng)平均負(fù)載的命令:
cat /proc/loadavg
0.10 0.06 0.01 1/72 29632
前面3個(gè)數(shù)字表示平均進(jìn)程數(shù)量,后面的一個(gè)分?jǐn)?shù),分母表示系統(tǒng)進(jìn)程總數(shù),,分子表示正在運(yùn)行的進(jìn)程數(shù),最后一個(gè)數(shù)字表示最近運(yùn)行的進(jìn)程ID
http協(xié)議和各種狀態(tài)碼與http1.0與1.1的區(qū)別。
怎么找出文件里面一段時(shí)間內(nèi)修改過(guò)的東西(即查看一段特定時(shí)間內(nèi)訪問(wèn)web的ip的出現(xiàn)的次數(shù))
問(wèn)了用戶訪問(wèn)網(wǎng)站很慢,網(wǎng)絡(luò)鏈路沒(méi)有問(wèn)題。
怎么只讓一個(gè)IP地址訪問(wèn)80端口,其他的流量都不讓過(guò)。用shell寫下99乘法表。
awk,sed,grep。的各種過(guò)濾問(wèn)題。
指定時(shí)間段內(nèi)的IP訪問(wèn)數(shù)
grep 01/Dec/2016:10 ?/application/nginx/logs/access.log|awk -F "-" '{print $1}'|uniq -c|sort -rn
tcp三次握手流程,四次揮手流程,為什么有closewait這個(gè)狀態(tài),timewait狀態(tài)影響如何解決,為什么TIME-WAY需要等2MSL時(shí)間
說(shuō)下RAID0和RAID5的原理
瀏覽器訪問(wèn)頁(yè)面的過(guò)程?
如何根據(jù)某個(gè)文件第五列進(jìn)行排序
什么是DDOS?有哪些?怎么預(yù)防?
說(shuō)下openstcak與網(wǎng)絡(luò)虛擬化。
網(wǎng)絡(luò)問(wèn)題:
說(shuō)下交換機(jī)和路由器的區(qū)別,說(shuō)下rip和ospf的區(qū)別,介紹一下BGP,
什么是arp欺騙,怎么快速定位檢測(cè)
簡(jiǎn)單介紹一下ospf,是不是所有情況下都需要選舉DR/BDR。area1與area0的連接變成p2p他的接口狀態(tài)和路由有什么變化;
軟問(wèn)題:
實(shí)習(xí)做過(guò)最有成就感的事,大學(xué)期間做過(guò)最后悔的事,舉例一次體現(xiàn)你創(chuàng)新能力的例子,對(duì)原則的看法可不可以打破。。。。