上海群碩嵌入式軟體工程師面試題

才智咖 人氣:7.33K


一面,技術
(1)VxWorks、uc/OS、Palm嵌入式系統作業系統的區別?
我的課題是做vxworks,說了些自己比較熟悉的方面,介面函式豐富,除錯工具效率高好用云云,其他的作業系統瞭解不多,如實交待了。
(2)做嵌入式軟體開發和普通桌面軟體開發有什麼區別?
我答曰,兩者側重點不同,嵌入式系統軟體開發側重在多工的劃分、多工處理。實施性要求嚴格。不用考慮介面等因素。
(3)c語言問題,union和struct 的區別?
共享一個儲存單元和按定義分配儲存單元。
(4)sizeof(一大堆變數),如果用這個函式分配記憶體的`大小一定與定義相同嗎?
答曰:想不相同不清楚,但是肯定的是指回答不會小,因為使用sizeof分配記憶體不會錯。
(5)解釋什麼是優先順序反轉。
答曰:多工執行過程中,因為臨界資源相互等待佔用,導致高優先任務得不到滿足,造成低優先順序任務先執行的後果
(6)我看了你的簡歷,硬體經驗比較豐富,你是不是更適合做硬體?
我心裡還是比較想做軟體,做硬體太累了,所以直接說做硬體的經驗對我作嵌入式軟體開發很有幫助,打下了基礎云云。

上海群碩嵌入式軟體工程師面試題

以上就是群碩的面試,最後經過二面MM人事面就發Offer了。
考慮了很久,最終我還是沒有去,因為心裡嚮往華為。