*一上來沒有自我介紹。。直接就開始了。。套路不對啊。。→_→*
問會哪些語言,JAVA、python、腳本語言會不會?(尷尬。。都只是瞭解)
說一下TCP的三次握手和四次揮手?(就開始說每一步的流程和狀態變化,順便再說幾句三次握手和四次揮手的原因)
簡單說一下TCP和UDP的區別和特點(可能是我第一個問題說的時間太長了。。。還特別強調了“簡單”。。,)
說一下指針和引用的區別(自己也帶入const加以解釋,但感覺自己這塊說的不是很好。。應該再回答的有條理一些)
指針和++元素符結合時的問題(帶入了具體例子,這塊說了好幾個例子,類型轉化、解引用什麼的。。最後一個沒聽清題也就回答了,然後面試官問你確定嗎?我就讓面試官重複了一遍問題。。。重新回答)
進程和線程的區別(直接就從內核源碼切進去,之後才解釋一般的那種回答。面試官在這說“看來內核源碼看的挺多的”。嘿嘿。。)
說一下重載和覆蓋的區別(從編譯器的角度切入,其他的就正常回答)
union共用體在小端存儲的例子的打印值(說了union的作用和小端存儲。這塊兒真是尷尬。。到最後還是沒有說出正確答案。。說實話這會兒確實有點蒙。。沒有一開始思路清晰)
C++如何實現接口和抽象類(喵喵喵?這不是JAVA的概念嗎???想了一會類比成C++,就開始從虛函數說,然後把自己知道的JAVA接口的作用和設計意圖說了說)
BST樹的查詢時間複雜度(然後就沒了。。。)
知不知道dynamic_cast和static_cast(沒聽懂。。就問面試官是不是static?然後就說是靜態、動態的類型轉換。。這個是真不知道。。。就說記得是C++11的,只瞭解過,沒實際用過。。)
知不知道數據庫算法?(喵喵喵???只能說自己簡單的使用過常用的查詢、添加、刪除。。。)
知不知道MVC模式(抽象成觀察者監聽者模式解釋。。。)
知不知道單例模式(一步步的進行版本升級。。最後說了說線程安全)
最後就問有沒有團隊開發經驗,有沒有用過git
自己今後想往哪方面發展(我也問了面試官公司的後臺發展)
對薪資待遇的期望
最後有沒有想問的
面試官很親近,整個面試大約30min,我有說的不對的地方也都會給我說,總體感覺很不錯!
第一次技術面試。。今後繼續加油!