接到**我是懵逼的,因為早上睡了懶覺,剛到實驗室就來個**。
首先問是否方便,然後說你簡歷寫了cuda程式設計,其主要應用在了**?工程中的cuda是不是你寫的?
我說應用在三維影象處理,cuda是我引入工程並實現的。
我發現每個公司都對cuda很感興趣,會cuda的一定要提前準備好常見的面試問題。
他說除了cuda,你主要開發windows平台的應用程式?
我說:是,開發的是mfc框架下的影象處理軟體
話題引入mfc後,他說:那你解釋mfc下類的反射機制是怎麼實現的?
我:?????
我沒法接話,只好問他:啥是類的反射?
他說:沒接觸沒關係,那你用到mfc的多執行緒api有哪些?
我說:他問:呼叫waitforsingleobject()會不會阻塞
我說:會
他可能覺得我回答的太斬釘截鐵了:你確定會阻塞是吧?
我說:恩
接著問:waitforsingleobject()可不可以等待訊號量?
我:????好像是可以的:
他在唬我。
我回:不知道,我沒用過mfc的訊號量,我用過pthread的訊號量。
他:哦,那個多執行緒庫是吧,那好,你平時用c還是c++比較的?
我心說終於問到了,回:用c++比較多
他問stl的內容:你知道vc++中stl的map吧?怎麼實現的?
我:知道,底層是紅黑樹實現的。
他又考察資料結構:你介紹一下紅黑樹
我就把紅黑樹的5個規則,這些規則造成的紅黑樹的性質,紅黑樹和平衡二叉樹的對比說了一遍:
他:解釋一下虛函式吧
我就把多型那套說詞說了一遍
他接著往深問虛函式的底層細節:乙個類沒有成員,只有乙個虛函式,類的大小是多少?
我:乙個虛函式表指標的大小
接著問了個比較難的問題:如果乙個類有兩個父類,都有虛函式,則次類中有幾個虛函式表指標?
我沉默了5秒:3個
他?????
然後他糾正我:是2個是嗎?
我說:不是!如果是鑽石虛繼承,則類中會有兩個父類的虛函式表指標,且類自己還有乙個虛函式表指標,總共3個。
如果不是普通的繼承,則會有兩個繼承自父類的虛函式表指標。
(我當時是完全說反了的,他可能覺得我只是記錯了,也可能覺得我已經沒救了,反正沒有再糾正我)
我不知道是不是虛函式表指標問題說錯了,他沒有再問技術問題了上述部落格中與說的不對:比如:vbptr不是虛函式表指標
我重新做了實驗,記錄了我自己的總結:
他表示我基礎還是不錯的,問我什麼時候畢業,現在在成都是不是。
我說是在成都,明年6月份畢業
他問你現在在做什麼,還在負責什麼專案嗎?
我說研二的時候負責專案,現在研三隻做畢業**。
他說希望我能去他們公司實習,到時候會讓我回來拿畢業證的,不耽誤畢業。
我:?????
我說實習現在我還不能給明確答覆,需要和導師商量,
他說不能實習就比較麻煩,最好能去實習,回頭會讓hr再和我聯絡溝通。
然後電面就結束了,將將10分鐘。
深信服電話面
面試時間7.14 14分鐘36秒 1.講一下專案 linux檔案傳輸 的系統呼叫 系統呼叫 作業系統提供給使用者程式的一組 特殊 介面,使用者程式通過這種特殊介面來獲得作業系統核心獲得的服務。它相當於乙個中間人,把使用者程序的請求傳送給核心,核心處理後將結果再返回給使用者。系統服務之所以需要通過系統...
2014深信服面經
又到了招聘季,有同學跟我說今年深信服校招開的工資蠻高的,本科生開9000 因為使用過深信服的vpn,一開始知道這家公司,所以就和同學一起去聽了它的宣講會.然後回去查了一下這家公司的歷史.發現這家公司是2000年由華為的人跳槽辦的,發展比較快,現在規模屬於中型企業吧 有1800人左右 從網上了解到的資...
深信服面經 2014 武漢
面試官和我年紀差不多,好年輕,手裡有三張紙,每張紙上有50個題目左右,抽一些簡歷上相關的題目問,我感覺醬油了。1 寫出ls原始碼 2 寫出printf源 3 生產者 消費者不使用鎖,如何實現?4 二叉樹的前序 中序 後序遍歷?5 紅黑樹的特性,使用 6 select poll socket 7 li...