之前三月初的時候無意中收到深圳騰訊云的電話(對方表明身份后,說看到我的簡歷,想和我聊聊。當時沒有電面經驗再加上也沒有進來也沒有投簡歷,爽快的答應聊就聊唄。上來就是技術問題,當時蒙了,我簡歷也不知道啥時候怎么他就知道啦,當時電面后想著估計黃啦),后面就沒音訊啦,從那次以后開始踏上2016找實習的征途。之后再內推騰訊互動娛樂,沒收收到電面。所以按照正常的實習生流程走下來。經過筆試,一個禮拜后于4月9號夜收到騰訊一面通知(4月10號)。
研發工程師一面(語言基礎、算法與數據結構、項目細節)
1、自我介紹
2、c++知識點(c++是如何多態實現機制、和java有什么區別、指針和引用區別、c++內存是如何管理的與java的區別在哪里、const的知識點、類成員的訪問權限底層是如何實現的、為什么構造函數不能聲明為虛函數、運算符的優先級、c++為什么要在c的基礎上添加一些特性的東西)
3、計算機網絡 TCP,udp之類的問題
4、算法(如果集群中有上萬臺機器,如何確定某一臺機器出現故障、如何判斷論文抄襲、qq用戶關系六度分割理論)
5、數據結構 手寫代碼環節(鏈表的有環的判斷、有環的話環的入口如何確定、二叉樹的層第遍歷非遞歸、二叉樹的后序非遞歸遍歷)
6、講講hadoop的原理,hadoop有哪些不足,自己項目中如何改進這些不足的。
7、提問環節
一面總結:
總體感覺一面還不錯。4月10夜晚在微信公眾號查詢進入復試階段,在此于4月11號夜里收到短信通知,讓4月12號11點50去面試。
研發工程師二面(hadoop,項目,論文)
1、自我介紹
2、推薦系統和小論文那個項目:(感覺面試官是做相關方向的),逮著我的推薦算法狂問,為什么從用戶關系入手,為什么從評論入手,CF模型等等之類的推薦算法。而且在面試這個項目的過程中,感覺面試官的關注點不是從學術的角度去考量算法的性能指標,而是問這個項目實際工業中,會不會起作用,后來面試官又說,這一方面他感覺在實際工業中用處不大。因為論文中用到LDA主題模型,面試官又問這個LDA(ps:騰訊的廣點通的那個LDA數學八卦),我又跟他扯點這東西相關的,面試官貌似認識那個LDA數學八卦的作者,然后又接著扯,說這么用的這里面的東西。這個階段感覺持續了20分鐘左右。
3、面試官問我的lucene結合hadoop項目,然后我就開始講怎么做的。這個環節講的過程中面試官倒沒怎么打斷我,講了一會兒。面試官就問我建索引的過程,答的過程中,面試官問我是不是僅僅調用API來做的,我說是的,面試官又問indexWriter內部是如何實現的等原理,此時有點心虛(一直想抽時間讀lucene源碼,hadoop mapreduce設計模式東西呢,無奈這段時間一直準備手寫代碼的訓練和c++基礎知識,給耽擱啦,事實證明,這個教訓是慘痛的,為后面的失敗。。。。哎?。。。?。這點講的面試官不怎么滿意。后續又講點其他東西。
4、面試官又問了一些我c++后臺開發的東西,感覺答的還行。然后面試官話題一轉,說你是不是經常用java寫程序,我回答說本科之前經常c++,后來項目需要寫java偏多,最近忙著騰訊的實習生招聘,補了點c++基礎。面試官又說看我簡歷中的信息量非常大(技術面),然后問我最擅長的是哪些???聽到這個問題的時候我猶豫了一下(因為之前就有一個師兄說過我的簡歷中內容多,而恰恰一面問答環節的時候我讓一面的面試官評價我的簡歷,面試官也給予肯定的回答)。也不知道該說些啥,說算法吧,又有點擔心萬一出個算法題難住了,估計沒戲了,。這個時候我說要不寫個快排吧或者樹的操作(ps:這是面試官笑啦),然后面試官又說看你hadoop經驗挺多的,要不來個mapreduce吧。然后讓我寫個mapreduce算法,此時我心中有千萬只草泥馬溜溜飄過,怕啥來啥?。。?!之前二面前一天夜里一直擔心會讓寫mapreduce,面試那條早上就看看wordcount的mapreduce怎么寫的。然后在面試中還真讓我寫復雜的mapreduce,而且是表與表之間的操作。心想估計玩大啦,我在紙上裝腔作勢了幾分鐘,然后說api往的差不多啦,我寫不出來!面試官手你寫偽代碼吧,能寫多少就寫多少,可是壓根真不會寫,就隨便寫了下交給他,他看了之后說這相當于沒寫啊。此時我知道,估計這些印象分大打折扣啦。估計也沒戲啦。(此時我感覺面試官對我持懷疑態度啦,接著沒聊多久,就問我有沒有想問他啥的)。
原文轉自:http://www.jianshu.com/p/47fa95cb45f3