首页 > 秋招回馈(嵌入式C/C++面经)
头像
是清欢吖
编辑于 2020-10-26 12:23
+ 关注

秋招回馈(嵌入式C/C++面经)

本人靠着牛客和其他资料成功斩获了几个offer,现来此回馈了~(杭州企业)

一、中电海康:

中电海康是内推的,电话面+线下两轮面试(技术+HR)

电话&技术面

因为项目和中电做的相关,因此电话面和技术面都是问项目。
  1. 主要问项目的几个方面:项目流程/框架,客户端服务器交互过程,移植和修改的内容,代码量。项目中碰到的问题和解决方法!
  2. 技术问题主要是:C++了解程度?C/C++区别?库用了嘛?多线程并发?进线程/OS相关知识。

HR面

  1. 你有什么缺点?
  2. 10月了为什么还来这边面试?
  3. 期望薪资方面?
  4. 让你最有成就/最自豪的事情?
  5. 自我评价?
  6. 在学校做过什么项目?

二、海康威视:

海康威视分笔试、电话面、视频面和综合素质面。我是嵌入式-DSP方向

电话&技术面

  1. 电话面问的内容和中电大同小异,也是项目相关。主要问项目流程、负责的内容以及课题情况。
  2. 视频面问的很详细,问项目中调试了啥,项目流程,项目模块中最熟悉的部分,图像视频的概念。
  3. 后面开始深入问一些很偏的没接触过的内容,我一看情况就知道没了...

三、舜宇中央研究院(杭州):

舜宇中央研究院分笔试和线下面试(技术面+HR面)(远的话可能视频面)
ps:舜宇杭州是本人的第一个面试,因此印象很不错,虽然因为坐公交太久状态不好而凉了。

技术面

技术面有两位大佬,一位驱动主管一位应用主管
  1. 驱动主管就看着简历写的内容问,包括专利、课题、项目(系统移植、库移植、开发环境)以及提到的技术问题(总线、驱动)。
  2. 应用主管则是让我把项目再说一遍,侧重的也是偏上层的(网络协议、进线程通信、传输框架、代码量)
  3. 同步/异步、阻塞/非阻塞

HR面

这位HR老哥是我目前碰到最亲切的HR了,很负责很好说话!我被刷后又给我机会面别的部门。
  1. 家庭情况
  2. 后续的发展方向(偏底层还是应用层)
  3. 学校经历(社会实践、社团、学习等等)
  4. 个人爱好

四、同花顺

笔试+视频技术面挂(个人觉得金融软开方向和我学的不搭边,要求不同)

技术面

  1. 自我介绍后开始问项目框架流程
  2. 服务器相关:播、多播处理,面对1000个同时请求的客户端如何响应,10000个呢?
  3. 进程通信方式
  4. 有进程为何引入线程?
  5. 多线程与高并发、死锁概念/必要条件/处理
  6. 内存泄漏问题和处理方法

五、鸿泉物联

鸿泉主要分线下笔试+两轮技术面+HR面,一下午搞定,很人性化很快。二面大佬很真诚,一番话让我很有收获。

一面(部门leader?)

  • 问项目数据传输过程,sensor和主板的交互!
  • 缓冲队列的实现。服务器和客户端的交互

二面(技术总监)

  1. 在项目中用TCP和UDP传输的区别、色彩空间的概念(RGB/YUV概念和区别)。问完就开始其他交流了,可能觉得我不太行...
  2. 个人的职业规划,未来晋升/发展方向(第一次听到面试官讨论)
  3. 对企业哪方面比较注重
  4. 个人能力情况

HR面

  1. 薪资待遇
  2. 加班的看法
  3. 在校情况
  4. 公司了解情况

六、大华

分为笔试、2轮技术面+hr面

一面

  1. 自我介绍,做过的项目
  2. 视频编码相关概念
  3. 开发环境搭建、系统移植过程
  4. 项目中碰到的问题和解决方法!
  5. 内存分布(图),堆栈区别(栈中除了存放局部变量外还有啥,回答函数传参返回值后,继续问还有啥...)
  6. 总线相关(I2C/UART/USB/SPI等)
  7. 字符串相关函数

二面

  1. 平时项目中用过的调试方法
  2. 对操作系统的了解,虚拟内存和物理内存
  3. 内存泄漏问题和处理方法
  4. YUV422/420,sp
  5. 多线程

HR面

  1. 企业了解情况
  2. 在校学习情况(课题、论文、活动)
  3. 个人爱好
  4. 加班看法

七、新华三

笔试+2轮技术+HR

一面

  1. 自我介绍
  2. 项目做了啥,独立完成?
  3. 项目中碰到的问题和解决方法
  4. 几个串行通信协议比较,并口传输(引脚、信号)
  5. uboot/kernel/rootfs关系,linux启动流程
  6. socket
  7. TCP/UDP
  8. 堆栈,内存泄露/溢出(栈会泄露吗?)

二面

  1. 最大公共子串
  2. 项目中碰到的问题和解决方法
  3. 项目框架(图),通信方式
  4. 对C++的了解程度
后面就纯聊天了,部门方面情况,业务这些...

——————————————————————————————————————————————————————

之前笔试中也碰到过一些比较好的问题总结如下:

  1. ARM异常处理机制
  2. 大小端概念和判断处理器大小端的方式
  3. malloc的用法
  4. 内存碎片概念和解决方法
  5. 内存溢出、内存越界
  6. linux内存管理方式(页表,MMU)
  7. TCP三次握手/四次挥手、如何保证可靠传输
  8. 线程安全和同步
  9. 进程切换
  10. C关键字(static修饰作用、volatile作用和使用情况、#define和const区别、inline优缺点以及和宏区别)
  11. 区别:指针和引用 、malloc/free和new/delete
  12. 进程上下文、内核态/用户态
  13. 源码到可执行文件的过程
  14. linux常用命令(查看内存/进程/CPU等状态,查看文件,软硬链接)

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐