白板題:
1 . 給定一array[],把val=0的element移到最後,剩下的element需以原本的順序存放於
array中。
2. 計算1+2+4+7+11+....+106 = ?
3. int a[5]={1,2,3,4,5};
int* p=a;
*(p++)+=123;
*(++p)+=123;
求最後a[5] 陣列最後長怎樣?
4. Cache 是甚麼?有甚麼作用?
5. 設定絕對地址0x1234 ,將其絕對位址的值改為0x1111
6. 給一固定位址(StartAddress)以及一連續記憶體區段(4096 bytes),實作 element 為4 bytes 的FIFO
主管面談:
主要針對目前工作經驗去做詢問。
工作內容/工時:
eMMC 產品FW,主要負責FTL開發與維護。2~3年會開一次IC,工時10hr或以上。產品量產初期會需要出差,假日有時也需要加班。
面試建議
面試過程偏輕鬆,沒有針對個人專業有很深入的詢問,太多在了解個人工作經驗以及人格特質。工作內人主要圍繞在FTL演算法,不會接觸到OS相關的開發。相對於SSD部門的FW感覺還是有比較輕鬆~