1. 程式人生 > >【面經筆記】深信服電話面試

【面經筆記】深信服電話面試

接到電話我是懵逼的,因為早上睡了懶覺,剛到實驗室就來個電話。

首先問是否方便,然後說你簡歷寫了CUDA程式設計,其主要應用在了哪裡?工程中的CUDA是不是你寫的?

我說應用在三維影象處理,CUDA是我引入工程並實現的。
我發現每個公司都對CUDA很感興趣,會CUDA的一定要提前準備好常見的面試問題。

他說除了CUDA,你主要開發windows平臺的應用程式?

我說:是,開發的是MFC框架下的影象處理軟體

話題引入MFC後,他說:那你解釋MFC下類的反射機制是怎麼實現的?

我:?????

我沒法接話,只好問他:啥是類的反射?

他解釋說:知道類名就可以例項化類物件,
我大概猜這和*APP類 管理各種類的註冊有關,但沒敢瞎扯,就說不知道!

他說:沒接觸沒關係,那你用到MFC的多執行緒API有哪些?

他問:呼叫waitforsingleobject()會不會阻塞

我說:會

他可能覺得我回答的太斬釘截鐵了:你確定會阻塞是吧?

我說:恩

接著問:waitforsingleobject()可不可以等待訊號量?

我回:不知道,我沒用過MFC的訊號量,我用過pthread的訊號量。

他:哦,那個多執行緒庫是吧,那好,你平時用C還是C++比較的?

我心說終於問到了,回:用C++比較多

他問STL的內容:你知道VC++中STL的map吧?怎麼實現的?

我:知道,底層是紅黑樹實現的。

他又考察資料結構:你介紹一下紅黑樹

他:解釋一下虛擬函式吧

我就把多型那套說詞說了一遍

他接著往深問虛擬函式的底層細節:一個類沒有成員,只有一個虛擬函式,類的大小是多少?

我:一個虛擬函式表指標的大小

接著問了個比較難的問題:如果一個類有兩個父類,都有虛擬函式,則次類中有幾個虛擬函式表指標?

我沉默了5秒:3個

他?????

然後他糾正我:是2個是嗎?

我說:不是!如果是鑽石虛繼承,則類中會有兩個父類的虛擬函式表指標,且類自己還有一個虛擬函式表指標,總共3個。
如果不是普通的繼承,則會有兩個繼承自父類的虛擬函式表指標。

(我當時是完全說反了的,他可能覺得我只是記錯了,也可能覺得我已經沒救了,反正沒有再糾正我)

我不知道是不是虛擬函式表指標問題說錯了,他沒有再問技術問題了

他表示我基礎還是不錯的,問我什麼時候畢業,現在在成都是不是。
我說是在成都,明年6月份畢業

他問你現在在做什麼,還在負責什麼專案嗎?
我說研二的時候負責專案,現在研三隻做畢業論文。

他說希望我能去他們公司實習,到時候會讓我回來拿畢業證的,不耽誤畢業。

我:?????
我說實習現在我還不能給明確答覆,需要和導師商量,

他說不能實習就比較麻煩,最好能去實習,回頭會讓HR再和我聯絡溝通。

然後電面就結束了,將將10分鐘。

相關推薦

筆記信服電話面試

接到電話我是懵逼的,因為早上睡了懶覺,剛到實驗室就來個電話。 首先問是否方便,然後說你簡歷寫了CUDA程式設計,其主要應用在了哪裡?工程中的CUDA是不是你寫的? 我說應用在三維影象處理,CUDA是我引入工程並實現的。 我發現每個公司都對CUDA很感興趣,

筆記信服電話

三層的紅黑樹的根節點刪除後,怎麼調整 CreateThread 和_beginthreadex的區別? 什麼時候應該使用CreateThread 什麼時候應該使用_beginthreadex? CreateThread函式是windows函式,_

筆記B樹、B+樹

原文: B樹、B+樹、儲存模型 參考: B樹/多叉平衡查詢樹: 背景: B樹是為磁碟設計的多路平衡搜尋樹。一個B樹節點通常和一個完整的磁碟頁一樣大,每次查詢的結點深度(根節點其實永久儲存在主存中)即為I/O操作的次數。由於其分支

筆記紅黑樹的特性與其在C++ STL中的應用

AVL樹和紅黑樹適合內部儲存應用,B樹適合外部儲存應用 AVL樹和紅黑樹都是用旋轉保持平衡,AVL樹對每個插入操作最多需要兩次次旋轉(單/雙旋),對每個刪除操作最多需要O(logn)次旋轉;而紅黑樹對每個插入和刪除操作,任何不平衡都會在三次旋轉之內解決。 查

筆記好未來

1、 手寫二叉搜尋樹的插入、刪除 沒寫過,刪除操作完全寫錯了。 2、輸入流的頻率TOPk問題,引出堆的實現 我先實現了演算法導論中自頂向下的維護堆的函式MAX_HEAPIFY()。 面試官說不好,應該寫個自底向上的、、、、、、、、、、、、、、、、

筆記STL

空間配置器: 為什麼不說allocator是記憶體配置器:空間不一定是記憶體,空間也可以是磁碟或其他儲存介質,你可以寫一個allocator直接向硬碟取空間。 SGI STL的配置器名為alloc,是預設的空間配置器。 雖然也定義了一個符合部分標準的all

系列一線網際網路大廠前端面試技巧深入淺出總結

一二面(基礎面) 1. 一面基礎面 1.1 面試準備 1.1.1 個人簡歷 基本資訊:姓名-年齡-手機-郵箱-籍貫 工作經歷:時間-公司-崗位-職責-技術棧-業績(哪些成就) 學歷: 博士 > 碩士 > 本科 > 大專 工作經歷:時間-公司-崗位-職責-技術棧-業績 開源專案:GitHub

分享網際網路寒冬,7阿里,終獲Offer,定級P6+

點贊再看,養成習慣,微信搜尋【敖丙】關注這個網際網路苟且偷生的工具人。 本文 GitHub https://github.com/JavaFamily 已收錄,有一線大廠面試完整考點、資料以及我的系列文章。 前言 這次去阿里面試的是我老東家的好朋友,我們之前都是一個專案組的,一起吃飯,一起洗腳,一起。

信服測試實習生

公司:深信服 應聘崗位:測試工程師 1、你是出於什麼原因應聘軟體測試崗位呢? 2、有學過Python沒有? 3、有了解多執行緒? 4、能簡單說一下多執行緒的tcp伺服器嗎? 5、怎麼達到互斥?哪種鎖? 6、Linux下kill -9 -11有什麼區別? 7、Linux系統常

SpringBoot學習筆記turbine界不顯示監控信息——unable to connect to command metric stream

code color boa cti In star 技術 alt pan [[錯誤現象:]] 界面沒有監控信息,只有一行字:unable to connect to command metric stream ,如下圖: [[可能原因]]: 1)s

嵌入式軟體工程師:第一部分-C語言基礎

1、關鍵字static的作用是什麼? 這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用: 1). 在函式體,一個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。 2). 在模組內(但在函式體外),一個被宣告為靜態的變數可以被模組內所用函式訪問,但不能被模組外

嵌入式軟體工程師:第二部分-指標

指標簡單型別分析: int p; //這是一個普通的整型變數 int *p; //首先從P 處開始,先與*結合,所以說明P 是一個指標,然後再與int 結合,說明指標所指向的內容的型別為int 型.所以P 是一個返回整型資料的指標 int p[3]; //首先從P 處開始,先與[]結

python學習筆記37:認識Scrapy爬蟲,爬取滬A股資訊

學習《Python3爬蟲、資料清洗與視覺化實戰》時自己的一些實踐。 認識Scrapy爬蟲 安裝 書上說在pip安裝會有問題,直接在Anaconda裡安裝。 建立Scrapy專案 PyCharm裡沒有直接的建立入口,在命令列建立(從Anaconda安裝後似乎自動就

NLP演算法實習生--9.11

感覺剛開學這段時間真的是面試最水的時期了,想當初面暑期的時候真的被狂虐~ 9.11上午新浪的演算法實習生(給了口頭offer) 實習僧上投的簡歷,本來上面寫的要求是碩士以上,試著投了投就約了面試 (一面) 坐下來他才開始看我的簡歷,想著主動點,就主動做

百度NLP演算法實習生--9.17

9月17下午2點面的百度富媒體組的演算法崗,總共面了我3個小時,本來以為已經掛在四面上了,在面試過程中也覺得自己一度要掛,最後在18號中午11.30左右接到HR的電話說最後過了,收到offer還是挺驚訝的,也算是我第一次面過BAT的大公司了。 一面—計算機基礎面

2019匯頂科技(韌體開發)、地平線機器人(嵌入式)

秋招也快結束了,回憶總結一下整個秋招過程中的一些公司的面試情況,也算是對自己這段時間的總結,也可以對其他人有一些借鑑吧。這篇主要是匯頂科技(韌體開發)和地平線機器人(嵌入式)的面經。 匯頂科技 崗位:韌體開發工程師(上海) 面試內容 一面:一面是專業面,主要詢

非科班渣本的秋招經歷

一、前言 本人之前的專業是電子資訊工程(偏硬體),大三剛開學時聽大四的學長說硬體的工作不好找,但相反軟體的工作好找,而且招聘的公司多,市場需求大,最重要的是工資高,所以說軟體的就業形勢要好於硬體。我經過一番瞭解,就毫不猶豫的入了程式猿的大軍。 確定了學Jav

廣州藍月亮一面經驗總結

讓我們推銷房間裡隨便一樣東西,面試官會刁難你。之後,面試官又針對面試崗位問了問題,問我美術功底,有沒做過海報之類的,這個我比較虛,個人一直沒什麼藝術創作細胞,就很誠實得說自己美術功底不好,不會素描……後來想起來心裡那個悔啊,我就這樣赤裸裸得自曝其短。後來面試官問我,如果把我調劑到其他崗位,我接不接受,我當時又

華為上研所2018屆‘815’優招專場

時間:2017-08-15 地點:人民廣場的萬豪酒店宴會廳 流程:業務面->boss面->綜面 業務面: 面試官之前來交大溝通的時候我和他面對面交流過,他還有印象,所以我和他只是愉快的交流了我近期的研究進展和實習情況,很順利,然後推薦我加了個專家面。 順利程度

360產品運營崗位

360產品運營面經360也是很早就參加了筆試流程的,答完筆試還對360公司有了些好感,畢竟筆試題出的還算是到位。流程也比較透明,全程可以在微信公眾號上查詢到進度。樓主是27號晚四點在酒仙橋參加的面試。先說下,360的面試也是一站式的,而且沒有群面環節,第一輪結束後馬上就可以知