【Vivo】C++岗-春招一面凉经

Vivo是真的很高效,面试官一上来就开始C语言劈里啪啦一通砸(对不起我真的只会C),我卡壳的问题有:
1.堆和栈有什么区别?(为什么又是这个)
2.const关键字的作用?
3.进程和线程的区别?
4.你认为操作系统最核心最重要的是什么?(后面改成问windows 和 linux的区别了)
5.父进程fork出子进程,父进程中的变量和子进程中的变量有什么区别?
死亡问题:平时有没有动手写代码的爱好?
啊聊到这里面试官就结束问题了……..10分钟结束…….
然后面试官问我有什么问题,我问了一下嵌入式方向主要做什么(不要学我这大概是个死亡回答)
反正呢面试官说VIVO倾向于实际动手的能力,我觉得到这里应该我要凉了……
不知道后面和他说我写过操作系统(实验课写的)又聊了10分钟操作系统最终会怎么样
/——————————这是个分界线——————————/
追加具体一点的问题:

  1. 程序开始时声明一个int 变量 a会放置在什么区域?
  2. #include <> 和 #include” ”
    以下问题是我和面试官说我写过操作系统后开始的:(他真的后面越问越开心啊到底是为什么)
  3. 你用gdb调试代码一般怎么调试(???还能怎么调试啊)
  4. 你觉得Linux kernel和一般程序的区别是什么?
  5. 如果用户态需要传参给内核态大概需要经过哪些过程?

发表评论

后才能评论