面試問答
C swap function
void swap(...
這次是線上面試,一開始進會議後有兩位主管一起面試。流程主要是先由我進行簡報,介紹過去的工作經驗與專案內容。簡報過程中主管
會針對專案細節提問,例如實際負責的工作內容、使用過哪些 protocol,以及對技術的理解深度等,整體偏向確認實務經驗。
簡報結束後主管出了兩個小題目請我回答。第一題是用 C 語言寫一個 swap function,需要直接打在聊天室中;第二題則是口述說明如何實作 reverse string,主要是確認基本程式能力與邏輯概念。最後請我用英文自我介紹30秒。
接著主管介紹工作內容,主要是負責 Switch 上的 BMC 開發,使用 AMI 的 codebase。工作內容包含板子開機流程相關開發、系統 debug,以及實作新的功能等。平常也需要與硬體工程師、BIOS team 合作,部分情況可能需要與客戶開會。
另外主管特別詢問是否能接受出差,感覺這點滿重要的。出差地點主要是 越南,時間大約 1–2 週,最長可能到一個月。
最後是提問時間,我詢問了部門人數,目前團隊大約 5 人左右,未來預計擴編到 8 人。工作時間方面主管表示平常不太需要加班,如果有加班也可以申請加班費或補休。
面試問答
C swap function
void swap(int*a,int*b){
int tmp;
tmp = *a;
*a=*b;
*b=tmp;
}
swap(&a,&b);
口述reverse string
先算出長度,第一個跟最後交換,交換一半次數即可
面試建議
自我介紹簡報跟C的基本題要熟悉,30秒的英文自我介紹要準備一下,沒準備可能會不知道要講什麼。整體面試過程還算舒服,主管介紹工作內容蠻詳細,最後還有提點一下如果二面大老闆可能會問什麼問題。