職位類(lèi)型:技術(shù)類(lèi)
面試時(shí)間:2015校招
招聘公司:網(wǎng)易互聯(lián)網(wǎng)
筆試:
在線筆試的那天晚上,做了一半,寢室斷電了!我真的有點(diǎn)崩潰,感覺(jué)背的事接二連三。
后來(lái)居然通知我通過(guò)筆試,可能是我編程題答得不錯(cuò)吧,Trie樹(shù)+Bitmap+DP三道編程題。選擇填空題比較雜,我的知識(shí)結(jié)構(gòu)也不均衡,了解的固然做的很順,不會(huì)的只能干瞪眼,比如數(shù)據(jù)庫(kù)技術(shù)與部分網(wǎng)絡(luò)技術(shù),所以做的比較一般。
一面:
面試官比較健談,我跟他說(shuō)我做的是圖像處理中的研究,他說(shuō)我這樣的研究是不是只重結(jié)果,不重效率的,我很誠(chéng)實(shí)的點(diǎn)頭。然后他對(duì)此表示,學(xué)校里的研究,都這樣,工業(yè)界可就不一樣了,我表示同意。后來(lái)聊聊項(xiàng)目,我對(duì)我做過(guò)的項(xiàng)目都有很深入的理解,對(duì)于有關(guān)項(xiàng)目的各種問(wèn)題都能回答,面試官覺(jué)得不錯(cuò),握手結(jié)束。面試期間,面試官聊的興起,來(lái)了一句爆粗口的語(yǔ)氣助詞,我當(dāng)時(shí)笑場(chǎng)了,覺(jué)得網(wǎng)易面試官真性情。
二面:
二面等了好久,在那里吃了網(wǎng)易給提供的盒飯。去了二面面試那里,面試官說(shuō)我要先吃個(gè)飯,我告訴他在哪里拿盒飯,然后等他下來(lái)。面試官用的是RMBP 15寸,我也最近剛?cè)胧諶MBP 13寸的,對(duì)面試官好感油然而生。面試官領(lǐng)回了盒飯,邊吃邊跟我閑聊,我以為這是面試,很認(rèn)真嚴(yán)肅的回答了各個(gè)問(wèn)題。他吃完飯說(shuō),我們正式開(kāi)始面試,我咯噔一下,覺(jué)得是不是前面白聊了。
首先,他拿出我的筆試試卷,問(wèn)我一些錯(cuò)的地方怎么錯(cuò)的,主要是 C++異常捕捉的設(shè)計(jì)模式是哪種?我選的是觀察者模式,正確答案是職責(zé)鏈模式。我向面試官解釋了我的理解,我說(shuō)異常可以理解為設(shè)置了一個(gè)哨兵,在觀察有沒(méi)有異常拋出,有的話則進(jìn)行相應(yīng)處理,所以我覺(jué)得是觀察者模式,面試官覺(jué)得有一定道理,后來(lái)要求以職責(zé)鏈模式解釋了一下。
后來(lái)就是正統(tǒng)的面試題了,基類(lèi)的析構(gòu)函數(shù)為何要設(shè)置為虛析構(gòu)函數(shù)?這個(gè)我還專(zhuān)門(mén)寫(xiě)了一個(gè)博客呢,回答的比較全面,面試官覺(jué)得很好。然后問(wèn)我一些更難的,提到了const成員函數(shù),然后問(wèn),哪種成員變量可以在該函數(shù)中修改?答:mutable。使用場(chǎng)景呢?答:要保護(hù)大多數(shù)成員變量,而只有少部分成員變量需要修改的時(shí)候。面試官說(shuō),一般是加鎖時(shí)候用的互斥信號(hào)量。問(wèn):智能指針在有異常拋出時(shí),引用計(jì)數(shù)會(huì)不會(huì)置為0,以及何時(shí)執(zhí)行該操作?答:不知道…面試官說(shuō),你可以好好看看C++的RAII。問(wèn):has-a設(shè)計(jì)與is-a設(shè)計(jì)的區(qū)別?我也說(shuō)不清楚,當(dāng)時(shí)也是臨場(chǎng)發(fā)揮…面試官面完這些問(wèn)題后說(shuō),這些題目也是有點(diǎn)偏。
后來(lái)說(shuō)我的項(xiàng)目,討論到最大流算法。我說(shuō),我們主要用的最大流算法屬于增廣路徑的算法,按Dinic最大流的解法思路跟面試官說(shuō)了一遍,并且講述了這些是如何應(yīng)用在圖像分割上面。同時(shí)借題說(shuō)出了我所發(fā)表的paper,后來(lái)再聊了我的其它項(xiàng)目。當(dāng)然只要面試官對(duì)我項(xiàng)目感興趣,我就有比較好的發(fā)揮空間。
然后面試結(jié)束,面試官直接跟我說(shuō)“一面面試官對(duì)你評(píng)分很高,我這里也沒(méi)問(wèn)題,以你的能力拿到offer是沒(méi)問(wèn)題的”,我當(dāng)時(shí)真的想抱著他親兩口,他太給力了。
HR面:
HR面很快,問(wèn)的問(wèn)題應(yīng)該也比較常見(jiàn),比如愿不愿意去杭州,自己的缺點(diǎn),與哪樣的人性格合不來(lái),有沒(méi)有加班加點(diǎn)做過(guò)項(xiàng)目?聊起了沒(méi)去阿里實(shí)習(xí),說(shuō)如果我去了的話就極可能能留下了,但最后我沒(méi)拿到阿里的offer,她問(wèn)我怎么看待?我說(shuō)那時(shí)候?qū)嶒?yàn)室項(xiàng)目非我不可,我必須在實(shí)驗(yàn)室完成項(xiàng)目,加上當(dāng)時(shí)拿到阿里實(shí)習(xí)offer挺容易的,我覺(jué)得我后面也應(yīng)該能拿到,當(dāng)然沒(méi)有能夠進(jìn)阿里也挺遺憾的,可能這就是緣分吧。阿里與網(wǎng)易都是我很欽佩的公司,阿里人對(duì)技術(shù)的開(kāi)源分享,以及網(wǎng)易公開(kāi)課給我的幫助,都是我學(xué)習(xí)道路上比較重要的一部分。然后問(wèn)我對(duì)薪資的要求,我之前在網(wǎng)上了解到的是,網(wǎng)易非游戲的薪資都比較一般吧,在杭州的福利還不錯(cuò),然后就說(shuō)了一個(gè)一般的數(shù)。
回去現(xiàn)場(chǎng)工作人員說(shuō),面完HR都可以回去了,遂我到公交站等車(chē),接到HR電話,回來(lái)boss面。心情忐忑的回到了面試的地方,直接去找boss。
boss面:
boss原來(lái)就是網(wǎng)易杭研院的副院長(zhǎng)汪源,我微博關(guān)注他好久了,但他不怎么發(fā)微博,以至于我看到人覺(jué)得熟悉,但不知道他就是汪源。boss說(shuō)我們隨便聊聊,一面二面HR對(duì)你評(píng)價(jià)都挺高,想多了解一下。Boss用的是13寸RMBP,感覺(jué)又是“同道中人”,后來(lái)需要在mac上操作,我順滑的操作,也是不錯(cuò)的。
從我的研究方向開(kāi)始問(wèn)起,問(wèn)了我發(fā)的paper,以及我本科所在的提高班,我的各個(gè)項(xiàng)目以及項(xiàng)目代碼量,還打開(kāi)我的github上面看了一些項(xiàng)目,看我的代碼風(fēng)格,聊聊我了解過(guò)哪些技術(shù),看源碼的時(shí)候會(huì)不會(huì)用source insight,我說(shuō)我用vim ctags。甚至還問(wèn)起了我的知乎帳號(hào),問(wèn)我會(huì)不會(huì)經(jīng)常回答問(wèn)題,我說(shuō)我希望自己能夠言之有物,所以回答的問(wèn)題都比較少,大多是我了解的知識(shí)范疇,比如說(shuō)圖像處理,C++,數(shù)據(jù)結(jié)構(gòu)算法,還有武俠小說(shuō)。boss很感興趣,喜歡哪類(lèi)的武俠?我說(shuō)我從初中開(kāi)始看小說(shuō),喜歡金庸、古龍那時(shí)候的武俠,boss感慨說(shuō),那我們看的一樣,現(xiàn)在的武俠都沒(méi)落了。
后來(lái)問(wèn)我對(duì)網(wǎng)易互聯(lián)網(wǎng)有哪些了解,我說(shuō)我從公開(kāi)課中受益匪淺,而且很早之前孫志崗老師從哈工大跳槽到網(wǎng)易,讓我極大的關(guān)注,覺(jué)得企業(yè)招聘老師是件很新奇的事。后來(lái)的公開(kāi)課包括“每天了解一款開(kāi)源軟件”系列,我都仔細(xì)看過(guò),也看到網(wǎng)易人微博“圈圈套圈圈”(謝騁超)的分享,也因?yàn)檫@些課程,關(guān)注了很多開(kāi)源項(xiàng)目,讓自己的技術(shù)視野得到了很大的提升。boss說(shuō),嗯,他們都是我們部門(mén)的人。
boss面聊的特別雜,幾乎所有我會(huì)的除了手寫(xiě)代碼,其它都告訴boss了,現(xiàn)在也記不清所有細(xì)節(jié)了。
后來(lái)收到offer,還是非常體面的,薪資與面試評(píng)分相關(guān),比我預(yù)期高好多。整體來(lái)看,技術(shù)類(lèi)的崗位平時(shí)的積累很重要,尤其是一些項(xiàng)目經(jīng)驗(yàn),做得好的話能夠加分不少。希望我的這些經(jīng)驗(yàn)對(duì)大家游泳吧。