本文本人博客連接:http://www.shadowtrees.com/bl...java
本人2012屆,廣州某985高校軟件學院本科生一枚,技術方面絕對不能與我班大神們相比。於4月25日正式簽了offer,崗位是後臺開發,想一想通過了簡歷篩選,筆試,三輪面試,本身仍是挺幸運的,如今就把面試的細節和經歷和你們分享一下。python
從3月開始,聽聞各大公司會開始在學校進行暑期實習的招聘,便開始爲面試作準備了。確定BAT是每個程序員的嚮往之處,網易是最先在學校進行招聘宣傳的,網易CC貌似很缺人,學院羣郵了網易的招聘啓過後,我和大神舍友便投了簡歷過去。過了幾天,收到了筆試通知。(在這以前,廣州有家公司叫CVTE也給出了招聘啓事,是最先放出實習消息的公司,我和不少人都投了,很奇怪的是這家公司第一輪面試竟然是HR面,而後我和你們就都莫名其妙被刷了,也沒有收到什麼通知,好吧)linux
網易的筆試地點在中大教學樓,下午兩點開始,筆試持續兩個小時,進場前看了眼門前貼的名單,北大的,中大的,本科生和研究生都有,瞬間嚇尿了有木有?
筆試的內容能夠看我這篇博客:http://www.shadowtrees.com/bl...ios
考完以爲感受不好 = = ,以前沒有筆試經驗,在考試前也沒有刻意去複習什麼數據結構操做系統之類。果真兩三天後,舍友收到了面試通知,我什麼消息都沒有,心裏仍是有不少沮喪的。能夠說自信心有點受挫了吧。c++
後來,開始認真從新拿起了個人課本一本本啃,OS,數據庫,數據結構,c++,這段日子能夠說痛苦但成長着,我忽然發現本身基礎是那麼薄弱,巴不得天天多點時間看看書,把我之前的缺漏都補上。git
陸續,學校來了不少公司和企業:37玩,4399,惟品會等等,我也投了許多,不事後來才知道那些都是公司來打打名聲,對實習生,這些公司要不招的人少,要不根本不面向實習生,只是招應屆畢業生。本身也只是去了37的筆試而已,看了下分的方向,我也是醉了,java本人是不感冒,原本這個公司就是作頁遊的,不少方向都不對口。最後只有填了個運維,自認爲筆試作的還行,後來也沒消息了。程序員
忽然有一天,我手機接到一個電話,一看提示,騰訊廣研總部。嚇尿了!趕忙接電話,原來是微信想邀請我參加他們的面試,原來我以前和老師作過IOS項目,總部想讓我去參加面試。我欣喜若狂,同時冷靜地肯定下時間地點。OK,接下來幾天又從新拿回了個人IOS書複習移動開發知識。github
PS:這裏,各位能夠看出我當時陷入了一個trap。就是,本身到底是主攻哪一個方向都不清楚,後來和一位師兄聊後,他說,本身在求職時必定要給本身一個定位,不要什麼都搞,什麼方向都投,應該主攻一個方向,並不斷去堅持和深刻。(在這裏再次感謝大胖森師兄在我迷茫時給了我不少建議!)面試
關於微信面試的許多細節,能夠看看這篇博客,再也不贅述:http://www.shadowtrees.com/bl...數據庫
不過通過了微信的面試後,我從迷茫中才逐漸走了出來,我不斷試問本身,你給了本身一個什麼定位。
月初,接到了學院的通知,騰訊會到學校進行宣講會。
嗯嗯,貌似很不錯。
可是我卻沒有去聽宣講會。並非失去了信心,我只是內心默默說:騰訊,我必定會去。
投了簡歷,收到了筆試通知,地點在本校教學區。當天學校人山人海,真的不誇張,技術的,非技術的應試者蜂擁而至。企鵝的魅力不言而喻。走進悶熱的教室,一眼望去,一種壓迫感撲面而來,這,就是競爭。
筆試是須要選擇我的的意願方向的,我報的是後臺開發方向。考場的監考官會在黑板上寫出本次實習所分的每種方向,並提示你們,目前報哪一個方向的人多,哪些少,你們能夠考慮下。我沒有由於此改變以前的選擇,也許是堅決了個人信念,依然選了後臺。
選擇題覆蓋了OS,Linux和c++數據庫,數據結構等知識,還有兩題是objc的。我記得最典型的一題:
在文件bb.c中寫入代碼 #include<stdio.h> int a; int b; #ifdef bb b=0; #else b=1; #endif #ifdef aa a=0; #else a=1; #endif int main() { printf("%d%d",a,b); return 0; } 而後編譯gcc -Daa bb.c -o bb 問輸出結果是什麼: 請輸入代碼
許多相似的基礎題目,簡單但卻引人深思。
一共就四道大題:
(1)有一個 vector 容器中,存有 1 億個 qq 號(不重複),如何快速挑選出其中奇數號碼?(Hash)
(2)猴子摘桃問題,一個猴子從一棵有n個桃子的樹上摘桃子,一次能夠摘1個或2個,問有多少種摘法。(DP)
(3)插入排序。
(4)malloc 申請獲得的內存後,再 free 釋放它的時候,操做系統會當即收回那塊內存嗎。(這個問題能夠看下我在v2ex提問後上大神的回答,很值得深思的一個問題:https://www.v2ex.com/t/180130...)
不得不說,這套題出的頗有水平,真的頗有水平。
過了一星期,收到了一面面試通知,整我的都開心得跳起來了。
關注了騰訊招聘公衆號後,我當天下午去往酒店。第一次見到如此壯觀的景象,騰訊包下了整個酒店,每一間房間有一個面試官,面試者在一樓大堂等號,叫到本身後直接進相應房間面試。
整個一樓,全是人,人山人海- -,原諒我只能如此形容。
等了大概一個鐘,叫到我後,我拿着簡歷,上了11樓,長嘆一口氣,走進了房間。
面試官是個中年男人,三十多四十的樣子,微笑着面對我,我把簡歷遞給了他,並開始了簡短的自我介紹:大概的狀況,我的愛好,技術方面的偏向等等。
PS:在簡歷上,必定不要寫太多東西,儘可能簡短突出本身的特色,不要想到什麼寫什麼,絕對會減分的。有些加分的東西能夠寫,好比本身搭建的blog,github的帳號之類,可以簡單粗暴說明你是敲過代碼並且寫的還不錯的東西。
他用電腦打開了個人blog,說了句:喲~挺酷炫。(==當時內心別提多開心了)
讓我簡單說了下怎麼實現的,而後說,如今給你出一道題,而後讓我在紙上寫代碼。說實話,當時緊張,沒聽清楚他的意思,不過題意大概接近Linux遞歸刪除文件目錄的代碼實現這樣。接下來又問了一些TCP/IP知識,三次握手,四次揮手,IP四元組。還有快排和堆排序的原理,接着問,對100w個數據排序的話,選出最大100個,哪一種快些?
固然是堆排序,堆排序只須要維護一個100的最大堆,無需在找出100個最大值後繼續對剩下數據排序。
面試結束,他問我是否是第一次面試,那麼緊張,我當時說不是,以前在微信面試過,OK,一面結束。感受發揮了60%左右吧。結束後我下樓當即用微信查了下個人面試進度,有的同窗一面結束後狀態就馬上變成了「目前暫時沒有適合你的崗位」----其實也就是被刷了。個人狀態仍是,初試中。
舍友在一面後,過了兩天收到二面的通知,狀態變成了複試環節。而我沒有被刷,也一直在初試環節狀態。那種滋味確實難以形容。
在舍友收到通知的次日,我也收到二面的短信,仍是那個酒店。我整我的從牀上跳了下來!
二面感受人少了不少,沒有一面那麼多人了。個人狀態仍是初試環節,不知爲何。
進了房間,面試官至關和藹,感受好年輕的樣子。聽說,二面的面試官通常是技術總監。我在面試的前一晚準備了許多linux的知識,可是沒想到,二面面試官像HR同樣,和我聊起了個人經歷和往事。。。
後來問了我平時如何和人相處,又看了個人博客(再次說明了博客的重要性)。出了一道IQ題,房間裏有4個燈,房外四個開關,如何進一次房知道哪一個開關控制哪一個燈。(提示:溫度)
二面結束後,我問了個問題:面試官是哪一個部門的,他說TEG,而後和我自豪地聊起了TEG。= = 哈哈,萌萌的面試官。
在收到HR面前,等了5天,期間其餘各類公司陸續又到學校來宣講。解釋下爲何我沒有投BA,A是很好的公司,可是我更偏向於留在廣東發展,不想去那麼遠;B的話,技術牛人太多,並且在廣東招的人不算多,我的對B的公司沒有什麼興趣,以前讓同窗內推我,直接被他們的leader拒絕了(我作python的,leader以我簡歷上ios經歷比較豐富婉拒了我)。因此若是騰訊沒成功,我就找其餘公司了。
想到種種面試的失敗經歷,我本身雖然成長了很多,可是那些失落感在夜晚會一陣陣涌上來,想到這些壓力,個人淚水常常就忍不住決堤。
收到HR面的短信時,正在和GF聊天,我先是愣了一下,記得是凌晨2時收到的,讓我次日9點去(幸虧鬧鐘設的早,這個通知時間也是有點。。。不過TX的HR也很辛苦我懂的。。。)查了下狀態,HR面環節。
我是當天第一個面試者,進了HR的房間,HR一臉嚴肅。問了我一堆項目,我如實回答其中的細節,感受HR面更像技術二面同樣,HR幾乎問了我全部項目的細節,我不知道他懂不懂,但我起碼都沒有忽悠他,看着他的眼睛一五一十地回答了他。
二十分鐘的HR面結束了,期間還交到了個朋友,廣工的日天哥。
以後,就是漫長的等待。
以後,幾乎等到崩潰,父親和爺爺期間到廣州看望我。差很少等了12天,期間各類猜想,各類查:「HR面會不會刷人」「TX面試結果幾時出」之類,天天查微信狀態,天天捏着手機,生怕漏接了通知電話。
終於,週二的下午兩點多,當時在上課,手機響起,騰訊總部的電話打過來了,我抄起手機幾個箭步就跑出了教室。終於,客服通知我經過了全部環節,被TEG網絡平臺錄取,崗位後臺開發。我幾乎全程說:「是是是!」以至都沒聽清個人具體工做。
4月25日,到大學城酒店簽了offer,一切都塵埃落定。
不過在學校,我繼續着個人知識儲備工做,我明白,拿到offer並非結束,而是一個新的開始。
1.簡歷不要超過一頁紙。2.筆試前突擊下,事半功倍。3.面試時不要過度誇大本身,也不要輕易暴露本身的優勢,由於任何一方面,都有可能讓面試官留下壞印象。4.技術面試,是對你基礎的考察,僅此而已。基礎是王道。5.回答問題時,只用一句話10分,兩句話5分,超過三句都是廢話。6.看着面試官的眼睛。7.不要撒謊,千萬不要。8.項目的東西,能夠突出一兩個本身突出貢獻的,其餘的無需累贅。9.不適當的幽默和自黑會害死本身。10.無論面試官笑不笑,你儘可能保持微笑。11.放一些有閃光點的技術成果出來,面試官沒太多時間聽你BB。12.面試結束後,儘可能問一個簡單而特別的問題。13.自我介紹不超過4句話。