二本出身,如何春招拿到騰訊暑期實習offer

前情回顧

原本學校就是雙非,若是再沒有些亮點,是很難進大廠的。html

我比較幸運,曾在網易實習過一段時間,很感謝這段經歷,讓我有幸經過騰訊HR們的簡歷篩選。面試

關於這部分的經歷,能夠看以前寫的《我一個二本大學是如何拿到百度、網易大廠offer的!算法

對於騰訊春招,其實我是沒有參加網申(2.28-3.31)、提早批(2.28-4.1)以及在線筆試(4.5-4.7),我屬於常規批(4.13)中的晚期,我記得是4月18日投的簡歷,一直沒動靜,等到了5月14日更新了簡歷後,5月15日安排了當天晚上7點的面試。數組

騰訊一面

面試官是最守時的,說7點就7點來電。一面剛開始就說明所在部門是微信支付,並且沒有用Java,後臺全是C++,詢問我能不能接受轉語言,我表示徹底沒問題,且不說語言只是工具,C/C++我也是上過專業課的,雖然說到如今已經幾年沒寫過C++代碼。微信

還問我打算如何去學習C++語言,個人回答是看書學語法、基本類庫,最後學習流行框架。而後繼續聊了聊在校期間作過的一些事,包括比賽經歷,創辦工做室的經歷等,又問了問與語言無關的基礎知識,最後讓我在線作3道題,發給我一個連接,題目包含以面向對象的思想模擬編寫簽到機程序,UTF-8編碼的校驗,64匹馬8個賽道跑幾回能選出前5名。網絡

我作到9點後,面試官給我打來了電話進行一些題目上的詢問,就這樣,一面終於結束。騰訊一面給個人感覺是嚴謹、認真和細緻,涉及的面很是廣,基本能把你的狀況所有摸個底。多線程

騰訊二面

5月17日,也就是一面結束後的次日,騰訊發來了二面。二面問了我不少不少的基礎知識,包括計算機網絡(TCP、HTTP等),操做系統(Linux),尤爲是在進程、線程的問題上問了我很久。架構

最後問了我,你以爲單進程好仍是多進程好,說句實話,這個問題把我問懵了,不過幸虧我看過一些Redis方面的書籍,想起來Redis的RDB快照是經過fork出一個子進程來進行保存的,若是不這樣的話,RDB操做將阻塞主進程,就這樣回答了這個提問。框架

而後面試官又提問了我,你以爲單線程好仍是多線程好?個人回答依舊是借用的Redis的例子,單線程如何如何好,多線程如何如何好,究竟用哪一個?要看具體的業務需求。問到這裏,面試官意識到你小子挺懂Redis的呀,由於個人一個分佈式限流項目用到了Redis,因而面試官開始對我進行狂轟濫炸,說一說,Redis如何保證高可用?集羣、主從複製,我記得還有個哨兵。回答了這幾個關鍵詞面試官並不太滿意,我只能硬着頭皮解釋了下主從複製的流程。分佈式

最後面試官問了我一道算法題,典型的海量數據TopK問題,這裏就再也不敘述。二面結束,面完後感受差強人意。

騰訊三面

5月19日,微信收到了三面面試官的好友申請,詢問得知是複試加面,看到這裏我深吸一口氣,嗯,好吧,二面表現的確實不算太好。

當時正在坐高鐵返校,就禮貌的推遲到下午5點。我是4點多到濟南的高鐵,下午5點微信面試官打來電話時,我剛從學校附近下了地鐵,沒辦法,就在大馬路邊面吧,雖然來來每每的都是大學生。

此次面試,重點是聊作的分佈式限流項目,這個項目毫無疑問被面試官揪着分佈式場景下的一系列問題問,我先是解釋了該項目前期的方案是基於Redis作分佈式令牌桶,這樣不存在令牌數量在多個實例中的不一致問題,可是後來我捨棄了,由於這種作法在主線程中涉及網絡請求,網絡請求起碼是毫秒級吧,對業務的影響太大,因而爲了避免影響業務,我將分佈式限流最大限度的作到本地化。雖然請求不均衡會形成令牌數量的偏差,但在實際的系統流控中,是徹底能夠實行的,而且,作架構自己就是一個取捨的過程。

接着,面試官又給了我一次freestyle的機會,若是讓你設計俄羅斯方塊,你會怎麼作,要具體到詳細的每一步。面試官問完這個問題,個人腦海中立馬浮現出我弟弟小時候常常抱着5塊一個黑白屏遊戲機玩俄羅斯方塊的場景。我回答說,我會先用面向對象的思想創建實體類,每一種方塊一個類型,這裏能夠考慮是否使用抽象類,其次須要遊戲佈局,能夠考慮二維數組,不斷的往下掉方塊,當方塊到頂後,遊戲結束,這時候統計二維數組中的0-1分佈狀況,得出遊戲結果。這個問題真的是想到啥回答啥了,emmmm。還有一些其它的,都是老生常談的問題,這裏再也不敘述。三面結束,面完後的感受,隨緣吧。

騰訊HR面

三面結束後,我當天就看到個人面試進度是等待HR面試,開心到爆了。這一等,就等了3天,到5月22號下午4點,我收到了騰訊HR面的通知。騰訊HR面遲到了十分鐘,解釋是在面其它候選人,讓我感受競爭者仍是蠻多的。

HR面問的問題很是多,剛開始就問,拿了很多offer吧,都有哪些。我說拿了百度,不過只能走外包流程就不去了,還有新浪微博,面的是業務部門,一是作的不感興趣,二是轉正但願也不大就沒去。爲何不面阿里,我耿直的說我掛了。而後繼續問大學的經歷,團隊比賽,參加工做室,最後還問個人家庭對個人影響。你以爲你的三個優點是什麼?體如今哪裏等。HR面結束後,個人面試進度是已完成全部面試。

HR面結束後的次日上午,我就收到了騰訊HR小姐姐的電話,首先告知我已經經過面試拿到offer,而後向我覈對個人我的信息。沒多久,就收到了offer郵件。

最後的話

說一說騰訊,從上面的面試過程當中,相信你們均可以感覺到,騰訊面試官是多麼的無微不至,每次面試的時間都是在1個小時及以上,HR面也是20-30分鐘,這種對候選人進行全面瞭解再互相對比得出結論的操做我以爲很是對面試者以及對所在公司負責。

若是你想要繼續瞭解我,歡迎關注個人微信公衆號「codekn」。

相關文章
相關標籤/搜索