地平线:嵌入式测试开发——面经

太菜了不敢投嵌入式,投了测试开发

地平线:嵌入式测试开发(一面)

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关键词的作用?

19.普通指针和函数指针的区别?什么时候会用到函数指针

20.指针和数组变量有哪些相似的地方?

21.递归函数有哪些优势和劣势?

22.数组和链表的区别?

到这电脑死机了,后面也没啥就反问环节了。

地平线:嵌入式测试开发(二面)

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

2.IIC驱动?

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

4.多进程的通信方式?

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

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

7.用过pytest库么?

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

地平线:嵌入式测试开发(三面)

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

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

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

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

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

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

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

6.反问

面试官很厉害,从言语中能感觉到是个技术大佬,三面结束

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

发面经攒人品!!!

#地平线求职进展汇总##地平线##嵌入式##24届软开秋招面试经验大赏##面经#

本专栏主要是记录24届秋招过程中我的笔试以及面试过程,一方面是为了给自己作为一个记录总结学习,作为面试复盘的一个记录 ,另外一方面作为一个分享,让大家能够少走弯路,针对性复习。 后面会持续更新!!!有需要的可以持续跟进

全部评论
我也是嵌入式测开,但是一面二面一点嵌入式的东西都没问,本来都不想面了的
点赞
送花
回复
分享
发布于 2023-10-04 16:00 江苏
咋样了
点赞
送花
回复
分享
发布于 2023-10-19 12:57 上海
秋招专场
校招火热招聘中
官网直投

相关推荐

学习准备:需要C语言基础VMware下的ubuntu14.04(Linux基础篇-网络篇),博主用的是ubuntu18.04华清远见FS4412开发板(ARM篇-Linux驱动篇)- 可在淘宝购买 或者 在华清远见官网进行租赁学习建议:本系列基础篇-网路篇通用,ARM篇-驱动篇可以根据教程方法应用于不同的开发板可以先看关于Linux的教学视频,在来看本系列Linux学习内容很多,其中一个方面都可以作为一辈子的学习,建议学习时,先总体在细分,先运行在原理。二、Linux基础篇  本篇讲解linux系统的常用操作以及使用的命令,通过下面5节内容可以对linux系统有一个初步掌握以及应用。【Linux】基础篇一–linux系统常用命令【Linux】基础篇二–软件包管理及shell命令【Linux】基础篇三–linux shell命令【Linux】基础篇四–shell脚本编程【Linux】基础篇五–linux C语言高级编程【Linux】基础篇六–Makefile学习上面的六篇后,linux的学习算是入门了。三、数据结构与算法基础  在学习linux应用前,需要对数据结构与算法有一个基础掌握,不仅是为了C语言的提高,因为后面的学习也运用了数据结构与算法的相关知识,当然您如果是这方面的高手可以跳过本篇往下学习。【数据结构与算法】程序的内修三、Linux应用篇  本篇讲解Linux上层的知识,学习完本篇可以对Linux上层应用制作有一个初步了解。【Linux】应用篇一–标准IO【Linux】应用篇二–标准IO的字符输入和输出【Linux】应用篇三–流的刷新定位与格式化输入输出【Linux】应用篇四–文件IO【Linux】应用篇五–目录与库【Linux】应用篇六–进程的创建与回收【Linux】应用篇七–exec函数族和守护进程【Linux】应用篇八–线程的创建与回收【Linux】应用篇九–线程的取消与互斥【LInux】应用篇十–条件变量和线程池【Linux】应用篇十一–进程间的通信【Linux】应用篇十二–共享内存【Linux】应用篇十三–信号机制【Linux】应用篇十四–消息队列与信号灯建议学习本篇时,多使用man手册,重点掌握IO、进程、线程的知识。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
9 42 评论
分享
牛客网
牛客企业服务