VIVO2020春招 C/C++嵌入式方向一面(大概是凉经)
Vivo是真的很高效,面试官一上来就开始C语言劈里啪啦一通砸(对不起我真的只会C),我卡壳的问题有:
1.堆和栈有什么区别?(为什么又是这个)
2.const关键字的作用?
3.进程和线程的区别?
4.你认为操作系统最核心最重要的是什么?(后面改成问windows 和 linux的区别了)
5.父进程fork出子进程,父进程中的变量和子进程中的变量有什么区别?
死亡问题:平时有没有动手写代码的爱好?
啊聊到这里面试官就结束问题了........10分钟结束.......
然后面试官问我有什么问题,我问了一下嵌入式方向主要做什么(不要学我这大概是个死亡回答)
反正呢面试官说VIVO倾向于实际动手的能力,我觉得到这里应该我要凉了......
不知道后面和他说我写过操作系统(实验课写的)又聊了10分钟操作系统最终会怎么样
/*——————————这是个分界线——————————*/
追加具体一点的问题:
1. 程序开始时声明一个int 变量 a会放置在什么区域?
2. #include <> 和 #include" "
以下问题是我和面试官说我写过操作系统后开始的:(他真的后面越问越开心啊到底是为什么)
1. 你用gdb调试代码一般怎么调试(???还能怎么调试啊)
2. 你觉得Linux kernel和一般程序的区别是什么?
3. 如果用户态需要传参给内核态大概需要经过哪些过程?
#vivo##嵌入式工程师##面经##校招#