聽(tīng)說(shuō)你 “精通” C++???
某天早上醒來(lái)看到了如下的短信
然后一天經(jīng)歷 如下的過(guò)程!!!
收到面試短信
我等這條短信等得太久了。想起這幾個(gè)月求職的心酸、無(wú)助,再想想拜托了無(wú)數(shù)網(wǎng)友內(nèi)推換來(lái)的是網(wǎng)友們的失望與筆試結(jié)果的石沉大海,看到了這條短信我簡(jiǎn)直快要哭了出來(lái)。
不敢有一絲懈怠,先用顫抖的手回復(fù)了短信,再設(shè)置好鬧鈴,接著在知乎輸入“xxx 公司面試”等關(guān)鍵詞,不放過(guò)一點(diǎn)相關(guān)的信息……
這家公司倒是很奇特,一面竟然是 HR 面試。我想想倒也好,至少一面還會(huì)有個(gè)回音……
面試準(zhǔn)備ing
既然是 HR 面試,我也就不用復(fù)習(xí)那些技術(shù)上的東西了,開(kāi)始在百度知乎等瘋狂搜索 HR 面試經(jīng)驗(yàn),什么“HR 面試常見(jiàn)問(wèn)題五十道”“注意事項(xiàng)”等等。
起床,刷牙,洗臉,買(mǎi)倆包子,打車。小心翼翼地把短信上的地點(diǎn)告訴司機(jī)師傅,生怕念錯(cuò)。
終于到了,和我一起等待面試的是兩位女同學(xué),一位是 iOS 開(kāi)發(fā),一位是 Android ?開(kāi)發(fā)。一邊與她們有一句沒(méi)一句地聊著,一邊焦急地望著叫號(hào)的人會(huì)出現(xiàn)的地方,生怕沒(méi)聽(tīng)見(jiàn)她叫我。
接下來(lái),重要的時(shí)候到了,感覺(jué)緊張到不能呼吸,這輩子都沒(méi)這么緊張過(guò),感覺(jué)距離offer就一步之遙了~
面試進(jìn)行ing
這一天我早早就到面試等候區(qū)進(jìn)行等待,然后就是漫長(zhǎng)的等待,,,,好像有人叫我名字了!!!
以下就是我和面試官小哥哥的交流內(nèi)容了~
面試官:“9 號(hào),xxx,在嗎?”
我:“在在在!!”
面試官:“來(lái),跟我走”。
到了面試的屋子。面試官微笑讓我坐下。
面試官:“哦,xxx??茨愕暮?jiǎn)歷上,寫(xiě)的是……唔……精通 C++?”
我:是的
我心想,這 HR 還不好糊弄嗎?
面試官:“哦,桌子上有筆和紙,先寫(xiě)一個(gè)模板元編程實(shí)現(xiàn)的編譯期堆排序吧。嗯……五分鐘夠了吧?我開(kāi)始計(jì)時(shí)了哦。”
WTF??? 我的心咯噔一下,頓時(shí)亂了手腳,卻也只能裝模做樣地在紙上寫(xiě)什么 template、typename ……
面試官:“到時(shí)間了,我看看。嗯……看起來(lái)你不是太懂模板呀。問(wèn)一道簡(jiǎn)單一點(diǎn)的吧。”
臥槽,終于。。。簡(jiǎn)單的來(lái)了!!!我的心里又有了一絲希望。
面試官:“你看我這有一段程序”,她把她的 MacBook 轉(zhuǎn)到我這邊來(lái),“能看清吧?但是這段程序在我這臺(tái)電腦上的 Clang 3.7 編譯會(huì) ?ICE。你能幫忙修一下 Clang 的 bug 嗎?十分鐘可以嗎?”
我:“這個(gè)……不太熟 Clang……”
面試官:“那你對(duì)哪個(gè) C++ 編譯器熟悉呢?”
我:“MSVC!”
我想都沒(méi)想就脫口而出,但是聽(tīng)到下面的話我想咬舌自盡。。。。。
面試官:“哦,MSVC 啊,我開(kāi)一下虛擬機(jī)……嗯……,好了。來(lái)看看,這段程序會(huì)導(dǎo)致 MSVC ICE,你看看 MSVC 哪里有 bug?哦對(duì)了,MSVC ?不開(kāi)源,簡(jiǎn)單逆向一下就好啦……”
我:“這個(gè)……不太會(huì)。”
面試官:“這個(gè)也不會(huì)?”
HR 顯得很失望,感覺(jué)臉都變了。。。。。我開(kāi)始瑟瑟發(fā)抖
面試官:“那看看這個(gè)程序吧,在 GCC 6.2 和 Clang 3.7 跑出來(lái)的結(jié)果不一樣,
你說(shuō)是標(biāo)準(zhǔn) wording 的失誤,還是編譯器實(shí)現(xiàn)的問(wèn)題,還是其它的可能性呢?
如果是 wording 失誤,或者是 unspecified/UB/impl defined,請(qǐng)指出標(biāo)準(zhǔn)哪節(jié)說(shuō)的,
如果是編譯器的錯(cuò)誤,請(qǐng)說(shuō)說(shuō)哪個(gè)編譯器實(shí)現(xiàn)錯(cuò)了,錯(cuò)在編譯器源碼的哪里?
嗯……改就算了,看你也不太會(huì)改編譯器……哦對(duì)了,標(biāo)準(zhǔn)草案的 PDF 應(yīng)該不需要吧?這種東西應(yīng)該背差不多了吧?
聽(tīng)著這連珠炮彈式的發(fā)問(wèn),只能是從懵逼到更懵逼。。。。。
我摔門(mén)而去!! 這是什么tmd的HR面試,這根本就是在為難我胖虎
默默吞下因?yàn)樽约貉b逼帶來(lái)的苦果
容我抽根82年的雪茄壓壓驚。。。
面試總結(jié)
又一次的失敗讓我開(kāi)始反思是不是自己的簡(jiǎn)歷或者自己的能力有問(wèn)題,然后我認(rèn)真看了一下自己的簡(jiǎn)歷,我發(fā)現(xiàn)!!!
簡(jiǎn)歷千萬(wàn)不要裝13,熟練就是熟練,知道就是了解,千萬(wàn)不要隨便寫(xiě)什么精通,畢竟這是連C++標(biāo)準(zhǔn)委員會(huì)那幫老頭都不敢說(shuō)的
簡(jiǎn)歷上寫(xiě)的一定要是自己會(huì)的,重要的話就不說(shuō)三遍了
有時(shí)候你會(huì)覺(jué)得除了第一個(gè)問(wèn)題,其他問(wèn)題都很簡(jiǎn)單,你回答的都很好,但是你還是沒(méi)有過(guò),這是為什么呢,這就是因?yàn)閱?wèn)完第一個(gè)你就被pass了,但是又不好讓你直接走,,,,然后就問(wèn)你幾個(gè)簡(jiǎn)單的,所以千萬(wàn)不要覺(jué)得自己后面面的還可以,那都是面試官照顧你呢所以說(shuō),一定要保證寫(xiě)上去的都是自己會(huì)的。