記錄一次騰訊Go開發崗位面試經過

棋佈發表於2020-10-29

跳槽看機會是每個職場人的必經之路,筆者也是個俗人,加上公司領導也是對人不對事的,於是在獵頭的慫恿下,我就有了想試試的衝動,畢竟閉門造車是兵家大忌。而事實證明,確實如此。我們沒有用到微服務,沒有高併發,沒有什麼值得拿出手的技術亮點。慚愧,想要拿高薪,還要繼續學習才是。於是面試完之後我趕緊記錄一下,起碼知道自己改學習的方向有哪些。作為一個只有兩年後端經驗的小白,面試完之後就只有一個想法,不容易啊。

先記錄下面試問的問題:

1、談一下Go的GC機制

2、說下三色標記演算法的原理

3、演算法:判斷連結串列是否有迴環

4、介紹下自己的專案

5、開發的流程規範是什麼?

6、半連線是什麼?

7、粘包是什麼?怎麼傳送的?

8、怎麼建立索引

9、怎麼避免快取擊穿,還有其他的什麼方法嗎?

10、go的mutx怎麼使用,樂觀和悲觀鎖分別怎麼實現,使用場景是什麼?

11、伺服器受到攻擊怎麼定位伺服器問題?

12、rpc的具體實現

13、怎麼反轉樹的左右節點

14、談談epoll和select

在問到第14個問題的時候,我直接放棄了,因為我知道接下來要問什麼。面試造火箭,工作擰螺絲,這話一點不假。接下來肯定問區別和實現原理。在我放棄之後,我就請教了一下面試官,順便驗證一下我的猜想。面試官確實打算這麼問。後面我就乾脆問下,我該繼續學習補充哪些知識點?面對這樣的面試,我該怎麼回答問題?面試官人還比較好,說回答問題要有深度和廣度,一個問題要由此及彼的回答,並且和多語言之間進行對比。

慚愧的是,前十個問題我還知道,從第十一個問題開始我就不知道了。後面的作業系統和網路安全相關的,我就是個小白,更別談實現原理了。搞GO的,一定要會微服務,不管你簡歷上有沒有寫這些技術。所以,同學們一定要研究這塊,否則進大廠無緣了。大家加油!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章