康威视嵌入式软件开发暑期实习面经总结

最近跟一些拿到 海康威视 嵌入式软件开发暑期实习面试的学弟学妹交流了一下,顺便整理了一波他们的面经。

整体看下来,海康的嵌入式岗位还是比较偏:

  • MCU底层
  • RTOS
  • 驱动开发
  • 通信协议
  • 工程实践
  • 调试能力

相比只问八股的公司,海康更喜欢从项目里深挖。

很多问题都会围绕:

  • 项目是不是自己做的
  • 系统怎么设计
  • 出问题如何排查
  • 底层原理是否真正理解
  • 工程能力怎么样

来展开。

下面整理一下最近出现频率比较高的一些问题,给后面准备暑期实习的同学做个参考。

技术面试问题汇总

  1. 简单介绍一下你做过的嵌入式项目,重点讲一下你负责的部分。
  2. 项目里的软件架构是怎么设计的?模块之间是如何协作的?
  3. 如果项目运行过程中偶发死机,你一般会怎么排查?
  4. 中断服务函数为什么通常不能执行太耗时的代码?
  5. volatile关键字一般会在什么场景下使用?
  6. STM32上电之后,到main函数执行之前经历了哪些过程?
  7. FreeRTOS里的任务调度是怎么实现的?
  8. 任务之间通信你用过哪些方式?为什么这样选?
  9. UART、SPI、I2C三种通信方式分别有什么特点?
  10. DMA的作用是什么?什么场景下适合使用DMA?
  11. 什么是优先级反转?你知道哪些解决方法?
  12. 为什么很多嵌入式项目不建议频繁使用malloc?
  13. 看门狗一般解决什么问题?实际项目中怎么使用?
  14. 如果串口接收到的数据异常,你会从哪些方向开始分析?
  15. 如果让你优化一个实时性比较差的系统,你会优先优化哪些部分?

更多嵌入式大厂面试经验和题目以及基础八股文资料都放在专栏了:

https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk

(oppo,vivo,海康威视,小米等大厂面经)

总结

整体来看,海康威视 的嵌入式软件开发暑期实习还是比较看重:

  • 底层基础
  • RTOS理解
  • 调试能力
  • 项目真实性
  • 工程实践经验

尤其项目部分,面试官会问得比较深入。

很多时候并不是考你背了多少八股,而是更关注:

你是不是真的做过项目,遇到问题时有没有自己的分析思路。

建议准备的时候重点复习:

  • MCU基础
  • RTOS机制
  • 通信协议
  • 中断/DMA
  • 调试经验
  • 系统设计

这些方向。

全部评论
点赞 回复 分享
发布于 今天 13:32 北京

相关推荐

05-19 16:41
复旦大学 Python
ynq2126:我一直觉得现在考算法题没啥意义 真要选拔人才不如把公司实际项目中遇到的问题当成一系列场景题抛给求职者答 这才是能检测能力的东西
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务