1. 程式人生 > >網易遊戲TTT面試總結

網易遊戲TTT面試總結

    昨天早上去網易大廈面試,我本來是安排在11點的,位大概在10點10到的網易大廈,看到我的一個同學,他二面都完事了。。。。等啊等,等到12點多才到我,不得不吐槽一下,前面有些人進行了二面,後來的人拖到那麼晚。算了少說廢話了,說說面試經過吧!

    我在一個單獨的辦公司面試的,看樣子是一個小boss,其他人面試官是露天的。。進去首先就是一個自我介紹,一分鐘不到就介紹完了,然後就問了我專案方面的,問的比較細,我就巴拉巴拉說了一大通。然後就是專業知識方面的,我投的是客戶端開發,我平時用的都是qt,他就問我會不會MFC,知不知道window的訊息機制,虛了。。然後他也沒挖了,就看了一下我的簡歷,就說你會泛型程式設計,那你都用過stl中哪些?我就說了vector,map和set,他就問那你說說set是怎麼實現的,我就說我就知道它是用紅黑樹實現的,可以實現快速的查詢,他說那你知道底層實現麼?又虛了。。。然後他又問你瞭解多重繼承嗎?我就想不會是考虛繼承吧,我就給他畫了一個菱形的繼承圖,然後講了這種繼承的不好的地方,主要說了兩點,一是最下面那個類的物件會有兩個最上面那個類的副本,二是這兩個副本是不能通訊的。接著舉了Iostream這個類,說它就是這種情況。然後就說虛繼承可以避免這些問題。他也沒說什麼,就問我你現在在看什麼書,我就說effective系列和深入理解物件模型,他就說那我考你一個深入物件模型中的問題:你說說一個類有一個int型別的成員變數還有很多虛擬函式,那這個類的物件的記憶體分佈是什麼,我就畫了一個圖說上面是資料,下面是vptr,指向這個類的虛擬函式列表。他又問那類的虛擬函式列表的記憶體分佈,我想他無非就是想問虛擬函式列表的第一個是什麼,我就說第一個是用來支援rtti的型別資訊,下面是虛擬函式。他接著就說我們實習是需要6個月的,你時間上有問題嗎?我就說可能要和老師商量一下,實驗室需要交接一下。然後就說一個星期給答覆。。

    我總結了一下,簡歷真的不能亂寫,不會千萬不要寫,一問你不知道那你進去的可能就小好多了。還有就是stl原始碼還是要看啊,有好多人都被問到stl原始碼的問題了。