1. 程式人生 > >2018年春季 CVTE 一面 二面 (廣州)

2018年春季 CVTE 一面 二面 (廣州)

一面:
實習下班吃完飯,坐著自行車突然接到電話!唉嚇死人!我不記得什麼時候投的簡歷了
實習情況,實習做了什麼? 完成了什麼,開發驅動?

new()建立過程都實現了什麼?
new開闢空間多大事怎麼決定的(記憶體對齊)
建構函式能是虛擬函式嗎?解構函式能嗎?
建構函式,解構函式執行順序,為什麼是這樣?
虛擬函式表示放在那裡的?
介紹一下vector
vector是執行緒安全的嗎?
什麼是執行緒安全?
怎麼判斷執行緒安全?
你是網路專業的你懂網路吧? TCP報文頭多少位元組?
幫老師帶過課?資料結構:紅黑樹 查詢時間複雜度
紅黑樹與b+樹的區別

說我廣度不錯,但是基礎的深度不夠呀!
我進入二面了,面試官叫我好好準備,多看看基礎!
二面:

剛剛一面兩條,然後週五下午通知進行CVTE的二面,要的運程面試,發了一個連結,用的居然是牛客網的系統。
崗位負責: 機器人的底層驅動,系統的開發與維護SLAM的導航機器人。

7點10分左右開始,開始前聊聊我現在的情況,問我實習。
1. 我實習的公司,做了什麼?
2. 實習負責那一部分?
3. 說一下OOP的設計模式五項原則(照著我的blog問的)
4. 你做過TCP的打洞,能說一下原理嗎?(根據我的github問的)
5. TCP打洞與UDP打洞有什麼區別?他們都分別用在什麼地方?
6. 多執行緒瞭解嗎?執行緒同步的幾種方式。
7. 互斥鎖(mutex)機制講述一下
8. 互斥鎖與讀寫鎖的區別?
9. 你做的QT專案中用了什麼OOP嗎?
10. 現場寫一下程式碼(一道演算法題)
11. 你對你第一份工作有什麼期待?
在這裡插入圖片描述