地平线:嵌入式开发

1.自我介绍

2.freerots主要是微内核,主要有哪些组成部分,内部任务间的通信方式有哪些?

3.freertos任务切换的过程,详细一点如何切换的,保存怎么恢复的?

4.freertos任务有哪些不同的状态?

高优先级任务被阻塞或者挂起,再执行低优先级任务

5.用过单片机的哪些外设?

6.PWM除了占空比之外还有什么要素?频率,周期,占空比

7.蓝牙的底层协议?

8.linux的进程间通信机制?

9.进程间的调度方式?

10.linux的内存管理?

11.了解Linux的一些驱动么?

12.对VFS的框架有了解么?

13.常用的linux基础命令

14.GCC编译一般分为那几部分?

15.用过vim么,介绍vim常用命令?

16.结构体和联合体的区别,什么时候会用联合体?

17.位域的概念?

18.static关键词的作用?

(二面)
1.在Linux上有做过一些开发或者测试么?

2.IIC驱动?

3.接触过哪些单片机的外设?SPI了解过么?

4.多进程的通信方式?

5.问了深度学习的项目,项目难点,优化方法?

6.如何看待嵌入式测试开发这个岗位?

7.用过pytest库么?

8.给一个测试场景,比如现在有一个IIC的驱动,怎么去测试它?

(三面)
三面是总监面,面试之前百度了下,还真查到了哈哈哈,算是提前认识了

技术问题不多,更多的是综合性的东西

1.介绍项目,项目中遇到的问题以及优化的地方?

2.PWM遇到毛刺信号如何处理?这块没答好,说了电容滤波

3.实习对于自己的一个收获讲一讲?

4.实习中自己最有收获的一件事情?

5.自己未来的职业规划?(这块我提到了自己想要往技术深层发展,面试官耐心的解释了每一阶段的工程师应该具备哪些素质,对自己也是一个很好的启发)

9.18三面结束,目前业务面所有流程走完,官网状态还没变

有需要的可以看看大佬专栏 问的问题专栏里都有
全部评论
嵌入式有hr面环节吗佬
点赞 回复 分享
发布于 10-25 11:15 江苏

相关推荐

 一面 9.191. 自我介绍2. FreeRTOS任务之间通信是怎么做的?(任务通知,信号量,互斥锁)平时用什么比较多?3. 信号量和互斥锁的区别?  (信号量一般用于任务同步,互斥锁用于临界资源保护,因为会有优先级继承)4. 那你讲一讲优先级翻转?5. 中断里面可以用freeRTOS函数吗?(一般优先级小于5就不可以)6. 为什么优先级小于5不可以?(当时脑抽了没答上。。。其实这里应该回答临界资源保护时,给BASEPRI寄存器写configMAX_SYSCALL_INTERRUPT_PRIORITY默认0x50,则优先级7. 了解任务的上下文切换的具体过程嘛?谈一谈?8. 你看过这部分的源码,都是汇编写的,那一些汇编指令你知道吗?9. static关键字的作用,从C和C++两个语言去回答10. 多态的实现原理11. ROS通讯机制12. linux驱动了解吗?设备树和debugfs?13. 为什么想来拓竹手撕1. 验证IP合法地址2. 无重复字符的最长子串 --------------------------------------------------二面 10.081. 自我介绍2. FreeRTOS任务之间通信?讲一件事件通信的原理3. 项目中的困难点?4. 讲一讲解决过印象比较深的BUG5. 你是如何平衡产品交付时间和自己研究生实践?6. 项目里面需要改进的地方?7. 项目体现你程序工作量的地方?8. 为什么想来拓竹?你觉得拓竹和大疆、华为这些公司比较,优缺点如何9. 对一面有什么需要补充的吗?之前以为这种开放性问题会挺好回答,结果实际被问我一头雾水,有些面试官也觉得并不困难,问我还有吗/笑哭,我项目里面总不能处处是困难吧,或者有些小困难不值得提的也记不起来了。面试我的应该是个leader,技术细节问的比较少,全是宏观开放的问题。--------------------------------------------------意向  10.26 #软件开发笔面经##面经#
点赞 评论 收藏
分享
3 17 评论
分享
牛客网
牛客企业服务