已拿到offer 2015年騰訊暑期實習面試總結(jié)(技術(shù)崗)

文:駿宇就是wind

前言

本人2012屆,廣州某985高校軟件學院本科生一枚,技術(shù)方面絕對不能與我班大神們相比。于4月25日正式簽了offer,崗位是后臺開發(fā),想想經(jīng)過了簡歷篩選,筆試,三輪面試,自己還是挺幸運的,現(xiàn)在就把面試的細節(jié)和經(jīng)歷和大家分享一下。

失敗經(jīng)歷

從3月開始,聽聞各大公司會開始在學校進行暑期實習的招聘,便開始為面試做準備了??隙˙AT是每一個程序員的向往之處,網(wǎng)易是最早在學校進行招聘宣傳的,網(wǎng)易CC貌似很缺人,學院群郵了網(wǎng)易的招聘啟事后,我和大神舍友便投了簡歷過去。過了幾天,收到了筆試通知。(在這之前,廣州有家公司叫CVTE也給出了招聘啟事,是最早放出實習消息的公司,我和很多人都投了,很奇怪的是這家公司第一輪面試居然是HR面,然后我和大家就都莫名其妙被刷了,也沒有收到什么通知,好吧)

網(wǎng)易的筆試地點在中大教學樓,下午兩點開始,筆試持續(xù)兩個小時,進場前看了眼門前貼的名單,北大的,中大的,本科生和研究生都有,瞬間嚇尿了有木有?
筆試的內(nèi)容可以看我這篇博客:http://www.shadowtrees.com/blog_detail/?id=28&c=27

考完覺得感覺很差 = = ,之前沒有筆試經(jīng)驗,在考試前也沒有刻意去復(fù)習什么數(shù)據(jù)結(jié)構(gòu)操作系統(tǒng)之類。果然兩三天后,舍友收到了面試通知,我什么消息都沒有,內(nèi)心還是有很多沮喪的??梢哉f自信心有點受挫了吧。

后來,開始認真重新拿起了我的課本一本本啃,OS,數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu),c++,這段日子可以說痛苦但成長著,我突然發(fā)現(xiàn)自己基礎(chǔ)是那么薄弱,恨不得每天多點時間看看書,把我以前的缺漏都補上。

陸續(xù),學校來了很多公司和企業(yè):37玩,4399,唯品會等等,我也投了許多,不過后來才知道那些都是公司來打打名聲,對實習生,這些公司要不招的人少,要不根本不面向?qū)嵙暽?,只是招?yīng)屆畢業(yè)生。自己也只是去了37的筆試而已,看了下分的方向,我也是醉了,java本人是不感冒,本來這個公司就是做頁游的,很多方向都不對口。最后只有填了個運維,自認為筆試做的還行,后來也沒消息了。

微信的橄欖枝

突然有一天,我手機接到一個電話,一看提示,騰訊廣研總部。嚇尿了!趕緊接電話,原來是微信想邀請我參加他們的面試,原來我之前和老師做過IOS項目,總部想讓我去參加面試。我欣喜若狂,同時冷靜地確定下時間地點。OK,接下來幾天又重新拿回了我的IOS書復(fù)習移動開發(fā)知識。

PS:這里,各位可以看出我當時陷入了一個trap。就是,自己究竟是主攻哪個方向都不清楚,后來和一位師兄聊后,他說,自己在求職時一定要給自己一個定位,不要什么都搞,什么方向都投,應(yīng)該主攻一個方向,并不斷去堅持和深入。(在這里再次感謝大胖森師兄在我迷茫時給了我很多建議?。?/p>

關(guān)于微信面試的許多細節(jié),可以看看這篇博客,不再贅述:http://www.shadowtrees.com/blog_detail/?id=32

不過經(jīng)過了微信的面試后,我從迷茫中才逐漸走了出來,我不斷試問自己,你給了自己一個什么定位。

騰訊實習生?

月初,接到了學院的通知,騰訊會到學校進行宣講會。
嗯嗯,貌似很不錯。
但是我卻沒有去聽宣講會。并不是失去了信心,我只是心里默默說:騰訊,我一定會去。
投了簡歷,收到了筆試通知,地點在本校教學區(qū)。當天學校人山人海,真的不夸張,技術(shù)的,非技術(shù)的應(yīng)試者蜂擁而至。企鵝的魅力不言而喻。走進悶熱的教室,一眼望去,一種壓迫感撲面而來,這,就是競爭。

覆蓋面全而廣的筆試

筆試是需要選擇個人的意愿方向的,我報的是后臺開發(fā)方向??紙龅谋O(jiān)考官會在黑板上寫出本次實習所分的每種方向,并提示大家,目前報哪個方向的人多,哪些少,大家可以考慮下。我沒有因為此改變之前的選擇,也許是堅定了我的信念,依然選了后臺。

1.選擇題

選擇題覆蓋了OS,Linux和c++數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu)等知識,還有兩題是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
問輸出結(jié)果是什么:
請輸入代碼

許多類似的基礎(chǔ)題目,簡單但卻引人深思。

2.簡答題

一共就四道大題:
(1)有一個 vector 容器中,存有 1 億個 qq 號(不重復(fù)),如何快速挑選出其中奇數(shù)號碼?(Hash)
(2)猴子摘桃問題,一個猴子從一棵有n個桃子的樹上摘桃子,一次可以摘1個或2個,問有多少種摘法。(DP)
(3)插入排序。
(4)malloc 申請得到的內(nèi)存后,再 free 釋放它的時候,操作系統(tǒng)會立即收回那塊內(nèi)存嗎。(這個問題可以看下我在v2ex提問后上大神的回答,很值得深思的一個問題:https://www.v2ex.com/t/180130#reply30)

不得不說,這套題出的很有水平,真的很有水平。

酒店面試

過了一星期,收到了一面面試通知,整個人都開心得跳起來了。
關(guān)注了騰訊招聘公眾號后,我當天下午去往酒店。第一次見到如此壯觀的景象,騰訊包下了整個酒店,每一間房間有一個面試官,面試者在一樓大堂等號,叫到自己后直接進相應(yīng)房間面試。

整個一樓,全是人,人山人海- -,原諒我只能如此形容。

等了大概一個鐘,叫到我后,我拿著簡歷,上了11樓,長嘆一口氣,走進了房間。
面試官是個中年男人,三十多四十的樣子,微笑著面對我,我把簡歷遞給了他,并開始了簡短的自我介紹:大概的情況,個人愛好,技術(shù)方面的偏向等等。

PS:在簡歷上,一定不要寫太多東西,盡量簡短突出自己的特點,不要想到什么寫什么,絕對會減分的。有些加分的東西可以寫,比如自己搭建的blog,github的賬號之類,能夠簡單粗暴說明你是敲過代碼而且寫的還不錯的東西。

他用電腦打開了我的blog,說了句:喲~挺酷炫。(==當時心里別提多開心了)
讓我簡單說了下怎么實現(xiàn)的,然后說,現(xiàn)在給你出一道題,然后讓我在紙上寫代碼。說實話,當時緊張,沒聽清楚他的意思,不過題意大概接近Linux遞歸刪除文件目錄的代碼實現(xiàn)這樣。接下來又問了一些TCP/IP知識,三次握手,四次揮手,IP四元組。還有快排和堆排序的原理,接著問,對100w個數(shù)據(jù)排序的話,選出最大100個,哪種快些?

當然是堆排序,堆排序只需要維護一個100的最大堆,無需在找出100個最大值后繼續(xù)對剩下數(shù)據(jù)排序。

面試結(jié)束,他問我是不是第一次面試,那么緊張,我當時說不是,之前在微信面試過,OK,一面結(jié)束。感覺發(fā)揮了60%左右吧。結(jié)束后我下樓立即用微信查了下我的面試進度,有的同學一面結(jié)束后狀態(tài)就立刻變成了“目前暫時沒有適合你的崗位”----其實也就是被刷了。我的狀態(tài)還是,初試中。

獵奇的二面

舍友在一面后,過了兩天收到二面的通知,狀態(tài)變成了復(fù)試環(huán)節(jié)。而我沒有被刷,也一直在初試環(huán)節(jié)狀態(tài)。那種滋味確實難以形容。

在舍友收到通知的第二天,我也收到二面的短信,還是那個酒店。我整個人從床上跳了下來!

二面感覺人少了很多,沒有一面那么多人了。我的狀態(tài)還是初試環(huán)節(jié),不知為什么。

進了房間,面試官相當和善,感覺好年輕的樣子。據(jù)說,二面的面試官一般是技術(shù)總監(jiān)。我在面試的前一晚準備了許多l(xiāng)inux的知識,但是沒想到,二面面試官像HR一樣,和我聊起了我的經(jīng)歷和往事。。。

后來問了我平時如何和人相處,又看了我的博客(再次說明了博客的重要性)。出了一道IQ題,房間里有4個燈,房外四個開關(guān),如何進一次房知道哪個開關(guān)控制哪個燈。(提示:溫度)

二面結(jié)束后,我問了個問題:面試官是哪個部門的,他說TEG,然后和我自豪地聊起了TEG。= = 哈哈,萌萌的面試官。

HR面前的失落感

在收到HR面前,等了5天,期間其他各種公司陸續(xù)又到學校來宣講。解釋下為什么我沒有投BA,A是很好的公司,但是我更偏向于留在廣東發(fā)展,不想去那么遠;B的話,技術(shù)牛人太多,而且在廣東招的人不算多,個人對B的公司沒有什么興趣,之前讓同學內(nèi)推我,直接被他們的leader拒絕了(我做python的,leader以我簡歷上ios經(jīng)歷比較豐富婉拒了我)。所以如果騰訊沒成功,我就找其他公司了。

想到種種面試的失敗經(jīng)歷,我自己雖然成長了不少,但是那些失落感在夜晚會一陣陣涌上來,想到這些壓力,我的淚水經(jīng)常就忍不住決堤。

收到HR面的短信時,正在和GF聊天,我先是愣了一下,記得是凌晨2時收到的,讓我第二天9點去(幸好鬧鐘設(shè)的早,這個通知時間也是有點。。。不過TX的HR也很辛苦我懂的。。。)查了下狀態(tài),HR面環(huán)節(jié)。

緊張的HR面

我是當天第一個面試者,進了HR的房間,HR一臉嚴肅。問了我一堆項目,我如實回答其中的細節(jié),感覺HR面更像技術(shù)二面一樣,HR幾乎問了我所有項目的細節(jié),我不知道他懂不懂,但我起碼都沒有忽悠他,看著他的眼睛一五一十地回答了他。

二十分鐘的HR面結(jié)束了,期間還交到了個朋友,廣工的日天哥。
之后,就是漫長的等待。

漫長的等待

之后,幾乎等到崩潰,父親和爺爺期間到廣州看望我。差不多等了12天,期間各種猜測,各種查:“HR面會不會刷人”“TX面試結(jié)果幾時出”之類,每天查微信狀態(tài),每天捏著手機,生怕漏接了通知電話。

結(jié)束

終于,周二的下午兩點多,當時在上課,手機響起,騰訊總部的電話打過來了,我抄起手機幾個箭步就跑出了教室。終于,客服通知我通過了所有環(huán)節(jié),被TEG網(wǎng)絡(luò)平臺錄取,崗位后臺開發(fā)。我?guī)缀跞陶f:“是是是!”以致都沒聽清我的具體工作。

4月25日,到大學城酒店簽了offer,一切都塵埃落定。

不過在學校,我繼續(xù)著我的知識儲備工作,我明白,拿到offer并不是結(jié)束,而是一個新的開始。

總結(jié)

1.簡歷不要超過一頁紙。
2.筆試前突擊下,事半功倍。
3.面試時不要過分夸大自己,也不要輕易暴露自己的優(yōu)點,因為任何一方面,都有可能讓面試官留下壞印象。
4.技術(shù)面試,是對你基礎(chǔ)的考察,僅此而已?;A(chǔ)是王道。
5.回答問題時,只用一句話10分,兩句話5分,超過三句都是廢話。
6.看著面試官的眼睛。
7.不要撒謊,千萬不要。
8.項目的東西,可以突出一兩個自己突出貢獻的,其他的無需累贅。
9.不適當?shù)挠哪妥院跁λ雷约骸?br /> 10.不管面試官笑不笑,你盡量保持微笑。
11.放一些有閃光點的技術(shù)成果出來,面試官沒太多時間聽你BB。
12.面試結(jié)束后,盡量問一個簡單而特別的問題。
13.自我介紹不超過4句話。

相關(guān)閱讀:

面試hadoop可能被問到的問題,附部分參考答案

100個iOS開發(fā)/設(shè)計程序員面試題匯總,你將如何作答?

面試經(jīng)驗分享之數(shù)據(jù)結(jié)構(gòu)、算法題

面試經(jīng)驗分享之機器學習、大數(shù)據(jù)問題

End.

極客網(wǎng)企業(yè)會員

免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2015-07-20
已拿到offer 2015年騰訊暑期實習面試總結(jié)(技術(shù)崗)
本人2012屆,廣州某985高校軟件學院本科生一枚,技術(shù)方面絕對不能與我班大神們相比。于4月25日正式簽了offer,崗位是后臺開發(fā),想想經(jīng)過了簡歷篩選,筆試,三輪面試,自己還是挺幸運的,現(xiàn)在就把面試

長按掃碼 閱讀全文