(以下代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 ++