2015騰訊校招筆試一、二面試經(jīng)驗
筆試
x.x0 華工 筆試崗位:移動(dòng)客戶(hù)端)
筆試基本流程:筆試前一天會(huì )收到筆試短信通知;帶上x(chóng)B鉛筆(我真是逗b,就是不帶鉛筆,害我涂黑了兩道題,也改不了,考后還擔心答題卡不能被檢測)到達華工的指定教學(xué)樓教室,在門(mén)外找到你的姓名,并記住座位號和簡(jiǎn)歷ID;監考官發(fā)試卷和答題卡;答題,交卷......
感覺(jué)騰訊的筆試沒(méi)阿里的難,阿里的太多邏輯數學(xué)題了,四十分鐘x0道選擇題,完全沒(méi)有足夠的時(shí)間思考(腦子不夠使呀)。還好,騰訊的筆試有幾道題是比較眼熟的,做題過(guò)程中心里總算有點(diǎn)底,還有最后的附加題,有一道app的內存和性能優(yōu)化相關(guān)的,幸好之前有看一本Android的優(yōu)化技術(shù)方面的書(shū)籍,所以感覺(jué)回答得還可以。
部分題目如下:(另外,很多道有代碼的題目,不是C/C++的代碼,好像是蘋(píng)果的Object C或Swift語(yǔ)法的)
二叉樹(shù)遍歷:已知中序遍歷順序以及前序遍歷順序,求后序遍歷順序
SQL語(yǔ)句: 找出QQset中最小的QQ號碼
encodeURI&URL傳播的轉義結果
36輛車(chē),6條跑道,無(wú)計時(shí)器,最少幾次比賽可以選出前三(答案:6+1+1)
Windows/Linux下判斷遠程地址為某主機監聽(tīng)的某端口是都開(kāi)放的命令是?
html 網(wǎng)站cookie
哈希沖突
哪些http方法對于服務(wù)端和用戶(hù)是安全的
二維數組內存地址計算
(附加題)網(wǎng)站安全方面的...
(附加題)app的內存和性能優(yōu)化相關(guān)的...(我扯了下內存出問(wèn)題的原因是可能內存泄露或溢出...,然后舉了幾個(gè)例子;接著(zhù)解決方法分別從布局優(yōu)化、系統優(yōu)化、代碼優(yōu)化,還有使用一些工具監測等方面扯了一大堆)
(附加題)定長(cháng)內存池...
整體來(lái)說(shuō),筆試題還是有好些是有把握的,這得益于之前看別人的筆經(jīng)和做完ctci的150道題,不過(guò)還是有很多是猜的,因為騰訊考的知識面很廣,而自己很多東西學(xué)得也不是很系統,所以也沒(méi)辦法。
kl好像是在xx號下午6點(diǎn)多收到面試通知的,然后我刷了下小騰的狀態(tài),還是“筆試”狀態(tài),那時(shí)也沒(méi)報什么希望或失望的感覺(jué),然后在晚上10點(diǎn)左右,在我看著(zhù)貓眼的科技的視頻,然后突然來(lái)了一條來(lái)自騰訊的信息:x3號下午15:50,到林和中路海航威斯汀酒店參加面試......瞬息小竊喜了下,機會(huì )來(lái)了!
初試
(x3號 15:50 x01x)
第一次參加面試難免緊張,x點(diǎn)鐘就提前出發(fā)了,但是想不到公交居然在靠近林和西幾個(gè)站的地方塞車(chē)了,塞了大概半個(gè)鐘,那時(shí)緊張死了,不知道該不該下車(chē)搭車(chē)過(guò)去,路段有不熟悉……最后踩點(diǎn)到達那里簽到面試,也遇見(jiàn)了gt他們。然后拿著(zhù)面試的房間號上到x0樓x01x,發(fā)現里面還有人面試,外面等待了十多分鐘,想著(zhù)該如何自我介紹,盡量放松自己的心態(tài),消除緊張感,感覺(jué)那時(shí)其實(shí)還好,不是特別緊張了。
面試基本內容:
遞簡(jiǎn)歷給面試官時(shí),他問(wèn)我是被約在幾點(diǎn)的,然后說(shuō)了前面面試的時(shí)間長(cháng)了點(diǎn),所以延遲了(當時(shí)就感覺(jué)這位面試官比較和善,所以之后的面試壓力不是很大),然后他在我的簡(jiǎn)歷上停留了好幾秒種(我的簡(jiǎn)歷只有一頁(yè)紙,當時(shí)估計他對我的簡(jiǎn)歷有點(diǎn)興趣),之后叫我自我介紹;
自我介紹(我扯了下姓名、學(xué)校、專(zhuān)業(yè),然后什么時(shí)候開(kāi)始做項目,在項目中學(xué)到什么,平時(shí)比較關(guān)注互聯(lián)網(wǎng)資訊技術(shù)等的,和點(diǎn)了下業(yè)余愛(ài)好等,不到一分多鐘,簡(jiǎn)單一點(diǎn)就好)
然后在紙上寫(xiě)程序,a.給一個(gè)64位的整型和二進(jìn)制特定位編號,判斷該特定位是1還是0(這顯然就是用位操作,用幾行代碼就完成了,面試官看了下沒(méi)說(shuō)什么);
b.找出一個(gè)字符串中只出現一次且是第一個(gè)的字符(唉,當時(shí)怎么就沒(méi)問(wèn)他是x6個(gè)字符集呢還是所有的,顯得太不專(zhuān)業(yè)了o(╯□╰)o……當然直接遍歷然后存儲各字符出現的次數返回第一個(gè)為1的即可,但效率太低了;當時(shí)首先就想了下有沒(méi)有更高效率的方法,想了幾分鐘,沒(méi)想到好的方法,算法實(shí)在是太差了o(╯□╰)o,然后直接和他扯了,然后他問(wèn)我能不能優(yōu)化,我就說(shuō)我再想想,然后就試探性回答了其他方法……)
還問(wèn)了線(xiàn)程進(jìn)程、繪圖、異常等相關(guān)的……
還有扯了下項目方面的,在聊到自定義View方面,本來(lái)想拿之前那個(gè)TimeTrack的鎖屏給他看的,但弄了很久都沒(méi)進(jìn)入鎖屏界面,當時(shí)好緊張呀,面試官都靠近過(guò)來(lái)了,居然出問(wèn)題了……然后我扯了下里面的一些繪圖方面的,后來(lái)終于可以進(jìn)入鎖屏了,然后說(shuō)了下寫(xiě)技術(shù)實(shí)現和產(chǎn)品細節方面的……
(附加題)網(wǎng)站安全方面的...
(附加題)app的內存和性能優(yōu)化相關(guān)的...(我扯了下內存出問(wèn)題的原因是可能內存泄露或溢出...,然后舉了幾個(gè)例子;接著(zhù)解決方法分別從布局優(yōu)化、系統優(yōu)化、代碼優(yōu)化,還有使用一些工具監測等方面扯了一大堆)
(附加題)定長(cháng)內存池...
最后面試官問(wèn)我想在廣州深圳哪里工作?我當時(shí)就奇怪了,怎么就問(wèn)這個(gè)啦,唉,可惜不是在復試的時(shí)候遇到這個(gè)面試官>_<……想不想學(xué)ios方面的,因為他們主要招ios開(kāi)發(fā)的;最后問(wèn)我有沒(méi)有什么問(wèn)題,我當時(shí)沒(méi)想到什么,走的時(shí)候他說(shuō)面試結果會(huì )在周三之前出來(lái)……
整個(gè)面試,雖然有很多回答得不是很好,但面試官實(shí)在太nice了,沒(méi)回答好的也沒(méi)說(shuō)什么。所以說(shuō)面試有好運也是挺不錯的,但如果實(shí)力真的很強,對運氣的依賴(lài)就不會(huì )很高,可惜我只是個(gè)菜鳥(niǎo)o(╯□╰)o,記得網(wǎng)上的一位牛人面經(jīng)上說(shuō)過(guò):面試 = 運氣(50-n)% + 實(shí)力(50+n)%,至于n,我想說(shuō)n的意思n = f(x),x即實(shí)力,n與x成正比關(guān)系,這就意味著(zhù),你實(shí)力越強,對運氣的依賴(lài)性越低
當天晚上回去的時(shí)候就開(kāi)始不斷刷小騰的狀態(tài),看討論區,有些人好快就收到通知了,當時(shí)我就擔心過(guò)不了,幾乎每半個(gè)鐘就刷一次,但狀態(tài)還是“初試”,持續到第二天下午,然后整天都沒(méi)心情看書(shū)了。后來(lái),kl收到復試通知了,大神就是快!我的還是“初試”,感覺(jué)沒(méi)戲了。然后晚上10點(diǎn)多準備投多益的簡(jiǎn)歷,突然郵件來(lái)了:x5號下午x:00參加復試,欣喜了一下。希望還是要有的,萬(wàn)一哪個(gè)時(shí)刻突然來(lái)了呢?
復試
(x5號 14:00 1313)
復試前天晚上就和kl一直討論該怎樣準備,然后問(wèn)了師姐,我當晚就準備了下項目方面的,其他知識點(diǎn)卻沒(méi)怎么看了。
這次搭地鐵過(guò)去,弄得時(shí)間還是有點(diǎn)緊,kl在等候廳等hr面了。等了十多分鐘,拿了房間號上到1313,在外面也等了十多分鐘,然后進(jìn)去,面試官微胖,說(shuō)話(huà)風(fēng)格像足了弄技術(shù)出身的。遞交簡(jiǎn)歷給他,他說(shuō)已經(jīng)有了,然后又做了一次簡(jiǎn)短的自我介紹,這次可以看得出面試官對我的簡(jiǎn)歷不怎么感冒了,而且臉色顯然不是很好。
面試內容:
寫(xiě)出一次快排后的具體變化情況(當時(shí)沒(méi)聽(tīng)清楚,以為要寫(xiě)快排程序,然后寫(xiě)著(zhù)寫(xiě)著(zhù),他說(shuō)不是,表情就有點(diǎn)不爽了,說(shuō)舉例分析出一次快排的變化即可)
寫(xiě)出并分析Android的activity的生命周期(然后當時(shí)居然不記得了,這是Android的基本內容,只寫(xiě)了生命周期的四個(gè)方法,簡(jiǎn)單分析什么時(shí)候調用,然后他很鄙視地說(shuō)還差很多呢,分析得又不夠詳細呀)
android的布局頁(yè)面為什么一定要用activity,直接用view不行嗎?(mb,我怎么知道,Google就是這樣設置的呀……扯了下是為了統一開(kāi)發(fā)的模式,view要用activity承載才行,他說(shuō)不是不是,然后說(shuō)了什么不記得了,mbd,那你又不告訴我,當時(shí)真想問(wèn)他,但又不敢問(wèn),……我應該往Android的'其他組件扯一下的,但被他搞得太緊張了,都不懂得將他的問(wèn)題轉移到自己懂的區域上了)
然后問(wèn)了下項目,打算講那個(gè)app比賽的,然后說(shuō)到服務(wù)器端,用ksoap連接webservice,他就打斷了,不是自己寫(xiě)的連接方法的嗎?我們都不用第三方的,自己開(kāi)發(fā),有沒(méi)有熟悉其他網(wǎng)絡(luò )編程的,如tcp、http等,還有你移動(dòng)端的說(shuō)道服務(wù)器那邊干嘛……這個(gè)沒(méi)注意到了。被他這樣一說(shuō),又忘記轉移到自己懂的知識點(diǎn)了,其實(shí)可以說(shuō)下Android的網(wǎng)絡(luò )開(kāi)發(fā)框架volley,Async-Http等的
見(jiàn)剛才那個(gè)項目沒(méi)什么好講了,又扯了下自定義view, 于是又發(fā)生了初面的尷尬,唉……給他看了下繪圖的一些,感覺(jué)沒(méi)什么好講了,然后他冒出了一句,那就是比較熟悉頁(yè)面布局方面的咯,不過(guò)這個(gè)不是很簡(jiǎn)單的么。。。md,沒(méi)戲了>_<,之后也什么都問(wèn)了,我問(wèn)他什么時(shí)候會(huì )有結果,他說(shuō)今晚或明晚
哦,還有tcp的,其他不記得了……
面完之后就感覺(jué)很大可能沒(méi)戲了,回到等候廳和kl扯了下,刷了下?tīng)顟B(tài),聊了下面經(jīng),如何巧妙回答面試官的提問(wèn)之類(lèi)的,然后一兩個(gè)鐘后,邊聊變刷狀態(tài),發(fā)現已變成“未通過(guò)該次面試”,唉,只能?chē)@息了……最后,kl差不多5點(diǎn)40多去hr面,回來(lái)后說(shuō)了下?tīng)顩r,不過(guò)聽(tīng)他說(shuō)的二面情況,感覺(jué)他已經(jīng)表現很好了,有很大幾率拿到offer,果不其然,今天(x8號)他收到offer的通知了,祝賀他!:)
唉,一下子扯了那么多廢話(huà),個(gè)中辛酸也只有自己知道,總結一番,當做回憶和經(jīng)驗吧。
給幾點(diǎn)可能有用的建議參考下吧:
簡(jiǎn)歷:如果有技術(shù)博客的可以寫(xiě)上,csdn、博客園、github等,不過(guò)上面要有料;簡(jiǎn)歷上每個(gè)點(diǎn)都要突出與你的職位有關(guān),而且都能自圓其說(shuō),不要有任何多余的地方;側重的內容放在前面;
整體性針對性去準備面試的崗位相關(guān)的技術(shù),和面試官聊的時(shí)候,不要顯得你學(xué)的技術(shù)都是皮毛的,如果他這樣認為,可以將話(huà)題轉移到一些看似高大上的技術(shù)(但自己要把握住,能圓場(chǎng)),讓他感覺(jué)你不是停留在皮毛技術(shù)上;
還有,就是面試時(shí),如果是問(wèn)到你不擅長(cháng)的內容,可以將話(huà)題引申到你擅長(cháng)的知識,讓面試官覺(jué)得你還是有點(diǎn)料的……(這個(gè)是技巧活)!
最后,夢(mèng)想還是要有的,說(shuō)不定哪天就實(shí)現了呢? 好好加油吧!祝大家,校招都能如愿找到份好工作!
【2015騰訊校招筆試一、二面試經(jīng)驗】相關(guān)文章:
騰訊校招筆試題01-16
騰訊校招筆試題目05-02
騰訊2016校招筆試題10-03
央視校招筆試經(jīng)驗09-01
網(wǎng)易2015校招筆試題09-09