天天看點

鵝廠的突襲-騰訊一面

昨天晚上(2021.9.7)快九點的時候,在公司樓下随便整個牛肉湯當晚飯了,吃到一半接到了騰訊的一面電話,搞得有點措手不及。整個面試持續了二十分鐘,中間還因為耳機沒電了,自動挂斷了電話,我不知道是以一直講了半天沒回應,過了會兒對方又打過來,問還面嘛…

一開始進行了一些簡單的資訊确認,我還以為就是收集資訊啥的,也沒多想。沒想到問過之後,啥都沒說,就來一句,你了解Java的異常體系嗎?我的天,我趕緊跟店老闆說,把我的牛肉湯留着,别收了,然後急沖沖地就跑到了門外,找了個相對安靜的地方。

這個問題比較簡單,調整了一下呼吸,開始作答,這個系統複習過,沒啥問題。

第二個問題,深拷貝與淺拷貝有啥不同。嗯,這個問題近一年看過多次了,答的也沒問題,怪我沒經驗嘴欠,問題的最後還說了一下,在JVM層面,這兩個拷貝不一樣的地方。

很明顯,面試官感受到了一絲不尋常的氣味,既然你這麼說,那就來聊聊JVM吧,開始問上了垃圾回收器,還好還好,這個前兩天剛複習了,巴拉巴拉一大堆,從幾種垃圾回收器講到分代,答了五分鐘,還可以。

下面就開始問項目了,依次問了ElasticSearch, Mysql和Redis. ElasticSearch問得超多,從反向索引到分片,資料插入和搜尋是怎麼做的,後面還有什麼記不清了。這一塊平常做得比較少,又沒複習到,隻回答了反向索引,其他就尴尬地說不記得了,大概從這個問題開始,面試官印象分就降低了吧。

MySQL一上來就是悲觀鎖和樂觀鎖,MVCC。這個本是複習過的,也有一些實踐,奈何上面一個問題沒回答好,緊張了。前面答得還可以,問到悲觀鎖是對讀加鎖還是對寫加鎖的時候,我理直氣壯地說,當然是對寫加鎖,因為讀是可以并發的,寫才是會産生沖突的…面試官的聲音聽不出情緒,隻是說了一句,這塊下去可以再了解下。額,完犢子了。面試完才想起來幾種鎖的加鎖方式和含義,共享鎖、排它鎖、間隙鎖,明明比較熟悉的select …for update嘛,我答了個啥。

最後問了個redis,先問了下持久化機制有哪幾種,這個答得可以,然後問預設的持久化機制是哪一種,答RDB,面試官問,确定嗎?前面的問題沒答好,我有點懷疑自己,然後就說不是很确定。

面試到這裡就結束了,最後問了一句,我們是用go的,你願意轉go嘛,我回答說,這得看您這邊業務主要做什麼的。面試官說有機會可以細聊。然後就結束了。

對于最後一個問題,事後自己複盤,覺得沒提前想好,其實自己的規劃不夠完整,對于現在的境況,轉了又如何呢,不過是多學一門語言,那麼說雖然圓滑,估計給面試官留下的印象不太好吧。

兩天過去了,沒有任何消息,應該是涼涼咯。

繼續閱讀