(全剧终)C/C++ 与 嵌入式软件开发招聘记录(华为、中兴、联发科、海康、大华、oppo、vivo、地平线、科大讯飞、广联达、绿盟、CVTE、诺瓦等)

博主分享了从2020年11月至2021年11月的秋招经历,详细记录了面试多家知名企业的过程,包括华为、中兴、科大讯飞等,涉及岗位包括软件开发、嵌入式开发等。最终获得了多个offer,并对各公司的面试体验和技术考察点进行了总结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从2020年11月到2021年11月,用了一年时间,秋招终于结束了,因为平台、岗位、薪资和地域等各方面原因,最终签约信息如下:

华为
base:西安
部门:消费者BG
岗位:通用软件开发岗
级别:15a

写这篇博客只是想记录下找工作的心路历程,可能多年后再看这个博客,会有些感慨吧?! 哈哈哈哈哈哈,加油,冲!!!!!

目录

  • 提前批

    • 诺瓦星云科技
    • 绿盟科技
    • 联发科
    • 熊猫电子
    • ThunderSoft
    • 航天九院
    • 三一重工
    • 大华
    • CVTE
  • 正式批

    • 广联达
    • oppo
    • vivo
    • 奇安信
    • 中兴
    • 海康
    • 华为
    • 科大讯飞
    • 地平线

获得Offer

  1. 中兴
  2. 华为
  3. 地平线
  4. 科大讯飞
  5. 广联达
  6. 大华
  7. 联发科
  8. CVTE
  9. VIVO
  10. OPPO
  11. 诺瓦星云科技
  12. 绿盟科技
  13. 熊猫电子
  14. 航天九院
  15. ThunderSoft(Super man管培生计划)
  16. 三一重工

提前批

1. 诺瓦星云科技(嵌入式软件开发工程师)

笔试 7.15: 笔试考察范围比较广,且重视基础
测评 7.20: 测评界面比较高端,需要提前进行练习训练
一面 8.06:
	自我介绍
	回调函数为什么用函数指针
	堆区存在的意义
	讲讲你对服务器多任务分配的看法
	new与malloc
	c与c++的区别
	c如何实现类
	stm32最小系统
	vector与数组相比  有什么优点
	迭代器解释一下
	线程通信方式
	进程通信方式
	对诺瓦公司的具体了解
	反问
二面 8.12:
	自我介绍
	深挖项目(主要从你负责什么,项目难点,如何解决展开)
	进程与线程区别解释一下
	TCP与UDP区别
	TCP实现窗口传输
	static的相关作用
	const的相关作用
	A设备与B设备实现同步  具体步骤是?应注意什么问题?
	如何实现进程全双工通信机制
	Linux中显示某一行文本的命令是?
	个人如何学习
	个人如何管理项目进度
	反问
三面 8.16:
	自我介绍
	为什么选择这个方向?
	为什么不选择华为?(这个问题着实让我刁难了好久)
	项目的难点以及如何解决说一下
	聊人生
	反问
结果:已获得offer意向书

总体感觉:诺瓦星云科技对C++与操作系统考察深度比较深,很多问题都不是常见的八股文形式,让你利用八股文的知识去思考面试官给出的问题,所以建议理解八股文而不是死背

2. 绿盟科技(客户端开发工程师—C++)

笔试 8.06:难度中规中矩
一面 8.10:
	自我介绍
	聊一聊平时用的调试工具
	具体展开说一下串口通信
	gcc 基本命令 -o1 o2 o3是什么意思?
	内存对齐相关概念,如果对齐 3字节会出现什么现象,为什么可以提升内存读取效率?
	TCP/IP协议栈讲一下
	路由器与交换机的作用与区别讲一下
	SSL在哪一层,如何实现其作用?
	反问
二面 8.10:
	自我介绍
	深挖项目
	动态路由与静态路由区别
	ARP协议讲一下
	多线程或多进程对同一内存进行操作,需要注意什么?
	深拷贝与浅拷贝的区别
	智能指针的分类以及各自的作用
	反问
三面 8.11:
	自我介绍
	个人如何学习
	讲讲你的项目经历
	期望薪资
	反问
结果 8.16:已获得offer意向书

总体感觉:绿盟科技对计算机网络考察深度比较深,同时会重视C++掌握程度,整体流程走下来非常快,前后总共花费一周时间

3. 联发科(嵌入式软件开发工程师)

笔试 7.14:整体重视基础,范围广,难度较高
性格测评 7.19 :注意前后选项不要矛盾
一面7.21:(全程70min,是我面试的时间最久的面试)
	自我介绍
	深挖项目(会根据你的描述,让你对面试官的问题提出改进思路)
	C++重载与重写的区别
	C++函数参数顺序调换算不算重载
	深拷贝与浅拷贝的区别 
	&与&&的区别
	同步与异步的区别
	IO多路复用
	反问
二面7.28:
	深挖项目  
	家庭背景
	自己最大的优点与缺点是什么? 
	最深刻的一件事是什么?  
	对加班怎么看?  
	你还想投其他哪些公司,为什么选择这些公司?  
	你如何看待联发科的?  
	反问
结果:已获得offer意向书

总体感觉:联发科对技术考察度不深不浅,难度适中

4. 熊猫电子(嵌入式软件开发工程师)

无笔试
一面 7.7:
	深挖项目
	学生会的管理制度  
	反问
二面 7.8:
	深挖项目
	看成绩单 
	家庭情况(父母工作 是否独生子女 有无女朋友) 
    反问
结果:已获得offer意向书

总体感觉:熊猫电子不愧是与军方合作的国企单位,面试会先看学历(是否双211),然后看项目的匹配程度,不会考察具体技术

5. ThunderSoft(C/C++开发工程师)

笔试 7.31:整体难度中规中矩,均是选择题
一面 8.10:
	限流二极管的作用
	进程与线程的区别
	讲解项目
	反问
二面 8.11:
	讲解项目
	工作意向地
	目前想投哪几家公司
	反问

加面一 8.19:
	介绍下个人的核心竞争力
	深挖项目
	在人员调度分配任务方面有什么规划
	反问
加面二 8.25:
	平时如何学习
	职业规划
	聊家常
	反问
结果:已获得offer意向书 (进行了管培生supper man的加面)

总体感觉:没有想到会进入到supper man加面环节,整体还是以从事项目为主,因为企业是外包公司,目前已经不考虑

6. 航天九院(嵌入式软件开发工程师)

无笔试
两轮面试:主要是以讲解项目为主
结果:已获得offer意向书

总体感觉:航天九院还是一派的研究所作风,只看学校与项目,但是出差太多,已拒度,不会考察具体技术

7. 三一重工(算法岗)

英语测评
性格测评
笔试
一面:
	深挖项目
二面:
	群面自我介绍
结果:已获得offer意向书

总体感觉:三一重工卡学历,必须为211,985,面试难度不大,薪资非常高,加班比较多

8. 大华(嵌入式软件开发岗)

性格测评
笔试
一面:
	深挖项目与毕设
二面:
	深挖项目与毕设
三面:
	对加班的看法
	目前手里的offer情况
	未来的职业规划
	说一说你比其他人的核心竞争力
	选择工作时会考虑哪些因素
	反问
结果:已获得offer意向书

总体感觉:大华三次面试都是电话面试,总体来说难度不大,但要对自己的项目了解透彻

9. CVTE(嵌入式软件开发岗)

笔试
一面:
	手撕代码——链表合并排序
	C++多态深挖原理(虚函数表+虚函数指针)
	深挖项目
	设计模式
	单例模式遇到多线程如何处理操作
	反问
二面:
		对加班的看法
		目前手里的offer情况
		未来的职业规划
		说一说你比其他人的核心竞争力
		选择工作时会考虑哪些因素
		说说自己的优点与缺点
		谈一谈小时候让你印象最深刻的事情
		反问
结果:已获得offer意向书

正式批

1. 广联达(C++软件开发岗)

笔试 8.17:逻辑题比较多
一面 8.25:
	深挖项目
	static作用
	指针与引用的区别
	多态实现机制
	面向对象概念
 	设计模式
	智能指针
	堆与栈的区别
	析构顺序
	什么时候析构函数需要申明为虚函数
	右值引用 
	类的大小
	静态成员对类大小的影响
	快速排序
	堆排序
	四元数
	对于图形学是否有了解
	对于矩阵是否有了解
	反问 
二面:
	印象最深刻的事
	最困难的事
	性格分析考察
	期望薪资
	反问
结果:已获得offer意向书

2. 中兴(C++软件开发岗)

免笔试
测评
一面:
	深挖项目
	反问
综合面:
	鸡蛋智力题
	旅游情景性格分析考察
	同事合作性格分析考察
	工作安排性格分析考察
	为什么会选择南京理工大学?
	论文专利?
	获奖情况?
	家庭组成
	为什么选择中兴?
	反问
结果:已获得offer意向书

3. 科大讯飞(C++软件开发岗)

笔试
一面:
	深挖项目
	自己的优点与缺点
	深挖C++多态
	冒泡排序、选择排序、快速排序、堆排序
	设计模式
	单例模式多线程处理
	矩阵算法题
	反问
二面:
	计算机基础如何
	说说熟悉的算法与数据结构
	班级人数推荐如何排序
	全国人数推进如何排序以及思路
	http状态码
	说说浏览器输入网址后的过程
	讲讲三次握手如果第三次没有握手成功会出现什么情景,如何解决?
	说说你对64位的理解
	讲讲操作系统内存管理
	深挖项目
	遇到非技术困难如何解决
	反问
三面:
	介绍一下性格与爱好,结合实例说明
	过去几年遇到最困难的事情是什么
	职业规划
	反问
结果:已获得offer意向书

4. 海康(C++软件开发岗)

笔试
测评
一面:
	深挖项目
	对C++优势的看法
	C如何实现C++的优势
	TCP与UDP区别
	list与vector区别与应用
	map底层解释一下
	红黑树解释一下
	讲一讲操作系统内存管理
	反问
二面:
	介绍下项目
	自身性格
	项目中印象最深刻的事情,如何解决
	团队协作
	如何选取工作
	自身职业发展
	期望薪资
	反问
结果:挂,很无语,hr面挂,体面厂

5. 华为(后端软件开发岗)

笔试
测评
一面:
	深挖项目
	手撕代码(跳跃游戏2)
	内存泄漏的理解
	C++内存分布
	进程与线程的区别
	计算机网络的理解
	http与https端口号
	有没有用过数据库
	有没有做过抓包方面的工作
	自己什么时候会生气
	运动兴趣爱好是什么
	反问
二面:
	深挖项目
	手撕代码:
	         (给定字符串,将数字排在前面,大写字母排在中间,小写字母排在后面,
	           要求时间复杂度为O(N),空间复杂度为O(1))
	反问
三面:
	深挖项目
	职业发展规划
	如何看待华为与互联网厂
	说明两件反应自身性格的事情
	反问
结果:已获得offer意向书

6. VIVO(图像处理算法岗)

笔试
测评
一面:
	深挖项目
	预处理步骤
	灰度化
	二值化
	开运算
	图像畸变
	图像去噪方法
	A*算法
	大论文思想
	反问
二面:
	个人性格,举例说明
	最难忘的事情
	坚持最久的事
	改变最大的事
	工作意向地
	期望薪资
	反问
结果:已获得offer意向书

7. OPPO(驱动开发岗)

笔试
测评
一面:
	深挖项目
	C语言语法知识
	手撕swap宏函数
	反问
二面:
	深挖毕设
	深挖项目
	反问
三面:
	个人性格,举例说明
	最难忘的事情
	坚持最久的事
	改变最大的事
	如何选择工作
	oppo与其他手机厂的区别
	工作意向地
	期望薪资
	反问
结果:已获得offer意向书

8.地平线(软件开发岗)

笔试
测评
一面:
	手撕快排
	深挖项目
	4种强制转换原理
	场景题
	操作系统有哪几种锁,各自的优势是什么
	反问
二面:
	深挖项目
	描述一下CPU读取内存的过程
	项目中用到了多线程,尽可能多的描述下你对多线程理解,发散性思维
	项目难点以及解决方案
	对于高延迟与帧率等问题的看法与解决方案
	反问
三面:
	讲解下项目中担任的角色
	印象最深刻的事情
	如何管理团队
	个人性格
	对工作意向地点的看法
	反问
结果:已获得offer意向书

9.奇安信

笔试挂
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值