1. 程式人生 > >騰訊2015年測試開發崗面經

騰訊2015年測試開發崗面經

騰訊的校招流程還是比較中規中矩的,先說說騰訊校招的提前批內推吧,據師兄說騰訊提前批內推除非是很優秀、或拿了ACM獎、國賽獎的各種大牛才能免筆試直接面試並順利拿到offer的;所以我還是把所有的正常流程走了一遍,開始投的是軟體開發大類的PC客服端開發,結果就在截止當天,師兄建議,鑑於今年的就業形勢,可以先改為測試開發,先進公司再說,反正都是軟體開發大類,薪水待遇都一樣,就可能年終獎金不一樣,進來後每年可以申請換崗的(現在拿到offer了我個人覺得可能跟以後的職業發展有關,有轉崗的打算)。

      筆試沒有阿里筆試那麼噁心(都是考概率智力題),知識點比較基礎,但比較廣;跟室友一起在寢室用寢室網做的,因為寢室網比(hao)較(zhu)快(gong),合理分配時間還是可以全部完成的,題目都是牛客網上刷題見過的,所以做起來比較順手;騰訊的面試通知發的很遲,直到面試的前天晚上微信上的簡歷狀態才更改為初試中;據說有的同學先是你的簡歷與該崗位不符合,後面又變為初試中;有的先是初試中,後面又變為你的簡歷與該崗位不符合;可能騰訊今年也縮招了,這點做的還是讓人著實抓狂;所以我們每輪面試完後都是以簡訊為準,面試前一天晚上收到簡訊後,由於收到面試通知的還是比較少的,很多同學當晚表現出略竊喜之情同時又夾帶著面試之前緊張和浮躁的心情,說到這我還得感謝我找實習和秋招提前批的那段經歷,而我連阿里四面的場面都經歷了,深深被打擊過了的並且知道拿到了offer才是笑到最後;基本上我能平復心情利用當晚好好複習下重點考點。

一面

當天上午11點半的面試,在這裡我要提醒大家一個可能有用的小技巧:就是在你前面跟你同面試房間的同學面完出來後可以向他們打聽下面試的情況。我跟我室友都是測試開發崗位,他是八點半的,而我是11點半的,早上十點多到了凱悅酒店,簽到領了簽到證,上面寫著自己的房間號,然後到大廳等候叫名字加房間號;室友出來後發現跟我同一個面試房間,也沒怎麼多想交流了下面試經驗,室友回去了,過一會到我進去面試驚奇的發現出的演算法題目居然跟我室友面的一模一樣。先是進去了之後前面一個人還在面,面試官給剛來的人一個演算法題目,當場寫出來,等前面那個人走了之後,就可以把自己寫的演算法題目給面試管看並講解自己的思路;給我出的演算法題目是整形轉字串型,我當時估計有點緊張,心想尼瑪這不是我室友說的嘛,當時室友說的時候覺得比較簡單也就沒怎麼在意(這個事實再次說明不要眼高手低,要動手寫下或動腦子想下),一邊聽著旁邊的那哥們吹噓著在阿里實習的各種牛逼的經歷,還說什麼今年騰訊不是有個啥阿里寶寶計劃麼?而這個題目我寫程式碼寫了三遍還木有寫出來,最後用遞迴寫出了核心部分就被面試官搶走了;我一邊扯著紙一邊說只寫出了核心部分,還有點要修改的;他硬是扯我的草稿紙我也沒辦法,我講了下自己的設計思路,他指出了我很多的問題,當時汗也冒出來了,也沒讓說下怎麼測試這段程式碼的效能(當時想著差不多完了,室友老早就做完了這道題還讓他說了下測試思路);然後出了道考測試思維的題目,給你三角形的三邊,先判斷它是等腰三角形,然後是等邊三角形。這道題我覺得答得還不錯,可有個問題我堅持了自己的想法:測試資料(5,5,8)和(5,8,5)是等腰三角形,而面試官說要是5作為底邊呢?情況一樣麼?我當時感覺懵了,也沒有據理力爭,就說可能我對三角形的概念有點模糊了,回去查查。接下來才看了下我的簡歷,聊了些基本的C++知識,TCP,專案;具體聊啥不太記得了,整個過程主要是由於那道演算法題目沒有寫全比較緊張;期間面試官說了三次太緊張了噢驚恐

,說的我更緊張...當時出來的時候心想著BAT估計可以跟AT說再見了,誰知第二天查結果我過了,現在想想我覺得可能是演算法核心部分真是用遞迴寫的(網上查了原始碼),雖然沒寫出來,但思路對了;後面那道三角形的測試資料的問題我也查了下應該是我的想法也是對的。當時也沒多想,把這兩個問題搞懂了差不多,趕緊投入複習好好準備二面的知識;據說二面是壓力面。刷的概率比較大。

二面

騰訊面試時一面完了之後隔了一天再二面的,二面去的時候感覺人少了近1/3了;可憐二面地點還是在光谷凱悅酒店,當時坐在大廳等著叫號,沒有一面那樣交流比較喧譁的場面了,靜的讓人有點毛骨悚然,都知道二面刷的更嚴重,其實二面的時候就已經少了好多熟悉的面孔;二面的面試官看著像是個總管,有點發福;先是自我介紹了,有了一面的經歷,二面的時候邊介紹邊喝口水以緩解自己緊張的心情;介紹完畢後直接開始寫演算法,第一個是資料夾裡面有子資料夾也有檔案,寫演算法找出該資料夾中最大記憶體的檔案(假設判斷資料夾裡有沒有子資料夾的函式和計算檔案的記憶體的函式已給出),第二個演算法是寫一個記憶體拷貝,源地址不能破壞,這兩個演算法自己想了一會跟面試官講了下自己的思路,得到肯定後開始寫程式碼,都寫出來了;然後問了一個有關測試的問題,先問了下怎麼測試QQ登入的各項功能,我從效能測試、功能測試、介面、安全、適用性等方面回答了一下;最後又問,給你一個QQ群,怎樣測試其中一個群成員傳送訊息,其他的成員都收到訊息了?這個問題我沒答好,面試官容我想了好幾次再跟他交流,我居然從TCP的可靠傳輸與連接回答了一點,最後實在想不出就說不會;然後開始對著我的簡歷問了C、C++的記憶體機制、Unix網路程式設計對套接字的理解、TCP的理解;後面兩個問題有點抽象,還好面試前天晚上好好複習了下。問了下專案,第一個專案是軍工專案,說了下大致的框架;估計第二個專案是

Android專案,一直問android的知識,android的四大主件,生命週期,mainfeast的理解,app怎麼生成的,怎麼匯入到手機的,JMeter的使用,後面太深了的知識忘了;最後問了下有沒有參加騰訊的實習生招聘,拿了哪幾個offer,我的家鄉,對來深圳工作的看法。有的崗位是二面完了直接Hr面的,當時二面面完還想著直接等三面的呢?誰知叫我回去等通知,心想這次感覺良好倒又掛了。個人感覺二面還是可以的,一面過了要是給分80,二面應該有90來分;果然不出意外,當晚收到三面的簡訊通知。

三面

收到三面的那晚真失眠了,心裡一直想著阿里那道過不去的坎(走到四面被刷);當天早上八點半的面試,我六點多就起來了,到外面隨便吃了點早點,到光谷凱悅酒店時,工作人員還沒有起來;現在想想確實有點搞笑偷笑,三面的Hr姐姐叫chris,為什麼對她的名字如此熟悉,因為跟她聊天的整個過程她都是主動去營造一種輕鬆愉悅的氛圍;不管是不是先讓我放鬆防備,這種feel還是感覺很溫馨的偷笑;一開始問這麼早過來吃早餐沒有,然後問了些專案上遇到的困難、怎麼解決的、家哪裡的、對工作的地點要去、拿到哪些offer。

     面試完後跟室友交流感覺騰訊面試一上來先不看你簡歷,先問下相關崗位的知識點,看你有沒有該崗位所具備的思維,達到了招聘的標準後,再看你的簡歷裡面有什麼基礎跟這個崗位想匹配的;好像今年每面都會刷人,騰訊這點做的還是比較人性的,按照招聘人數來招人,往年好像也是這樣的,今年好像Hr面試過了的基本都拿到了Offer了,不像華為那樣搞什麼簽約池,時間拖那麼長;面試到簽約時間大概就一週時間,簽約座談會還是在光谷凱悅酒店,進去後每個人領一個袋子,裡面有相關的材料,坐在裡面邊吃零食邊看視訊,等其他同學到齊後,Hr面試我的chris姐姐教我們怎麼填寫相關材料,三方沒有下發的同學籤兩方;好像當天去簽約的同學裡面只有一個同學毀約了。