一面:
4月8号在實驗室做了騰訊的筆試。亂七八糟的做,順利水過筆試。13号收到面試短信,要求14号上午去華科附近的一家酒店面試。13号晚上看了一會面經,突然想起來明天還要上英語課講ppt。也沒什麼心情看書了,早早的睡下了。14号早起先去實驗室水了一份英語ppt,在課上草草的講了講,一看時間都已經接近10點20。我趕忙加快速度,奔向華科。
大概11點10分左右來到璞喻酒店,屌絲表示從沒來過這麼高端的酒店,真是古香古色、亭台水榭。今天算是見了市面了。11點30左右,我來到面試房間,開始面試。面的問題很雜,但是基本沒有涉及到項目和算法問題,主要是由于我的項目太渣。基本都是一些計算機方面的基本知識。
C語言方面:虛函數,malloc和new,C程式編譯連結過程。
作業系統:檔案系統實作,記憶體管理,死鎖,線程同步,open與fopen。
網絡:tcp三次握手與socket,io異步,select與poll.
STL:map,set,vector底層
資料庫:設計、索引、基本知識。
其他同學問到的有:排序算法、單例模式、/etc下的檔案、字元串比對等。
一面感覺基本都答上來了,面試官給我的評價是知識了解的不深入,算是個中等水準。總體而言,我一面感覺還可以,抱着試試看的心态,也不是很緊張。晚上順利收到二面的通知郵件,二面安排在15号下午4點,時間安排比較緊。
二面:
二面太渣,被虐的太慘。面試官先鄙視了我的項目,然後開始問一寫感覺有些不着邊際的問題,弄得我一愣一愣的。。
總結幾個沒打出來的問題:
1.如果有大塊的記憶體的話,是在堆還是棧申請,為什麼?
2.C/S TCP,IO過程如果C端一直不accpt(),怎麼改進?
3.大規模資料庫怎麼設計?為什麼要用索引?
一查微信,二面果然跪了。水啊。。。還需努力