后臺開發(fā)面試問題總結(jié)

云服務(wù)器到期了港令,這是備份的文章焰望。

今天看了幾篇關(guān)于后臺開發(fā)的面試經(jīng)驗貼陨帆,感受到了來自面試官
的滿滿惡意曲秉。
下面是關(guān)于后臺開發(fā)會被問到的問題總結(jié),唉疲牵,想短時間全部搞定得一天用25個小時才夠吧承二?天哪
主要考察領(lǐng)域:C++、Linux纲爸、算法亥鸠、數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)編程识啦、海量數(shù)據(jù)處理负蚊、數(shù)據(jù)庫。

C++:

析構(gòu)函數(shù)原理以及步驟颓哮;
類對象的內(nèi)存存儲形式家妆;
STL各種容器的特點和實現(xiàn)方式;
c++進程內(nèi)存空間分布(注意棧從高道低分配冕茅,堆從低到高分配)伤极;
虛函數(shù)以及虛函數(shù)的作用(簡單來說是多態(tài)腰鬼,本質(zhì)是為了封裝)(哪些是編譯時確定、哪些是運行時確定)塑荒;
makefile編譯熄赡;
gdb調(diào)試;
如何定位內(nèi)存泄露齿税;
動態(tài)鏈接和靜態(tài)鏈接的區(qū)別彼硫;
32位系統(tǒng)一個進程最多多少堆內(nèi)存;
寫一個c程序辨別系統(tǒng)是64位 or 32位凌箕;
寫一個c程序辨別系統(tǒng)是大端 or 小端字節(jié)序拧篮;
宏定義和展開;
位操作牵舱;
內(nèi)存分配串绩;
哪些庫函數(shù)屬于高危函數(shù)?為什么芜壁?(strcpy等等)礁凡;
一個String類的完整實現(xiàn)必須很快速寫出來(注意:賦值構(gòu)造,operator=是關(guān)鍵);
sizeof一個類求大小,變量慧妄、對象顷牌、指針、類等等;
指針和引用的區(qū)別;
多重類構(gòu)造和析構(gòu)的順序(對稱);
stl各容器的實現(xiàn)原理(必考);
extern c 是干啥的(必須將編譯器的函數(shù)名修飾的機制解答的很透徹);
volatile是干啥用的塞淹,(必須將cpu的寄存器緩存機制回答的很透徹);
static const等等的用法;

Linux:

linux中各種I/O模型原理——select和epoll窟蓝;
阻塞和非阻塞I/O區(qū)別;
linux系統(tǒng)文件機制饱普;
多進程同步方式运挫;
使用過哪些進程間通訊機制,并詳細說明(重點)套耕;
linux系統(tǒng)的各類異步機制谁帕;
信號:列出常見的信號,信號怎么處理箍铲?
i++是否原子操作雇卷?
exit() _exit()的區(qū)別鬓椭?
如何實現(xiàn)守護進程颠猴?
linux的內(nèi)存管理機制是什么?
linux的任務(wù)調(diào)度機制是什么小染?
系統(tǒng)如何將一個信號通知到進程翘瓮?
什么是死鎖?如何避免死鎖裤翩?
共享內(nèi)存的使用實現(xiàn)原理资盅;
多線程和多進程的區(qū)別(從cpu調(diào)度调榄,上下文切換,數(shù)據(jù)共享呵扛,多核cup利用率每庆,資源占用,等等各方面回答今穿。哪些東西是一個線程私有的缤灵?答案中必須包含寄存器);
標準庫函數(shù)和系統(tǒng)調(diào)用的區(qū)別蓝晒?

算法:

設(shè)計一個算法將兩個字符串合并按字母排序:遍歷一次統(tǒng)計各字符出現(xiàn)次數(shù)腮出,直接按字母順序輸出,O(n)芝薇。

數(shù)據(jù)結(jié)構(gòu):

排序胚嘲、查找、二叉樹洛二、圖馋劈;
哈希和B樹各自特點;
鏈表歸并排序晾嘶;
大根堆的實現(xiàn)侣滩,快排(如何避免最糟糕的狀態(tài)?)变擒,bitmap的運用;
hash(例如為什么一般hashtable的桶數(shù)會取一個素數(shù)君珠?如何有效避免hash結(jié)果值的碰撞);

網(wǎng)絡(luò):

netstat tcpdump ipcs ipcrm命令;
cpu 內(nèi)存 硬盤 等等與系統(tǒng)性能調(diào)試相關(guān)的命令娇斑;
設(shè)置修改權(quán)限chmod;
tcp網(wǎng)絡(luò)狀態(tài)查看;
各進程狀態(tài);
抓包tcpdump;
awk sed了解策添;
tcp與udp的區(qū)別;
udp調(diào)用connect有什么作用?
tcp連接中時序圖毫缆,狀態(tài)圖唯竹,必須非常非常熟練;
socket服務(wù)端的實現(xiàn),select和epoll的區(qū)別(必問);
epoll哪些觸發(fā)模式苦丁,有啥區(qū)別浸颓?(詳盡的解釋水平觸發(fā)和邊緣觸發(fā)的區(qū)別,以及邊緣觸發(fā)在編程中要做哪些更多的確認)旺拉;
大規(guī)模連接上來产上,并發(fā)模型怎么設(shè)計?
tcp結(jié)束連接怎么握手,time_wait狀態(tài)是什么,為什么會有time_wait狀態(tài)蛾狗?哪一方會有time_wait狀態(tài)晋涣,如何避免?
time_wait狀態(tài)占用資源(必須回答的詳細)?
tcp頭多少字節(jié)?哪些字段?(必問)
什么是滑動窗口?(必問)
connect會阻塞沉桌,怎么解決?(必考必問谢鹊,提示:設(shè)置非阻塞算吩,返回之后用select檢測狀態(tài));
如果select返回可讀佃扼,結(jié)果只讀到0字節(jié)偎巢,什么情況?
keepalive 是什么東東兼耀?如何使用艘狭?
列舉你所知道的tcp選項,并說明其作用翠订。
socket什么情況下可讀巢音?

海量數(shù)據(jù)處理:

1、請統(tǒng)計100W個不等長字符串中各字符串的出現(xiàn)次數(shù):建立哈希表尽超,遍歷一遍讓等長的字符串映射到同一位置官撼,里面可以再哈希鏈表。有兩種情況:一種哈希鏈表中沒出現(xiàn)過就存儲該字符串并將對應(yīng)的計數(shù)器設(shè)為0似谁,有出現(xiàn)過的就+1傲绣。遍歷一遍就完成統(tǒng)計。然后遍歷哈希鏈表的計數(shù)器輸出就行了巩踏。
2秃诵、設(shè)計數(shù)據(jù)結(jié)構(gòu)可以快速返回0~10億中哪些數(shù)出現(xiàn)了or沒出現(xiàn)。這題和一面的一樣塞琼,而且更簡單菠净,125M的bitmap就夠了。
3彪杉、一個每秒百萬級訪問量的互聯(lián)網(wǎng)服務(wù)器毅往,每個訪問都有數(shù)據(jù)計算和I/O操作,如果讓你設(shè)計派近,你怎么設(shè)計攀唯?

數(shù)據(jù)庫:

sql;
服務(wù)器數(shù)據(jù)庫大規(guī)模數(shù)據(jù)怎么設(shè)計;
db各種性能指標;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市渴丸,隨后出現(xiàn)的幾起案子侯嘀,更是在濱河造成了極大的恐慌,老刑警劉巖谱轨,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戒幔,死亡現(xiàn)場離奇詭異,居然都是意外死亡碟嘴,警方通過查閱死者的電腦和手機溪食,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娜扇,“玉大人错沃,你說我怎么就攤上這事∪钙埃” “怎么了枢析?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長刃麸。 經(jīng)常有香客問我醒叁,道長,這世上最難降的妖魔是什么泊业? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任把沼,我火速辦了婚禮,結(jié)果婚禮上吁伺,老公的妹妹穿的比我還像新娘饮睬。我一直安慰自己,他們只是感情好篮奄,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布捆愁。 她就那樣靜靜地躺著,像睡著了一般窟却。 火紅的嫁衣襯著肌膚如雪昼丑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天夸赫,我揣著相機與錄音菩帝,去河邊找鬼。 笑死茬腿,一個胖子當著我的面吹牛胁附,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播滓彰,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼控妻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了揭绑?” 一聲冷哼從身側(cè)響起弓候,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎他匪,沒想到半個月后菇存,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡邦蜜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年依鸥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼沈。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡贱迟,死狀恐怖姐扮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衣吠,我是刑警寧澤茶敏,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站缚俏,受9級特大地震影響惊搏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忧换,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一恬惯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亚茬,春花似錦酪耳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赞草,卻和暖如春讹堤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背厨疙。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工洲守, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沾凄。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓梗醇,卻偏偏與公主長得像,于是被迫代替她去往敵國和親撒蟀。 傳聞我的和親對象是個殘疾皇子叙谨,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 從三月份找實習到現(xiàn)在,面了一些公司保屯,掛了不少手负,但最終還是拿到小米、百度姑尺、阿里竟终、京東、新浪切蟋、CVTE统捶、樂視家的研發(fā)崗...
    時芥藍閱讀 42,184評論 11 349
  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 1,962評論 0 7
  • ———————————————回答好下面的足夠了---------------------------------...
    恒愛DE問候閱讀 1,712評論 0 4
  • 多線程、特別是NSOperation 和 GCD 的內(nèi)部原理。運行時機制的原理和運用場景喘鸟。SDWebImage的原...
    LZM輪回閱讀 2,004評論 0 12
  • 作者說如果你看到這里匆绣,心情平靜,那就很好迷守,和我一樣犬绒。我想每個看小說的人都很在乎結(jié)局旺入,是悲是和兑凿,兩個人有沒有在一起。...
    喬木南閱讀 223評論 0 0