被拒,感覺(jué)很不爽,但是更多的是反思和后悔:把我反思的結(jié)果跟大家共享,希望大家能有所收獲。
首先聲明我面試的是技術(shù)類的,所以非技術(shù)類的同學(xué)就不要看了,其次我是數(shù)學(xué)系的,一些情況只是個(gè)案,所以大家要有所看有所不看。
從頭開始,在去 Tencent 筆試之前我一直在安安靜靜的準(zhǔn)備考研究生,沒(méi)有參加他們舉行的宣講會(huì),甚至沒(méi)有按時(shí)在網(wǎng)上投簡(jiǎn)歷,筆試是帶著簡(jiǎn)歷爭(zhēng)取來(lái)的,筆試很簡(jiǎn)單:但你C/C++的基礎(chǔ)一定要好,特別是細(xì)節(jié),我大概看了一下試卷的分?jǐn)?shù),六七十的比較多,八十的非常少,但是九十的也有。另外,東大考點(diǎn)比南大考點(diǎn)的容易,所以那個(gè)工作人員說(shuō),那邊的考點(diǎn)的面試資格分?jǐn)?shù)稍高一點(diǎn),不說(shuō)了,這些大家都知道。
一面我感覺(jué)很順利,除了面試我的MM把二叉搜索樹排序誤作堆排序外,一切都還順利。先是做自我介紹,我就說(shuō)了不到兩分鐘,就不說(shuō)了,她就開始問(wèn)問(wèn)題。(被刷,這為我二面埋下了伏筆,我一會(huì)再說(shuō))。
我大致談了一下我曾經(jīng)做過(guò)的一些項(xiàng)目經(jīng)歷,并且重點(diǎn)強(qiáng)調(diào)了我在這些項(xiàng)目中的收獲,她好象很滿意。接下來(lái)問(wèn)我一些C++方面的問(wèn)題,很多,非常多,一個(gè)接著一個(gè),有變量的存放區(qū)域,有函數(shù)的存放區(qū)域(我說(shuō)是代碼區(qū),她好象不滿意),內(nèi)聯(lián)函數(shù)和成員函數(shù)的差別(我感覺(jué)有點(diǎn)奇怪),就只各自說(shuō)了一下各自的實(shí)現(xiàn),有繼承的實(shí)現(xiàn)機(jī)制,有虛函數(shù)的實(shí)現(xiàn)機(jī)制,有虛函數(shù)和純虛函數(shù)的區(qū)別,有虛基類應(yīng)用的時(shí)機(jī),指針申請(qǐng)和釋放的注意事項(xiàng),內(nèi)聯(lián)函數(shù)比普通函數(shù)更快(我回答了內(nèi)聯(lián)函數(shù)是在調(diào)用的位置展開,而普通函數(shù)是有跳轉(zhuǎn),她好象不太滿意,我有補(bǔ)充了還有參數(shù)的傳遞和返回值的開銷,她才放過(guò)我),還有不下10個(gè)這樣的關(guān)于C++的問(wèn)題,我都盡量做了回答。
得到的經(jīng)驗(yàn)是:我的關(guān)于于C++的理論經(jīng)驗(yàn)太膚淺,特別是對(duì)編譯器的了解知道的太少,我認(rèn)為主要是因?yàn)槲覍W(xué)計(jì)算機(jī)的切入點(diǎn)是計(jì)算方法,所以這方面不太注重(只注重方法的優(yōu)化效率,不太也沒(méi)有能力注重編譯器的優(yōu)化運(yùn)用,所以大家有機(jī)會(huì)補(bǔ)充一下理論方面的知識(shí),理論很重要特別是在面試的時(shí)候,在平常學(xué)習(xí)的時(shí)候不要只把精力放在算法上。
她接下來(lái)問(wèn)我TCP/UDP的差別,我就直說(shuō)我不清楚,我對(duì)計(jì)算機(jī)網(wǎng)絡(luò)通信不熟(我確實(shí)沒(méi)在這方面看過(guò),考程序員時(shí)看了一下,忘記了),所以她就沒(méi)問(wèn)我這個(gè)方面的問(wèn)題。
接下來(lái)她開始問(wèn)我算法,先讓我敘述了一下hash map的實(shí)現(xiàn)原理和缺點(diǎn)極其實(shí)現(xiàn)方法,又說(shuō)"你講一下堆的實(shí)現(xiàn)方法",我很輕松的講完了,我就感覺(jué)她不太滿意,因?yàn)樗恢痹趩?wèn)我一些明顯是在引導(dǎo)我的問(wèn)題,比如父親和兒子節(jié)點(diǎn)的關(guān)系是什么,我回答說(shuō)如果父親是i,兒子是2i,2i+1,根據(jù)i開始計(jì)數(shù)可能有所不同,她好象還不滿意,就問(wèn)我你怎么區(qū)分兒子的大小,我說(shuō)沒(méi)必要啊,只需要把兩個(gè)二子中大的調(diào)上去了,扯了很長(zhǎng)一端時(shí)間,她中間還問(wèn)了我二叉樹遍歷的情況,我也順利的答了(后來(lái)才知道她一直在引導(dǎo)我),她最后有問(wèn)了一句,你為什么不規(guī)定左兒子大與右兒子哪,我當(dāng)時(shí)聽了就怒了,馬上說(shuō),哦,你說(shuō)的是二叉搜索樹排序不是堆排序,接著有給她講了半天兩者的區(qū)別,她還認(rèn)為堆排序效率太低,因?yàn)槊看味家{(diào)整一次,我明確告訴她堆排序的排序效率是O(nlogn)的,不低,而且搬出了侯捷的一句話。
這個(gè)過(guò)程我發(fā)揮的很少,不過(guò)她好象沒(méi)有堆排序的概念,我很納悶(不知道是不是一個(gè)圈套)。可能是時(shí)間太久的緣故她沒(méi)有再問(wèn)我算法,就問(wèn)了一些個(gè)人的意向,要不要考研什么的,我就直說(shuō)了,我說(shuō)這是我投的第一份簡(jiǎn)歷,如果我拿到offer我就不考研了,如果拿不到,我就到計(jì)算機(jī)系去讀研。她沒(méi)說(shuō)什么(這為我二面失敗又埋下了伏筆),她接著說(shuō),你不適合做開發(fā),因?yàn)槲覀冮_發(fā)人員都主要是研究生,而且是計(jì)算機(jī)系的(我感覺(jué)扯),我說(shuō)我可以學(xué)啊,我承認(rèn)在一些方面的不足,但是我有數(shù)學(xué)做基礎(chǔ)的。她說(shuō),你算法很好,如果你有作測(cè)試的意向,我們可以考慮一下,我考慮了一會(huì)說(shuō),我考慮一下,然后說(shuō),可以啊。(但是不是很熱切的那種)。接著我就扯了,在走之前我笑著說(shuō)了一句:二叉樹排序和堆排序是不一樣的。(現(xiàn)在也不后悔這句話)。
一面我感覺(jué)發(fā)揮的很好,因?yàn)樾膽B(tài)比較平和,沒(méi)有太大的期望,因?yàn)楸緛?lái)就沒(méi)多么熱切的希望要去,二來(lái)感覺(jué)那位面試官mm很好,在我沒(méi)有回答出來(lái)的情況下會(huì)引導(dǎo)到答案附近(這也妨礙了二面的發(fā)揮)。所以回來(lái)就把手機(jī)關(guān)了,心想,我感覺(jué)發(fā)揮已經(jīng)很好了,如果被刷,證明實(shí)力不足,我還得考研,沒(méi)想到11點(diǎn)多的時(shí)候收到了二面的通知,大家都祝賀我,說(shuō)我肯定有希望,因?yàn)槿思乙呀?jīng)給我定了方向:測(cè)試。我本來(lái)很放松的,經(jīng)大家一說(shuō)我就開始緊張了,覺(jué)得鬧大了,再被刷下來(lái),會(huì)很沒(méi)面子的(一面知道我去的人不多),而且數(shù)學(xué)系往年也有人去的,二面就剩我一個(gè)了,我要爭(zhēng)口氣,不能給02級(jí)同學(xué)丟臉。所以就很緊張,就開始看書,12號(hào)上午還看了一本測(cè)試方面的書,因?yàn)槿思热灰呀?jīng)定了方向應(yīng)該向這方面問(wèn)吧(這是我的一個(gè)戰(zhàn)略性失誤,后面將會(huì)看到),下午四點(diǎn)去等著面試,這次我一個(gè)人去的(一面是一個(gè)朋友陪我去的),3:30到的,5:30才輪到我,通知的是四點(diǎn),中間沒(méi)事干就和大家聊天,聊著聊著就有點(diǎn)不對(duì)勁了,他們都是計(jì)算機(jī)系的,人討論的問(wèn)題,有很多我就沒(méi)仔細(xì)想過(guò),我就開始緊張了,覺(jué)得沒(méi)底,而且面試完下來(lái)等hr的人一直在不停的講一些智力題目,我就越來(lái)越?jīng)]信心了,我最怕的就是智力題目(我感覺(jué)我反應(yīng)能力可能是比較慢),而且人家一說(shuō)這個(gè)題目是微軟用過(guò)的,誰(shuí)誰(shuí)用過(guò)的,可惜我都沒(méi)注意過(guò)這方面的東西,能不緊張嗎?
還有,我的ID很靠后,可是有幾個(gè)沒(méi)有ID已經(jīng)進(jìn)去了,還沒(méi)輪到我(他們通知是五點(diǎn)),我就有點(diǎn)郁悶了,就問(wèn)那個(gè)接待的人,我說(shuō)了我的名字,他找了好長(zhǎng)時(shí)間說(shuō)沒(méi)有我的名字,我就蒙了,我趕緊說(shuō)了一下ID他才找到,原來(lái)我的名字是少數(shù)用筆寫的其他的都是打印的,而且寫的非常之不清楚,我自己一下也沒(méi)認(rèn)出來(lái),當(dāng)時(shí)我想可能是我被臨時(shí)安排的測(cè)試組的緣故吧。
等了好久終于等到了我的名字,到了面試房間前敲了三次或以上才開門,我不清楚怎么回事(現(xiàn)在還不明白),開始面試,他先讓我做五分鐘的自我介紹的,我沒(méi)在意時(shí)間,就象一面那樣說(shuō)了兩分鐘吧,我就覺(jué)得說(shuō)完了,就停下了,等著他問(wèn)我問(wèn)題,結(jié)果,他冷冷的拋出一句:繼續(xù)說(shuō)啊,還有三分鐘。我當(dāng)時(shí)就腦子白了一下,就趕快在組織了一下,沒(méi)辦法,后面說(shuō)的很不連貫,而且因?yàn)榕聲r(shí)間不到再停下來(lái),就說(shuō)了一下自己的一些不足(我現(xiàn)在后悔啊),其中談到了我在侯試室的感覺(jué):跟計(jì)算機(jī)的學(xué)生有差距。(我現(xiàn)在想想就想打自己一耳光,后悔啊)。終于非常不舒服地說(shuō)夠了五分鐘,我感到我額頭上都冒汗了(從來(lái)沒(méi)有這么緊張過(guò)),腦子一片空白,心想p了,就在這時(shí)他不失時(shí)機(jī)地拋出了一道題目:常數(shù)時(shí)間內(nèi)刪除一個(gè)指針指向的鏈表接點(diǎn),我因?yàn)檫沒(méi)反映過(guò)來(lái),不知道在桌子上趴了多久,因?yàn)榕刻,就說(shuō)我能不能先調(diào)整一下(意思說(shuō)先聊聊),他就又拋出一道概率題目,這我當(dāng)然會(huì)了,可是寫完答案之后我想調(diào)整一下,就對(duì)著紙想了一下,主要是太緊張了,怕有坑,發(fā)現(xiàn)腦子還是不能集中精力,我越加堅(jiān)定自己要完了。接下來(lái)一個(gè)算法我寫出來(lái)了,很不順利。(第一個(gè)算法是我走到大廳的時(shí)候才想出來(lái))
接下來(lái)就開始聊一些其他方面的問(wèn)題,我估計(jì)是因?yàn)槲規(guī)椎李}目表現(xiàn)不好,他已經(jīng)對(duì)我判了死刑。我談到說(shuō)第一位面試官說(shuō)我適合作測(cè)試,我就看了一下這方面的資料,就結(jié)合自己的一些實(shí)際情況談了,很多,可是我感覺(jué)他一直在抓我的漏洞,而且最后說(shuō):我不知道誰(shuí)說(shuō)你適合作測(cè)試的,我也不知道你為什么這么想。我才意識(shí)到我徹底的犯了一個(gè)戰(zhàn)略性錯(cuò)誤,過(guò)高地看待了一面和二面的聯(lián)系,大家一定要記住啊,他們是不會(huì)面對(duì)面的事先通氣的,只通過(guò)一些評(píng)語(yǔ)。老天知道前面的評(píng)語(yǔ)多么簡(jiǎn)略啊。
我如實(shí)地告訴他我現(xiàn)在是不是打算考研(我覺(jué)得再變可能會(huì)被指責(zé)不誠(chéng)實(shí)),結(jié)果他最后說(shuō),今天就到這吧,你回去等我們通知吧。我說(shuō),是不是我被拒了?(因?yàn)闆](méi)被拒是到樓下等hr),他說(shuō):考慮到你與計(jì)算機(jī)系同學(xué)的差異,建議你先去讀研吧。我當(dāng)時(shí)就走出了房間,我覺(jué)得自己特傻,而且哪個(gè)人特狠,拒我的理由都是我說(shuō)的自己的不足,所以大家一定引以為戒,面試的時(shí)候一定不要說(shuō)自己的缺點(diǎn),除非是有爭(zhēng)議的,你可以另加解釋的。
在等候的時(shí)候盡量不要和自己不一樣的人聊天,我就是犯了這個(gè)錯(cuò)誤,當(dāng)時(shí)應(yīng)聘技術(shù)類的就我自己是數(shù)學(xué)系的,跟人聊天僅僅增加了自己的不自信。相信自己很重要,要不然我不會(huì)在面試官面前說(shuō)一些我跟計(jì)算機(jī)系的人比有一些不足之類的話。
面試和面試之間聯(lián)系性很少,你不要認(rèn)為他們會(huì)開會(huì)來(lái)個(gè)交接儀式,沒(méi)有,所以,你一面說(shuō)過(guò)的話二面可以反著說(shuō),一面的面試官對(duì)你的評(píng)價(jià),二面可能完全持相反的觀點(diǎn)。
不要受別人的影響,特別是那些好心鼓勵(lì)你的人,他們強(qiáng)調(diào)這是一個(gè)好機(jī)會(huì)只會(huì)增加你的緊張情緒(對(duì)我是這樣)。
簡(jiǎn)歷封面很不重要,特別是在你面試的時(shí)候直接交給他的那份(現(xiàn)在簡(jiǎn)歷篩選都是電子的了,只有較差的公司還在手工篩選),我的封面在二面的時(shí)候已經(jīng)被人家去掉了。
面試官有好的也有壞的,比如第一位就比較好,我想當(dāng)然地認(rèn)為二面的面試官也不應(yīng)該太過(guò)分,結(jié)果我錯(cuò)了,被打個(gè)措手不及,大家一定要小心。面試官和面試官是沒(méi)有繼承關(guān)系的。你要學(xué)會(huì)應(yīng)付不同的面試官。
最后告訴非科班出身的同學(xué),計(jì)算機(jī)算法很重要,但是理論基礎(chǔ)也同等的重要。我在大三之前只重視編程,不重視編譯器原理就是一個(gè)例子。
以上就是我面試的一些過(guò)程和體會(huì),接下來(lái)我要靜靜的準(zhǔn)備考研了,不再有雜念,祝大家好運(yùn)。
中國(guó)農(nóng)業(yè)人才網(wǎng)及旗下網(wǎng)站為您提供畜牧人才、種植人才、農(nóng)資人才、食品人才等求職招聘服務(wù)