職位類型:TTT實(shí)習(xí)生
面試地點(diǎn):北京
招聘公司:網(wǎng)易游戲
昨天早上去網(wǎng)易大廈準(zhǔn)備面試,本來的面試時(shí)間安排在了11點(diǎn)的,大概在10點(diǎn)10分的時(shí)候我就到了網(wǎng)易大廈,看到我的一個(gè)同學(xué),他二面都完事了……等啊等,可是,等到了12點(diǎn)多這才到我,在這里,我不得不吐槽一下了,前面有些人進(jìn)行了二面,后來的人拖到那么晚。算了少說廢話了,說說面試經(jīng)過吧!
我在一個(gè)單獨(dú)的辦公司面試的,看樣子是一個(gè)小boss,其他人面試官是露天的。。進(jìn)去首先就是一個(gè)自我介紹,一分鐘不到就介紹完了,然后就問了我項(xiàng)目方面的,問的比較細(xì),我就巴拉巴拉說了一大通。然后就是專業(yè)知識(shí)方面的,我投的是客戶端開發(fā),我平時(shí)用的都是qt,他就問我會(huì)不會(huì)MFC,知不知道window的消息機(jī)制,虛了……然后他也沒挖了,就看了一下我的簡歷,就說你會(huì)泛型編程,那你都用過stl中哪些?我就說了vector,map和set,他就問那你說說set是怎么實(shí)現(xiàn)的,我就說我就知道它是用紅黑樹實(shí)現(xiàn)的,可以實(shí)現(xiàn)快速的查找,他說那你知道底層實(shí)現(xiàn)么?又虛了……
然后他又問你了解多重繼承嗎?我就想不會(huì)是考虛繼承吧,我就給他畫了一個(gè)菱形的繼承圖,然后講了這種繼承的不好的地方,主要說了兩點(diǎn),一是最下面那個(gè)類的對象會(huì)有兩個(gè)最上面那個(gè)類的副本,二是這兩個(gè)副本是不能通信的。接著舉了Iostream這個(gè)類,說它就是這種情況。然后就說虛繼承可以避免這些問題。
他也沒說什么,就問我你現(xiàn)在在看什么書,我就說effective系列和深入理解對象模型,他就說那我考你一個(gè)深入對象模型中的問題:你說說一個(gè)類有一個(gè)int類型的成員變量還有很多虛函數(shù),那這個(gè)類的對象的內(nèi)存分布是什么,我就畫了一個(gè)圖說上面是數(shù)據(jù),下面是vptr,指向這個(gè)類的虛函數(shù)列表。
他又問那類的虛函數(shù)列表的內(nèi)存分布,我想他無非就是想問虛函數(shù)列表的第一個(gè)是什么,我就說第一個(gè)是用來支持rtti的類型信息,下面是虛函數(shù)。他接著就說我們實(shí)習(xí)是需要6個(gè)月的,你時(shí)間上有問題嗎?我就說可能要和老師商量一下,實(shí)驗(yàn)室需要交接一下。然后就說一個(gè)星期給答復(fù)。。
我總結(jié)了一下,簡歷真的不能亂寫,不會(huì)千萬不要寫,一問你不知道那你進(jìn)去的可能就小好多了。還有就是stl源碼還是要看啊,有好多人都被問到stl源碼的問題了。
想必看完上面我的面試情況,大家都應(yīng)該有一個(gè)簡單的了解了吧,希望我的面試分享可以給你們帶來幫助。最后,再次提醒:簡歷不能亂寫,不會(huì)寫的寧可空著也不要寫。