天天看點

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

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

2017-05-08 21:44 

tlnshuju 

閱讀(474) 

評論(0) 

編輯 

收藏 

舉報

注:原文首發于:https://www.zybuluo.com/cfanr/note/18732

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

廢話不多說。下面筆面經:

筆試(9.20 華工 筆試崗位:移動client)

筆試基本流程:筆試前一天會收到筆試短信通知;帶上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下推斷遠端位址為某主機監聽的某port是都開放的指令是?
  • 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比賽的,然後說到server端,用ksoap連接配接webservice,他就打斷了,不是自己寫的連接配接方法的嗎?我們都不用第三方的,自己開發。有沒有熟悉其它網絡程式設計的,如tcp、http等。還有你移動端的說道server那邊幹嘛……坑爹。這個沒注意到了。

    被他這樣一說。又忘記轉移到自己懂的知識點了,事實上能夠說下Android的網絡開發架構volley,Async-Http等的

  • 見剛才那個項目沒什麼好講了,又扯了下自己定義view, 于是又發生了初面的尴尬,唉……給他看了下畫圖的一些,感覺沒什麼好講了,然後他冒出了一句,那就是比較熟悉頁面布局方面的咯。隻是這個不是非常easy的麼。

    。。

    md,沒戲了>_<,之後也什麼都問了。我問他什麼時候會有結果。他說今晚或明晚

  • 哦。還有tcp的,其它不記得了……

面完之後就感覺非常大可能沒戲了。回到等候廳和kl扯了下,刷了下狀态,聊了以下經,怎樣巧妙回答面試官的提問之類的。然後一兩個鐘後。邊聊變刷狀态,發現已變成“未通過該次面試”。唉,僅僅能歎息了……最後。kl幾乎相同5點40多去hr面,回來後說了下狀況,隻是聽他說的二面情況,感覺他已經表現非常好了,有非常大幾率拿到offer,果不其然,今天(28号)他收到offer的通知了。祝賀他!:)

唉,一下子扯了那麼多廢話,個中辛酸也僅僅有自己知道,總結一番,當做回顧和經驗吧。

給幾點可能實用的建議參考下吧:

  • 履歷:假設有技術部落格的能夠寫上,csdn、部落格園、github等。隻是上面要有料;履歷上每一個點都要突出與你的職位有關,并且都能自圓其說。不要有不論什麼多餘的地方;側重的内容放在前面。
  • 總體性針對性去準備面試的崗位相關的技術,和面試官聊的時候,不要顯得你學的技術都是皮毛的,假設他這樣覺得,能夠将話題轉移到一些看似高大上的技術(但自己要把握住,能圓場),讓他感覺你不是停留在皮毛技術上。
  • 還有,就是面試時,假設是問到你不擅長的内容,能夠将話題引申到你擅長的知識。讓面試官覺得你還是有點料的……(這個是技巧活)!

最後,夢想還是要有的,說不定哪天就實作了呢? 好好加油吧!

祝,校招都能如願找到份好工作!

by ifanr

2014.9.28

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