cvte 嵌入式软件面经

岗位:嵌入式软件(系统方向)

面试前准备:无

一面:

大学学习了什么知识,介绍一下做过的项目?

(stm监控,arm智能家居,arm监控)

围绕stm32项目:

有没有想过怎么降低功耗?(没想过)

那你现在想一想?

问在这项目你觉得收获到了什么?

你用bmp编码的程序是怎么设计出来的?

你怎么检查传过来的图片是否正确?(没传错。。)

那你现在想想怎么检查?

arm智能家居:

用什么去录音?alsa

alsa你知道什么功能吗?

为什么要用alsa录音?

为什么选择xml文本传数据?

你是怎么调用科大讯飞的语音识别功能的?

你是为什么要做这个项目?

arm监控:

你了解到opencv底层原理吗?

问除了刚刚介绍的外设还有用过什么外设吗?

问会不会点亮个lcd!

你有什么问题想问我:

二面形式是怎么样的?

怎么称呼您?

您在公司是什么岗位呢?

如果进cvte那会分方向吗?有可能做系统工程师吗?这个会具体看你本人的意愿

那是找做一阵子再选择方向还是进去就选方向?这个会看个人具体意愿

芯片与处理器

二面:

地点:线上视频Mindlinker

方式:1对1

岗位:嵌入式Linux(具体方向未知)

面试前准备:

安静的环境,准备本地编译器,会有编程题

过程描述:
  1. 自我介绍
  2. 平常生活都有什么活动?
  3. 最平淡的一天是怎么渡过的?
  4. 介绍一个比较熟悉的项目?为什么想做?遇到了什么问题?怎么解决?
  5. Qt的信号与槽怎么实现?
  6. 问了qt的非ui线程是否可以被打断?
  7. 你为什么觉得出现这样的bug是qt的tcp被打断导致的,这并没有什么实际根据。你是怎么测试,才觉得是?
  8. 调用函数需要用掉多少栈空间?
  9. 你在用ucosii的时候,怎么给任务分配任务堆栈的?我用1024也行,128也行,甚至12也行,怎么选择呢?
  10. 那你怎么测试ucos某个任务需要的堆栈是多少呢?想一个办法。—- 加到它跑崩。。。。(。。)
  11. 那你怎么知道stm32跑崩的呢?难道它跑偏了还告诉你吗?
  12. 为什么选择qt?
  13. 还用过其他图形化库吗?
  14. Qt是在什么环境运行的
  15. 近期还有在学习什么嘛?
  16. 你一般都怎么学习的?有看到什么觉得不错的书吗?
  17. 你觉得正点原子的视频和野火的视频有什么优缺点吗?
  18. 那你举个例子说说?裂开。。。。。照着印象说了点。。
  19. 设备结点用什么命令注册?
  20. 那你说说pwm驱动是怎么设计的?字符设备
  21. 你用的舵机最小精度多少?整个人裂开。。。。。
  22. 嵌入式linux你觉得哪块学地比较好?就进程线程,网络编程这些,
  23. 那我问点进程线程的问题,进程和线程在内核中的怎么调度的?
  24. 内核调度的最小单位是什么?
  25. 好像有问道进程,我回答是申请资源的,给线程用的。
  26. 我现在给你两种情况,你说说调度上有什么区别?一个情况是有两个进程,另一个情况是一个进程中有两个线程。(应该解释多线程与多进程之间的异同)
  27. 你用什么线程库来使用线程得?
  28. Pthread_create创建一个线程会立即执行吗?
  29. 学了数据结构吗?比较熟悉哪个?
  30. 平时实际应用到数据结构吗?
  31. 熟悉c++吗? 介绍一下多态是怎么实现的?
  32. 介绍一下虚函数怎么实现多态的? 听说最好是说全重写、重载;我只提到了重写/覆盖
  33. 编译期间是怎么实现多态的?
  34. 执行期间怎么实现多态的?补充:
  35. 怎么将两个设备挂在spi总线上;我们来做道题把一道leetcode的简单题:

给定一个有序数组从小到大排列的,从数组中求出哪两个元素之和等于Target;要求时间复杂度为O(n)

嵌入式软件工程师面试完全指南

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,3300+订阅,非常适合在找工作面经薄弱的同学,销量即是口碑,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

全部评论
这么多
点赞 回复 分享
发布于 今天 11:15 浙江

相关推荐

评论
点赞
收藏
分享

创作者周榜

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