两轮技术面,一轮HR,这是当时记录下的面试过程。
一面:基础。
1. kmalloc和vmalloc的区别;
2. memcmp判断两个结构体变量是否相等;
3. 判断两个链表是否有重叠;
4. 1分钟内等到车的概率是P,三分钟等到车的概率是多少;
5. 有两个字符串,如果第二个字符串的某个字符在第一个字符串中出现过,返回它在第一个字符串的位置;
6. new和malloc有什么区别7. C语言位域的概念(bit field), 大端小端概念。
二面:针对简历上的问。
1. NxN的棋盘,有m个雷,如何等概率放入棋盘?
2. 函数调用中EBP寄存器的作用(gdb查看调用栈);
3. VGA和键盘驱动;
4. ppid pid。
HR面:随便聊聊,聊得过程会试探对于加班的态度,一般不太愿意的直接刷(企业文化与华为类似,996)。
...查看更多