1.自我介紹:有點兒緊張了,直接把自己簡歷上的一些信息信息說了一遍,說完之后在介紹了一下自己的平時的愛好和興趣,感覺面試官沒有理我,直接進入下一環節了。
2.項目詳情:主要是自己最近的一個項目和自己負責的一個項目做一個介紹,介紹的時候主要把自己做項目時做的一些內容介紹了一下,面試官主要問了一下自己遇到問題時是怎么解決?還有就是自己負責的項目中的一個具體事宜,感覺對自己的項目不太感興趣。
3.C/C++基礎方面的事情:
? ? ? 1)內存分配的方式有幾種:靜態存儲區(靜態變量和全局變量)分配,棧上分配,堆上分配;
? ? ? ?2)指針和引用的區別:雖然答了一點點感覺沒有答全,面試官不太滿意。
? ? ? ?3)參數傳遞的方式:值傳遞,指針傳遞(引用傳遞),引用傳遞;
? ? ? ?4)define和const的區別:回答了一點點,只說了類型檢查和替換方面的知識,面試官一直追問還有嗎;
? ? ? ?5)子類和父類的析構順序:感覺好像自己說反了;
? ? ? ?6)多態機制,C++如何實現多態的:自己說了一個動態指針還有就是編譯器和運行期綁定的內容,面試官不太滿意;
? ? ? 7)C++中關于返回值能夠作為重載的標志:我回答的是可以作為參考,但不一定,記憶中重載的標志應該是函數參數的個數,類型和順序;然后面試官追問了一個問題,什么時候能夠作為重載標志,什么時候不能?自己回答的是可以隱式轉換的時候(不知道怎么回答了);
4.數據結構方面的知識:
? ? ? ?1)隊列和棧的相同點:被問這個問題的時候,感覺自己都蒙了,一直以來都記得只有不同點,沒有記相同點,有點兒失誤了,結果只有把棧和隊列的特點說出來了,感覺面試官很不滿意這道題的回答;
? ? ? 2)數組和鏈表的區別:主要從內存分配、數據形式,查找的方式說了一遍;
? ? ? 3)問我是否了解線性表/二叉線索樹:因為這方面不太了解,就回答了不太了解,直接問題結束;
? ? ? 4)棧,隊列、二叉樹哪一個是非線性結構:回答的是二叉樹,當時覺得棧和隊列是差不多的結構,就回答了另外一個,面試管有點兒小不滿,如果當時能把非線性結構的概念理解一下,那就更好了;
5.工作的一些事情:
? ? ? 1)如果公司一開始給你安排了一些非常簡單的事情,你會怎么做?我回答的是:先把簡單的事情做好,然后再去申請一些符合自己能力的事情;
? ? ? 2)如果沒有給你分配一些符合你能力的事情,只有一些比較簡單的事情,那你會怎么做?我的回答是:先把簡單的事情做好,然后再去和前輩學習,交流,討論一些項目上的事情,為以后項目做準備;
? ? ?3)說說你的未來幾年的計劃:只說了一下關于自己進公司之后怎么使用公司的環境,還有就是理解和學習C/C++工程師應該做的事情,另外就是增強自己的能力;感覺自己回答的有點兒二了,完全沒有計劃好語言,也沒有回答到重點,面試官不太滿意;
? ? ?4)自己提問環節,面試管主要問自己有沒有什么問題想問的,可以問兩個問題?自己問的兩個問題是:公司對新員工的培養方案:主要談到了會進行一個兩個星期的綜合培養,公司內部會實行導師制,有專門的負責人會帶新人,但是具體的情況只能靠自己,另外一個就是一開始會讓導師帶著自己去做項目,等到了兩三年后自己就能獨立的去做項目了;公司內部一段時間會有交流分享會,還有專門的論壇和演講可以方便學習;第二個問題是公司的項目主要是哪些?感覺自己問的這個問題有點兒不合適,回答是主要是造手機和各種手機服務的開發方面的知識;
6.結束:面試大概面試了半個小時,第一次面試有點兒緊張,準備的不太充分,導致回答問題的時候沒有把語言組織好;自己感覺面試的問題有點兒基礎,但是發揮不太理想,吸取教訓,繼續努力了!
?