1. 程式人生 > >騰訊後臺開發社招記錄(電話面試)

騰訊後臺開發社招記錄(電話面試)

天吶,我又進行了騰訊電話面試,真的是一個面試官一個風格呀,和之前的面試官相比,覺得之前面試官太好了,問的問題很簡單,很少,最起碼電面通過還給了我去現場面試的機會,而且是在毫無準備的狀況下的,這次從上週五到週一,又從週一到今天,週末還準備了下,而今天的面試官估計不會再給我機會了,涼涼呀。。。。

上次面試15分鐘左右,這次面試官明確告知30~40分鐘左右,內容為C++和Linux。

每次面完都難受,覺得這都不會,覺得自己菜的沒法形容。

想參考首次騰訊面試的請戳:https://www.cnblogs.com/kks170716/p/9302105.html

不過,越挫越勇的我還是要記錄下來電面的內容,不斷學習。

電話面試問題如下:

1、你知道位元組序嗎?位元組序如何轉化?

2、位元組對齊是什麼?為什麼要進行位元組對齊?什麼因素會影響位元組對齊呢?可以讓位元組以1對齊麼?(我回答了巨集,後續又追問)什麼樣的巨集呢?為什麼通過一個巨集就能改變記憶體位元組對齊方式?

3、STL有使用過哪些呢?(我回答了vector、list、pair,後續又追問)vector是個什麼呢?連結串列你使用的哪個呢?pair是個什麼?什麼情況下使用的?

4、你知道map嗎?怎麼實現的?(我回答了STL裡面的map,底層使用了紅黑樹,後續追問)紅黑樹是什麼呢?有什麼特點?紅黑樹自平衡是自動平衡嗎?怎麼實現自平衡的?紅黑樹和普通的二叉樹有什麼區別呢?

5、變數的宣告和定義有什麼區別呢?變數的宣告和定義再編譯和連結階段有什麼區別呢?

  (我回答了宣告可以有多處,定義只有一處,用來分配空間,編譯的時候只需要宣告知道又這個東西,連結的時候要知道這個變數的具體位置,後續追問)連結的時候怎麼找到這個變數呢?

以下開始問專案問題了:

6、最近在做什麼專案呢?專案是什麼平臺呢?用什麼語言呢?

7、專案中用到了什麼技術點呢?

  (我回答了專案技術後,後續追問)你覺得專案中的難點是什麼呢?要是XX模組要你來實現,你覺得什麼最難呢?

8、Linux下用什麼工具排查問題呢?

  (我回答了主要用GDB,也會用Linux相關命令查詢系統狀態,比如netstat、tcpdump、free、df等)

9、socket通訊可以發1K的UDP資料包嗎?TCP可以嗎?

10、TIME_WAIT是什麼?

11、講下TCP斷開連結的過程?(我講了四次握手,後續追問)TCP四次握手在哪一步驟真正斷開了連結呢?

12、對於SQL瞭解嗎?索引有什麼用?為什麼要加入索引?

13、在瀏覽器輸入www.qq.com,會開啟騰訊的首頁,在這個操作中用了什麼協議呢?經過了哪些步驟呢?

我能明顯感覺出來回答好一個問題後面試官會想要繼續深入問問題,不太懂得面試官也不想問,完了面試官講時間也到了,就這樣吧,後續有訊息再通知,我覺得涼涼了,一般我遇到的都是電話面試完直接約好現場面試時間,不知道啥情況。

以上就是電面的全部內容,可能對於大佬們來講,這點問題很簡單,我卻很多答不上來,深入問題後,記得自己說了好幾個不好意思,打擊,難受。

本來最近憂心的事情太多,上週五早上接到騰訊的電話,約好當天下午七點半進行電面,下班的時候突然接到面試官的簡訊說有事下週一再聯絡約時間,週末沒敢放鬆,將看準網和網上大佬們部落格的面試知識點差不多看了下,忐忑的過了週末,然後週一邊上班邊忐忑,一直在等電話,一直沒有,打算週三聯絡面試官,可是事情太多太糟心了,沒主動聯絡,一直糾結,不想放棄這次機會,但是又沒時間,難受的,正好今天中午看到來電,沒接到,簡訊聯絡後面試官回覆今晚七點半約面試,然後,就面完涼涼了,緊繃的神經也放鬆了,覺得自己太差了,想好好學習下資料結構,想做C++後臺,可是又沒有什麼經驗,網路通訊也一知半解,繼續學習吧。