(以下代po)
面試期間受惠版上不少心得文,發願拿到理想offer要回饋面試題目(C語言)
但考題確切數字都不記得了 囧
因此只能分享題型
希望大家多多回饋,形成良性循環~
[Phison SSD 韌體工程師]
兩張考卷,第一張共6題(1hr)
1.array指標操作
ex: int a[5]={1,2,3,4,5}; 問印*(a+2)之類的
2.寫一程式輸入n,計算距離現在n天後是幾年幾月幾號
3.bitwise操作
ex: 特定bit設為0之類
4.struct的size、memory alignment問題
ex:
struct node{
int a;
long b,c;
char d;
};
問sizeof(node)、如何可以減少node佔用的memory
5. 一未知element個數的linked-list找正中間node的值
6. binary search function
第二張(30min),有4題不過我金魚腦只記得這些了..
1. 寫出知道的device傳輸介面
2. DLL是什麼
3. 找最大公因數的function
白板題 - 檢討考卷、第一張考卷第5題更有效率的方式
[MTK 嵌入式Linux軟體工程師]
上機50分鐘,有兩部分
第一部分
選擇題、填充題,基礎的程式語法邏輯
ex: 迴圈、fibonacci之類的
第二部分
1. 寫ㄧswap function
2. 給一array,output最大subarrry的和
白板題 - 寫swap,從中去延伸interrupt、static等觀念
[RTK 藍芽韌體工程師]
聊完論文,直接上白板題
一開始先問bitwise操作,用macro寫設特定bit為1,再來問array pointer ++