一開始會先考程式題,使用leetcode考,面試官會給流程圖,然後寫出程式,使用C語言作答,考試內容不難,看得懂流程圖基
本上就寫得出來,用到if判斷還有bitwise operations就能寫完了,考10分鐘,如果時間超過還沒寫出來,面試官還會給時間讓你繼續寫。
考完後開始進行自我介紹,比較特別的是公司在面試前會要求使用者用SMART原則寫出解決過最有成就感的問題,因為這個職位是與韌體有關的,所以面試官會在使用MCU的經驗上做比較多的提問,接著是介紹工作內容。
此職位的工作內容有分3種,韌體工程師、測試工程師、韌體TOOL的工程師,似乎三者都會接觸到韌體,但後兩者是在support韌體工程師的開發,公司會依照面試者的專長來分配不同的工作,都是與車載面板有關係的工作,公司與許多國際汽車大廠的合作。
公司似乎不常加班,整體面試的氛圍挺輕鬆的,面試官友善,工作內容感覺是能夠學習到東西的
面試問答
使用MCU的經驗
面試時會根據準備的簡報內容提問,因本人不是MCU專長,但有使用過的經驗,所以有準備關於MCU的簡報,提問內容是在看面試者對通訊熟不熟悉(I2C、UART、SPI),UART能不能接多個SLAVE?為甚麼不能接多個SLAVE,I2C與UART的差別,UART沒有接clock訊號的話怎麼同步,諸如此類的問題,還有相關的使用經驗,因為面試前還有複習,所以回答得還算流暢,建議如果跟我一樣不是MCU專長的人,在面試前可以複習一下常用的通訊界面。
面試建議
在面試的過程中輕鬆沒有壓力,面試的主管親切,感覺是個風氣蠻友善的部門,而且可以從工作中學習到東西,如果有意往韌體方向發展,個人認為是個不錯的地方