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