原創(chuàng)w3cschool 轉(zhuǎn)載注明出處
微信公眾號:w3cschool技術(shù)教程
之前在w3cschool app開發(fā)者頭條上,分享過騰訊前端程序員第一輪、騰訊C++開發(fā)工程師第一輪面經(jīng)等。
今天w3cschool通過w3cschool app開發(fā)者頭條,搜羅來騰訊后臺(tái)開發(fā)二面面經(jīng),供大家參考。
騰訊后臺(tái)開發(fā)程序員第二輪面試,這些問題你能答上幾個(gè)?
當(dāng)然,如果小伙伴們喜歡原汁原味的程序員面經(jīng),可以直接在w3cschool app上查詢。
話不多說,下面直接分享騰訊后臺(tái)開發(fā)二面面經(jīng):
1、首先還是自我介紹
2、二叉樹兩個(gè)節(jié)點(diǎn)之間距離?
3、讀文件時(shí)系統(tǒng)和硬盤會(huì)做哪些工作?
4、tcp和udp的區(qū)別,tcp是怎么做錯(cuò)誤處理的?
騰訊后臺(tái)開發(fā)程序員第二輪面試,這些問題你能答上幾個(gè)?
5、PHP的魔術(shù)方法使用?
6、linux內(nèi)核態(tài)和用戶態(tài),為什么要這么分?
7、用Linux做過什么?
8、目前為止,對自己最不滿意的地方是什么?
二、后臺(tái)開發(fā)程序員3個(gè)注意點(diǎn)
如果這里面有一半的問題你回答不上來,那么你就需要在以下幾個(gè)方面繼續(xù)潛心修煉。
1、通用的后臺(tái)開發(fā)知識(shí)
w3cschool歸納了通用的開發(fā)知識(shí),其中包含了linux系統(tǒng)、阻塞與非阻塞,同步與異步、文件系統(tǒng)、多線程、數(shù)據(jù)庫存儲(chǔ)、緩存系統(tǒng)、版本控制系統(tǒng)等。
騰訊后臺(tái)開發(fā)程序員第二輪面試,這些問題你能答上幾個(gè)?
2、由入門到進(jìn)階
如果你是這方面的菜鳥,你可以先入門再實(shí)戰(zhàn)。
具體一點(diǎn),你可以先看帶有《xx天精通xx》的書籍,有代碼實(shí)例而且很容易看懂,作為入門是不二的選擇。
接下來進(jìn)行實(shí)戰(zhàn),你照舊可以看《xx項(xiàng)目xx例》,直接擼代碼搞項(xiàng)目。
經(jīng)過以上兩個(gè)階段,你基本上可以自稱為程序員,基本上可以找到工作咯。
3、后臺(tái)開發(fā)知識(shí)體系
當(dāng)然,每個(gè)公司都會(huì)基于一個(gè)編程主流語言做后臺(tái)開發(fā),比如php、C++、java等。
騰訊后臺(tái)開發(fā)程序員第二輪面試,這些問題你能答上幾個(gè)?
但無論如何,我們都需要縱覽它的整個(gè)知識(shí)體系。
后臺(tái)開發(fā)知識(shí)體系:
1、常用類庫(json、protobuff)
2、http協(xié)議(CGI、FastCGI)
3、進(jìn)程通信(多線程、進(jìn)程)
4、網(wǎng)絡(luò)通信(TCP協(xié)議、網(wǎng)絡(luò)分析工具、網(wǎng)絡(luò)IO模型)
5、編程語言(面向?qū)ο?、語法、STL的使用)