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