等了很久的騰訊offer終於來了,這麼長時間的努力終於有了回報,一路走來,感觸很大,騰訊這公司我就不說了,各方面的待遇都很好,簽了保密協議,具體 狀況我就不說了,可是它給你的回報必定能對得起你得付出。在這把個人經歷寫成一篇日誌,字數有點多,專業性比較強,主要是讓準備找工做的學弟、學妹們有些 借鑑和參考。
【面試題沒有要求保密,可是可能會根據騰訊要求刪除面試題目!】
準備階段:
還 是那句老話「機會留給有準備的人」,因此儘量早的準備必定會給你帶來比別人跟多的優點。固然好多同窗說沒時間,專業課太多安排太滿,可是我以爲既然有了 目標就要學會放的開,魚和熊掌不必定兼得,因此怎樣選擇,怎樣適當的放下一些東西內心必定要有數。而後就是專業課知識的複習,一路走來我發現騰訊這樣的大 公司很是很是重視基礎課程的學習,由於基礎紮實之後才能更好的發展,騰訊有的是精力和財力培養你,因此不必定要有什麼開發經驗,但軟件專業核心課程必定要 學好。若是你有幸走到騰訊二面的時候你就會發現基礎知識真的很是重要,再怎麼強調都不爲過。
複習科目方面必定要學好數據結構和算法,筆試中有一部分,可是到技術面試的時候所有都是這些東西,因此怎樣作你應該知道了吧?
對了,必定不能忘了關注騰訊實習生招聘的網站,儘早的瞭解一些招聘職位,還有就是把簡歷投了!
筆試階段:
網 上投完簡歷以後,剩下的就是準備筆試靜等通知了。固然第一次投簡歷等待筆試內心確定比較糾結。可是你們放心,每一年投簡歷的人全國至少有幾萬,因此簡歷篩選 過程確定是機器篩選,軟件的學生應該都知道機器乾的事無非就是根據人給它的指令來作事,因此只要你的簡歷不是該填的東西沒填,有錯別字等等通常狀況仍是應 該能經過簡歷篩選的。若是沒有經過簡歷篩選,不要灰心,找地方霸筆,騰訊很歡迎這樣的學生,他們專門爲霸筆的學生準備了教室和試卷…..
因爲筆試題給他們簽了保密協議,因此具體的題目我不便給你們透漏,可是題目都是很基礎,很基礎!數據結構、計算機網絡、操做系統都有涉及。
作 題的時候必定要靜下心來,它畢竟是選拔性考試,它的目的就是選擇優秀的學生,因此命題者確定是在看似簡單的題目中挖了好多坑等着你跳,因此必定要細心,再 細心,考試成績會跟隨你整個應聘流程,若是成績好的話你會收益很大。作題作到最後讓你選擇你擅長的東西的時候必定要實事求是,會啥寫啥,由於面試官就是結 合這些東西給你提問,若是你選的是「精通」可是問題答不出來的話你會死的很慘!考完當你發現你的答案和別人不同的時候別灰心,也許你的都是對的,別灰心 (這點我深有感觸)。
一面:
筆試完了,就要準備一面的東西了,固然這一個星期的等待甚是折磨人,呵呵。一面無非仍是一些技術類的題目,面 試官會結合你的筆試成績對你提問,若是你的成績很好,他可能就稍微問一些東西就讓你過了,由於潛意識裏他會根據你的筆試成績判斷你的基礎很好。固然筆試成 績通常的話你就要準備一下數據結構、計算機網絡、操做系統的東西了,注意必定要知識面廣,瞭解你知識的廣度是一面的目的。
個人一面相對來講比較簡 單,一共三十六分鐘,就好像閒聊同樣,技術題就問了我三個,出來我給同窗聊天更加納悶個人一面怎麼那麼輕鬆,後來才知道個人筆試成績比較高,一面面試官似 乎想給我放行(固然這是後話)。面試官很和睦,剛開始就給我聊個人項目,哈哈,聊到個人強項了,我覺得他會問一些項目深刻的東西,沒想到他問我你的項目有 什麼實用性嗎?能不能商業化?等等不少閒聊的話題。而後問了我三個技術題:第一個是C++類在內存的分佈以及訪問權限的控制機制(絕對不是public private這麼淺顯),他說要儘可能深刻內存解答。第二個是Windows一個什麼BOX,聽不懂。。。。沒答出來,固然這只是客戶端方向問的題目。第 三個是1-2的32次方十進制數中1的個數,好比1-10兩個1,1-11三個1,在微軟《編程之美》裏看過,我知道是統計規律,我給他說我看過這題,統 計規律便可,面試官笑笑,這題就這樣完了。最後問了一下你能實習多長時間,我說大家不是招暑假實習生嗎,他說暑假確定不夠,六個月行嗎?我說應該能夠吧。 一面就這樣完了。和同窗們聊天的時候發現大部分問的仍是數據結構和操做系統還會涉及一些你報的方向的題目,好比後臺開發就多問一些Unix、 Linux,web前端就多問一些Java等。不過據說還有變態的要求當面寫代碼,注意平時多敲敲代碼。
二面:
因爲一面的時候比較輕鬆,因此以爲進二面沒什麼問題,在次日晚上11點的時候終於收到二面的通知,仍是下午兩點,仍是那個酒店。
這一面很重要,必定要放平心態,相信本身,面試官也是活生生的人,若是你整個過程很是自信我想或多或少地會打動他一些,到這步你要作的就是相信一條:你不行別人也不行。
在酒店房間門口等着的時候聽着裏面面試官很兇,我感受碰到硬的了,進去以後才發現,比想象的還要恐怖。
1. 比較一下Java和C++,我說C++適合作底層,是面向過程和麪向對象的綜合,Java純面向對象,C++高效一些(事實上好像Java更高效,呵 呵),他直接又問C++爲何高效,我說C++兼容C,可以使用指針,而且C++是編譯型語言,Java是解釋型語言,Java必須在虛擬機上運行。他又 問虛擬機是什麼東西。。。。。
很明顯,他是在壓力面,一次不給你喘息的機會,抓着一個問題問到底,直到他感受能夠了才停,我感受他面試過程當中對於主觀一點的題目更看重的不是你問題的答案,看重的是你分析能力,獲得答案的能力,不會沒關係,把你認爲的答案說出來,而後再說出來你這樣想的緣由。
2.n個階梯,一次只能走1步或2步有多少種走法?給我答案或者寫代碼。我問老師說思想行不,他說不行,給我答案或者寫代碼。好吧,不會。
回來想一想,這彷佛考的是斐波拉契數列的題。徹底的客觀題,只有一個正確答案,當時腦殼就是空的,沒想到。
3.虛析構的做用(沒得說)
4.Sizeof 給我一個題,看到這我問了他一下:老師機器多少位的啊?他笑笑(終於笑了)這題就這樣完了。PS:細節決定成敗!!!
5.#define max(a,b) (a)>(b)?(a):(b) 寫一個和這個宏定義同樣功能的函數,我一看沒有數據類型,直接用的是函數模版,而後傳進去一個compare函數指針,他搖頭,我問他答案,他說:我只負 責提問和判斷你的答案,不負責給你答案。好吧。。。。。
6.一個房間若干我的,只有黑色和白色兩種帽子,黑色的大於等於一個,一我的只能看見別人的帽子,看不見本身的。若是認爲本身頭上的是黑色帽子,就在熄燈的時候拍本身臉一下。關第一次燈的時候沒有聲音,第二次仍是沒有聲音,第三次有了聲音,請問一共有幾個黑色的帽子?
我想了一會,給了2個的答案。(回頭想一想好像是3個),我把整個分析過程在紙上給分析的完了,他又笑了。。。不知道是什麼意思。
最後一個問題仍是你能實習多長時間,我說問過了,六個月應該能夠。
二面就這樣完了。感受要掛了,心情很糟。。。
出來的時候,女友在門口等我,她心情原本很差,看我心情很差一個勁的安慰我,太辛苦她了,一天也沒怎麼吃東西還跟着我受罪。
HR面:
二 面的次日,收到了HR面的通知,甚是激動。仍是老地方老時間。到了那發現三面的人真的沒有那麼多了,短信通知的時候直接通知了面試的房間,我仍是下午面 試的第一個。面試官是個女的,挺和善的,剛開始讓我自我介紹一下,過程當中她始終面帶微笑聽我講話,這很大程度上緩解了我緊張的氣氛,因此後面聊得很開心。
三面主要是一些閒聊的話題,只要稍微準備一下騰訊的方面的知識,還有注意說話分寸基本上都沒什麼問題,我三面面了16分鐘,出來以後,感受本身真的解放了,盡力了走到這步,感觸很深,最後跟面試官作別以後一身輕鬆的回來了等結果。
最後要澄清的是,騰訊確實是三面不怎麼刷人。可是,三面完了以後HR們會把每一個地區經過的人報到騰訊總部進行錄用審批,騰訊總部審批完成以後才肯定最後給誰發offer,因此不少人不幸的就倒在了總部審批的階段。
按 照慣例該到了感謝的時候了,首先是我女友,全程的陪伴讓我內心面有了很大的寄託,從筆試開始的兩個星期她都在陪我糾結的等着每一次的結果,對她發了幾回 火,十分感謝她的包容與陪伴。下一個固然是大姨子—劉莉欣了,哈哈,她和我女友陪我筆試,而後甚至比我還糾結的等着結果,在我等騰訊電話的時候連電話都 不敢給我打,怕我錯過騰訊的電話。好多話都不說了,上達內的時候我給你資助哈。
最特殊也是最但願感謝的是騰訊的fighter學長,從我幫我改簡歷而後幫我內推,最後在每一次快要失望的時候以自身的經驗給了我很大的鼓勵,謝謝你,騰訊總部請你吃飯哈。前端