1. 程式人生 > >2015騰訊校招筆試,一、二面經(菜鳥的流水賬)

2015騰訊校招筆試,一、二面經(菜鳥的流水賬)

前言:自從阿里筆試都沒通過,就有點擔心校招連筆試都過不了。而能通過騰訊的筆試,當然是一個非常不錯的機會,一定要好好把握,可惜還是錯過了……唉,自從被鵝廠拋棄後,感覺找工作越來越難了。。。

廢話不多說,以下筆面經:

筆試(9.20 華工 筆試崗位:移動客戶端)

筆試基本流程:筆試前一天會收到筆試簡訊通知;帶上2B鉛筆(我真是逗b,就是不帶鉛筆,害我塗黑了兩道題,也改不了,考後還擔心答題卡不能被檢測)到達華工的指定教學樓教室,在門外找到你的姓名,並記住座位號和簡歷ID;監考官發試卷和答題卡;答題,交卷......

感覺騰訊的筆試沒阿里的難,阿里的太多邏輯數學題了,四十分鐘20道選擇題,完全沒有足夠的時間思考(腦子不夠使呀)。還好,騰訊的筆試有幾道題是比較眼熟的,做題過程中心裡總算有點底,還有最後的附加題,有一道app的記憶體和效能優化相關的,幸好之前有看一本Android的優化技術方面的書籍,所以感覺回答得還可以。部分題目如下:

(摘自:http://blog.sciencenet.cn/blog-711035-830244.html)(另外,很多道有程式碼的題目,不是C/C++的程式碼,好像是IOS的Object C或Swift語法的)

  • 二叉樹遍歷:已知中序遍歷順序以及前序遍歷順序,求後序遍歷順序
  • SQL語句: 找出QQset中最小的QQ號碼
  • encodeURI&URL傳播的轉義結果
  • 36輛車,6條跑道,無計時器,最少幾次比賽可以選出前三(答案:6+1+1)
  • Windows/Linux下判斷遠端地址為某主機監聽的某埠是都開放的命令是?
  • html 網站cookie
  • cookie功能
  • 雜湊衝突
  • 哪些http方法對於服務端和使用者是安全的
  • 二維陣列記憶體地址計算
  • (附加題)網站安全方面的...
  • (附加題)app的記憶體和效能優化相關的...(我扯了下記憶體出問題的原因是可能記憶體洩露或溢位...,然後舉了幾個例子;接著解決方法分別從佈局優化、系統優化、程式碼優化,還有使用一些工具監測等方面扯了一大堆)
  • (附加題)定長記憶體池...

整體來說,筆試題還是有好些是有把握的,這得益於之前看別人的筆經和做完ctci的150道題,不過還是有很多是猜的,因為騰訊考的知識面很廣,而自己很多東西學得也不是很系統,所以也沒辦法。

kl好像是在22號下午6點多收到面試通知的,然後我刷了下小騰的狀態,還是“筆試”狀態,那時也沒報什麼希望或失望的感覺,然後在晚上10點左右,在我看著貓眼分享的視訊,然後突然來了一條來自騰訊的資訊:23號下午15:50,到林和中路海航威斯汀酒店參加面試......瞬息小竊喜了下,機會來了!

初試(23號 15:50 2012)

第一次參加面試難免緊張,2點鐘就提前出發了,但是想不到公交居然在靠近林和西幾個站的地方塞車了,塞了大概半個鍾,那時緊張死了,不知道該不該下車搭車過去,路段有不熟悉……最後踩點到達那裡簽到面試,也遇見了gt他們。然後拿著面試的房間號上到20樓2012,發現裡面還有人面試,外面等待了十多分鐘,想著該如何自我介紹,儘量放鬆自己的心態,消除緊張感,感覺那時其實還好,不是特別緊張了。 


面試基本內容:

  • 遞簡歷給面試官時,他問我是被約在幾點的,然後說了前面面試的時間長了點,所以延遲了(當時就感覺這位面試官比較和善,所以之後的面試壓力不是很大),然後他在我的簡歷上停留了好幾秒種(我的簡歷只有一頁紙,當時估計他對我的簡歷有點興趣),之後叫我自我介紹;
  • 自我介紹(我扯了下姓名、學校、專業,然後什麼時候開始做專案,在專案中學到什麼,平時比較關注網際網路資訊技術等的,和點了下業餘愛好等,不到一分多鐘,簡單一點就好)
  • 然後在紙上寫程式,a.給一個64位的整型和二進位制特定位編號,判斷該特定位是1還是0(這顯然就是用位操作,用幾行程式碼就完成了,面試官看了下沒說什麼);
  • b.找出一個字串中只出現一次且是第一個的字元(唉,當時怎麼就沒問他是26個字符集呢還是所有的,顯得太不專業了o(╯□╰)o……當然直接遍歷然後儲存各字元出現的次數返回第一個為1的即可,但效率太低了;當時首先就想了下有沒有更高效率的方法,想了幾分鐘,沒想到好的方法,演算法實在是太差了o(╯□╰)o,然後直接和他扯了,然後他問我能不能優化,我就說我再想想,然後就試探性回答了其他方法……)
  • 還問了執行緒程序、繪圖、異常等相關的……
  • 還有扯了下專案方面的,在聊到自定義View方面,本來想拿之前那個TimeTrack的鎖屏給他看的,但弄了很久都沒進入鎖屏介面,當時好緊張呀,面試官都靠近過來了,居然出問題了,唉,坑爹的……然後我扯了下里面的一些繪圖方面的,後來終於可以進入鎖屏了,然後說了下寫技術實現和產品細節方面的……
  • 其他不記得了……

最後面試官問我想在廣州深圳哪裡工作?我當時就奇怪了,怎麼就問這個啦,唉,可惜不是在複試的時候遇到這個面試官>_<……想不想學ios方面的,因為他們主要招ios開發的;最後問我有沒有什麼問題,我當時沒想到什麼,走的時候他說面試結果會在週三之前出來……

整個面試,雖然有很多回答得不是很好,但面試官實在太nice了,沒回答好的也沒說什麼。所以說面試有好運也是挺不錯的,但如果實力真的很強,對運氣的依賴就不會很高,可惜我只是個菜鳥o(╯□╰)o,記得網上的一位牛人面經上說過:面試 = 運氣(50-n)% + 實力(50+n)%,至於n,我想說n的意思n = f(x),x即實力,n與x成正比關係,這就意味著,你實力越強,對運氣的依賴性越低

當天晚上回去的時候就開始不斷刷小騰的狀態,看討論區,有些人好快就收到通知了,當時我就擔心過不了,幾乎每半個鍾就刷一次,但狀態還是“初試”,持續到第二天下午,然後整天都沒心情看書了。後來,kl收到複試通知了,大神就是快!我的還是“初試”,感覺沒戲了。然後晚上10點多準備投多益的簡歷,突然郵件來了:25號下午2:00參加複試,欣喜了一下。希望還是要有的,萬一哪個時刻突然來了呢?

複試(25號 14:00 1313)

複試前天晚上就和kl一直討論該怎樣準備,然後問了師姐,我當晚就準備了下專案方面的,其他知識點卻沒怎麼看了。
這次搭地鐵過去,弄得時間還是有點緊,kl在等候廳等hr面了。等了十多分鐘,拿了房間號上到1313,在外面也等了十多分鐘,然後進去,面試官微胖,說話風格像足了弄技術出身的。遞交簡歷給他,他說已經有了,然後又做了一次簡短的自我介紹,這次可以看得出面試官對我的簡歷不怎麼感冒了,而且臉色顯然不是很好。
面試內容:

  • 寫出一次快排後的具體變化情況(當時沒聽清楚,以為要寫快排程式,然後寫著寫著,他說不是,表情就有點不爽了,說舉例分析出一次快排的變化即可)
  • 寫出並分析Android的activity的生命週期(然後當時居然不記得了,這是Android的基本內容,只寫了生命週期的四個方法,簡單分析什麼時候呼叫,然後他很鄙視地說還差很多呢,分析得又不夠詳細呀)
  • android的佈局頁面為什麼一定要用activity,直接用view不行嗎?(mb,我怎麼知道,Google就是這樣開發的呀……扯了下是為了統一開發的模式,view要用activity承載才行,他說不是不是,然後說了什麼不記得了,mbd,那你又不告訴我,當時真想問他,但又不敢問,……我應該往Android的其他元件扯一下的,但被他搞得太緊張了,都不懂得將他的問題轉移到自己懂的區域上了)
  • 然後問了下專案,打算講那個app比賽的,然後說到伺服器端,用ksoap連線webservice,他就打斷了,不是自己寫的連線方法的嗎?我們都不用第三方的,自己開發,有沒有熟悉其他網路程式設計的,如tcp、http等,還有你移動端的說道伺服器那邊幹嘛……坑爹,這個沒注意到了。被他這樣一說,又忘記轉移到自己懂的知識點了,其實可以說下Android的網路開發框架volley,Async-Http等的
  • 見剛才那個專案沒什麼好講了,又扯了下自定義view, 於是又發生了初面的尷尬,唉……給他看了下繪圖的一些,感覺沒什麼好講了,然後他冒出了一句,那就是比較熟悉頁面佈局方面的咯,不過這個不是很簡單的麼。。。md,沒戲了>_<,之後也什麼都問了,我問他什麼時候會有結果,他說今晚或明晚
  • 哦,還有tcp的,其他不記得了……

面完之後就感覺很大可能沒戲了,回到等候廳和kl扯了下,刷了下狀態,聊了下面經,如何巧妙回答面試官的提問之類的,然後一兩個鍾後,邊聊變刷狀態,發現已變成“未通過該次面試”,唉,只能嘆息了……最後,kl差不多5點40多去hr面,回來後說了下狀況,不過聽他說的二面情況,感覺他已經表現很好了,有很大機率拿到offer,果不其然,今天(28號)他收到offer的通知了,祝賀他!:)

唉,一下子扯了那麼多廢話,箇中辛酸也只有自己知道,總結一番,當做回憶和經驗吧。
給幾點可能有用的建議參考下吧:

  • 簡歷:如果有技術部落格的可以寫上,csdn、部落格園、github等,不過上面要有料;簡歷上每個點都要突出與你的職位有關,而且都能自圓其說,不要有任何多餘的地方;側重的內容放在前面;
  • 整體性針對性去準備面試的崗位相關的技術,和麵試官聊的時候,不要顯得你學的技術都是皮毛的,如果他這樣認為,可以將話題轉移到一些看似高大上的技術(但自己要把握住,能圓場),讓他感覺你不是停留在皮毛技術上;
  • 還有,就是面試時,如果是問到你不擅長的內容,可以將話題引申到你擅長的知識,讓面試官覺得你還是有點料的……(這個是技巧活)!

最後,夢想還是要有的,說不定哪天就實現了呢? 好好加油吧!祝,校招都能如願找到份好工作!

by ifanr
2014.9.28