前提:我只學過Java,所以面試官沒問過我任何c++的東西,甚至Java的一些知識點也沒怎麼問。基本都是項目+算法+一點網絡
騰訊PCG事業部一面 3.17日晚10點40(80分鐘)
1.手撕代碼(二分搜索、反轉鏈表),這個真的難度一般,直接秒了
2.ES實現的原理是什麼
3.項目
你這個秒殺地址接口到底是幹嘛的?
爲什麼要把這個秒殺地址的信息放入redis?實際上是把秒殺產品放入了redis
網絡的延遲怎麼對併發性能有影響了?實際上面試官想說要講清楚根本是行級鎖的持有時間問題
4.redis的數據結構
5.除了Java還學過什麼語言
6.用過除了redis的什麼中間件、框架等
7.記不得了
8.關在黑屋4天 有4片A藥 4片B藥 每天必須一片A一片B怎麼做 提示:對藥片進行切分
9.M只螞蟻在一個樹枝上,樹枝長爲L,一直螞蟻從最左端爬到最右端掉下要1分鐘,每隻螞蟻可能向左或向右,一旦相碰就掉頭。從左端出或者從右端出都會掉下 問最長需要多少時間螞蟻就全部掉下
10.100本書博弈問題
11.面試官說結束了 今天面到這 我很驚訝 問面試官:不考點網絡嗎
然後面試官說那行吧,
網絡的五層模型知道嗎?
tcp怎麼保證傳輸的穩定?
面試官表示我再問個:請問我們在客戶端做網絡請求,發現返回的http報文少了信息,此時客戶端該怎麼做?這個我真的不太懂,是直接再發請求嗎?
12.反問 (面試官覺得雖然我學的東西不多,但是反應力不錯,寫算法的時候表現還行(那可不是因爲算法的兩道題簡單嗎)學習能力應該ok。(我自己其實對自己還是有點懷疑的lol)
結果:過了
騰訊PCG事業部二面 3月18日晚上11點半(28分鐘)
1.介紹一下項目
2.你說你用了CDN,如果CDN結點掛了會怎麼辦?
3.要轉c++和go能適應嗎
4.問個網絡問題,tcp在四次揮手後的狀態是什麼? 這個我之前看書的時候還真忘了複習。。
5.你覺得Java程序員需要掌握什麼方面的技能
6.面試官:其實Java不是一個很好的語言,有比Java更好的語言… 程序員要學會擁抱變化
7.反問環節 得知這個部門主要負責騰訊微視
面完感覺我掛了,畢竟只聊了20多分鐘,結果(過了???)
騰訊hr面 4月2日早上9點
1.實習時長
2.哪裏人
3.覺得深圳怎麼樣
4.有沒女朋友
5.學習技術中覺得有什麼難點
6.認爲進入工作以後會有什麼難點
7.做項目的時候碰到什麼困難,怎麼解決
8.別人怎麼評價我
9.反問環節
我問大概什麼時候能確定結果,hr說現在面完也要和部門再商量(所以我應該只是備胎?),最快下週四左右能有結果。anyway。許願一下吧
4.3更新:面試完後一天官網狀態變爲已完成,這是好運的sign?
4.6更新:週二上午hr發微信說offer已經在審批,2-3天會有校招組的同學來確認offer情況