CVTE最新面经(嵌入式,软件开发)

@[TOC](CVTE最强最新版面试经验(嵌入式软件开发,含最新内推码哟!!))
Hello小伙伴们,我已经快一年没写过博客了,现在给大家带来真正的干货,记得使用我的内推码,简历秒看哟!!!
内推码:    **luxiaoyang@cvte.com**


# 笔试部分

1. 二十五道不定项选择题,其中有多选,有单选,自己判断,内容包含了c语言,c++,数据结构,linux操作系统,计算机网络,串口,USB,SPI,IIC等知识;
2. 两道算法题

# CVTE技术一面
1. 自我介绍;
2. c语言中的malloc怎么使用,有哪些需要注意的,与calloc,realloc又有什么区别,与new有什么区别?
3. 虚函数指针及其原理,多态的实现条件与原理;
4. 驱动相关的问题;
5. Linux系统的启动流程;
6. IIC总线协议原理,描述时序图,上拉电阻与下拉电阻的作用,IIC总线最多能挂载多少个设备;
7. SPI协议相关;
8. c程序内存布局;
9. const关键字的作用,static关键字的作用;
10. 树的相关知识;
13. Linux基本命令;
14. 剩下的就是非技术相关的了。


# 技术二面
1. 自我介绍;
2. 项目的逻辑,设计思路,模块功能追问,设计原因也要知道;
3. 项目是你自己想出来的,还是选的课题?
4. 你在项目中担任一个什么样的角色(项目组长),怎么调度项目组的成员的,你们分别负责哪些模块?
5. 项目中遇到最大的难题,怎么解决的?
6. 网络socket流程;
7. linux中有哪些锁?死锁;
8. TCP和UDP的区别?什么是三次握手,四次挥手?TCP协议靠哪些机制保证了数据的可靠传输?
9. socket默认使用的是TCP协议还是UDP协议?如果想使用UDP协议怎么设置?
10. 二叉树的遍历方式;
11. 结构体对齐及优化;
12. linux下有哪些设备,他们有什么特点,彼此的区别是什么?靠什么实现的;
13. arm寄存器组有哪些,13,14,15号寄存器的作用,PC寄存器的作用;
14. 堆栈的区别;
15. linux怎么切换网卡上网,你怎么判断网卡是否可以正常上网的?
16. 串口通信协议相关知识;

最后是一道有关链表删除结点的算法题。

# 终面
终面和大多数公司的终面都很类似,正常回答就OK!

#cvte##面经##嵌入式工程师##广州视源电子科技股份有限公司##校招#
全部评论
难度还好,不知道笔试算法题难不难
点赞 回复
分享
发布于 2021-08-03 21:39
你好请问是电话面试还是视频面试哈?
点赞 回复
分享
发布于 2021-10-09 14:22
小红书
校招火热招聘中
官网直投

相关推荐

18 77 评论
分享
牛客网
牛客企业服务