1. 程式人生 > >[面經]京信2018秋招(嵌入式與C++)

[面經]京信2018秋招(嵌入式與C++)

嵌入式工程師
  1. 自我介紹
  2. 涉及到USB嗎?沒有,是uart-usb。(可見,嵌入式開發usb是有多常用)
  3. 系統呼叫與庫函式
  4. 編譯連結
  5. 預處理
    1. 預處理的過程中,巨集,會怎麼做?#param是不會被替換掉的
  6. 對嵌入式開發,有了解過哪方面的東西?
    1. 我回答的是:我的學習過程,這個學習過程看過的書,學過的知識領域。(從中透露出我學習過網路)
  7. ip地址多少位,mac地址多少位
  8. 交換機
  9. 二層交換機與路由器的區別(直接用osi模型解釋)
  10. mac地址經過上述兩個機器,會經過什麼改變,那個欄位會被改變
  11. 程序的通訊方式
  12. 訊號由多少種?常用的訊號由那些?
  13. Linux驅動有了解過嗎?講述裝置對映關係
  14. Linux檢視系統記憶體、系統狀態、程序資訊的命令
被推到C++崗,重新面試
  1. C++看過什麼書?
  2. 解構函式什麼作用?
  3. 解構函式可以是虛擬函式嗎?為什麼?
  4. 解構函式是虛擬函式好,還是非虛擬函式好?
  5. 在生活中找一個物品,把它設計成類
  6. 解釋一下select函式
評價:      面試官都比較easy,不會嚴肅,各位放心就好。不過就是我感覺一個問題問完之後,就沒有繼續深挖。起碼我認為這樣子是不能體現一個面試者的知識深度和真實性的。比方說問:程序間通訊方式有哪些?我回答完之後,應該找其中一個來仔細考察,看看面試者是否掌握,或者掌握程度如何?