好像一開始是想和我聊人生,無奈我的項目沒啥可聊的.....所以就變成了聊基礎知識了。
1.自我介紹
2.介紹近期的這個項目.機器人之間是怎麼通信的(想讓我往網絡那邊靠攏)
3.本科的項目介紹下
4.介紹完之後,問我Linux內核瞭解不
5.然後開始問了C++知識,你知道C++不???
6.C++的特性說下(難道想讓我說C++特性嘛?)
7.析構函數爲什麼得是虛函數?虛函數底層是怎麼實現得?虛函數表是類還是對象有?虛函數指針是類還是對象有?
8.計算機網絡一題 : TCP與UDP區別
9.操作系統兩題: 進程與線程區別 怎麼實現線程同步(線程同步有什麼高效的鎖?)
10.設計模式瞭解嘛?(單例的實現說了下,要求實現加鎖的,觀察者模式(說昨天剛看的,然後面試官說笑了說臨時抱佛腳))
11.軟件工程瞭解嗎?(聽過瀑布模型和敏捷開發)說完後面試官說軟件工程是這樣的嗎???
12.網絡模型有幾種?
13.說下你知道的排序算法 冒泡,插入,選擇
14.剛纔說的冒泡是穩定的嗎? 是穩定的。 爲什麼?? (模擬下.....)後面面試官看我不知道,就說如果遇到相同的數字,需要交換嗎?不需要(這才知道一開始不知道在想啥..)
15.說下堆排序
16.堆排是穩定的嗎?(....不知道,面試官:沒記住了把....)
17.你覺得你相比於軟工有什麼優勢?
18.你那邊有什麼想問的?
對我評價下? 理論比較紮實,實際開發經驗比較少,做這行還是得多開發項目。
做什麼的? 廣告平臺.
沒什麼要問的了,結束....