CVTE 面试总结

在嵌入式群聊里面看到的,一份面试总结
如果涉及到,你的利益,请及时联系我,我马上删除

1、CVTE一面电话57分钟

1、c语言预处理命令有什么
2、函数参数压栈顺序​
3、结构体占据内存大小
4、指针与数组的区别
5、static关键字,全局变量局部变量作用域
6、makefile
7、shell脚本
8、gcc编译选项
9、linux驱动安装卸载命令
10、linux常用命令
11、线程同步方式
12、数据结构有哪些
13、STL容器有哪些
14、vector与list的区别
15、函数参数传引用与直接传有什么区别
16、多态形成的条件
17、多态的原理
18、重载,重写,覆写区别
19、父类转换成子类可以嘛?为什么不可以
20、可不可以更改虚函数表的内容
21、你了解过CVTE吗
22、串行通信的协议有哪些
23、对加班的看法
24、编程:输出一个字符串中连续出现次数最多的字符,输出的是最后一个
25、你有什么想问我的

2、二面CVTE视频面80分钟

0、自我介绍
1、介绍一下你的项目​
2、项目难点介绍,怎么解决的
3、从文件到可执行文件的过程
4、struct结构体与class
5、c语言中struct实现类,怎么实现结构体中有函数
6、进程空间模型
7、一个linux API怎么调用的底层
8、设计模式
9、C++中类的成员函数与类的静态成员函数存储在代码段还是数据段还是哪里?
10、C++中类的成员变量与类的静态成员变量存储在代码段还是数据段还是哪里?
11、C++初始化列表与在括号中初始化有什么区别
12、什么情况下必须在初始化列表中进行初始化
​13、多态的基本原理
14、为什么析构函数要为虚函数(请深层次剖析,说底层的原因)
15、多个线程之间有什么是共享的​
16、​操作系统文件系统,超级块inond
17、​说一说内核中的kobject
18、读过malloc源码吗?
19、驱动中的file_operations和attribute
20、struct结构体初始化一共有几种方式,分别说说
21、你能不能用c语言实现面向对象的继承
22、linux中安装软件的方法有几种
23、STL中都有哪些容器
24、vector清空用哪些函数
25、vector怎么回收内存?(要了解底层?)
26、你怎么编译的linux kernel
27、了解container_of吗?
28、线程同步有哪些方式
29、说说自旋锁
30、c与c++有什么区别。
31、怎么制作动态链接库,说说动态链接与静态链接是什么
32、说一说gcc的-l选项和-L选项是干什么的
33、请你解释解释面向对象与面向过程的区别
34、学c++用了多长时间,看了什么书
35、共享桌面写代码,自己测试,合并两个排序链表
36、你有什么想问我的
37、实习有时间吗
38、未来职业规划

3、三面

CVTE三面30分钟
​对自己前两轮面试打个分
你性格​怎么样
工作地点,时间,薪资要求
遇到的最大的挫折是什么
你有什么优缺点
向往的未来什么样
有女朋友吗……
……………等等

猜你喜欢

转载自blog.csdn.net/vincent3678/article/details/112365107
今日推荐