小米 嵌入式 一面 北京 9.14
今天被疯狂拷打,我是真的不会那些问题。面试官本来想让手撕,但时间有点紧,可能回留到下次了,可能也没有下次了,应该凉凉!!!
一面,50min
1、自我介绍;
2、你用过那些芯片和板子;
3、介绍一下你最拿手的项目(本来以为是舒适区,最后成战损区);
4、项目业务层简单提问;
5、freeRTOS任务怎么分的,优先级freeRTOS怎么识别的?看没看freeRTOS的源码;
7、你知道freeRTOS是怎么管理任务的吗?
8、线程间通信是什么样子的啊?(我只用了事件标志组)
9、Task之间资源竞争了该怎么处理?
10、如果串口接收的数据量很大,你应该怎么处理?代码指针应该怎么写呢?(回答了环形缓冲区)
11、说一下你最熟悉的寄存器?使用方法(我一开始说的是OTA中的VTOR寄存器,但是面试官后面指出我想让你说类似PC,也就是ARM架构中的那些寄存器)
12、你知道为什么要设置bootloader吗?从上电到你执行程序发生了什么?
13、define是什么意思啊?(说了预处理)
14、预处理之后还会做什么工作啊?每部分都有什么作用呢?
15、如果A函数调用了B函数,中间发生了什么?(回答压栈和出栈),这个对应汇编里面的什么指令?
16、如何A函数中有个变量叫abc,B函数中有个变量也叫abc,A中调用B,会出现问题吗?
17、你了解栈针吗?讲解一下工作原理?
18、你有学过计算机原理吗?(没有)
【反问】:
1、后面的流程是什么样?(如果有二面,会有手撕)
2、本来还想问问做什么业务,因为感觉自己没戏了,也就没问
一面,50min
1、自我介绍;
2、你用过那些芯片和板子;
3、介绍一下你最拿手的项目(本来以为是舒适区,最后成战损区);
4、项目业务层简单提问;
5、freeRTOS任务怎么分的,优先级freeRTOS怎么识别的?看没看freeRTOS的源码;
7、你知道freeRTOS是怎么管理任务的吗?
8、线程间通信是什么样子的啊?(我只用了事件标志组)
9、Task之间资源竞争了该怎么处理?
10、如果串口接收的数据量很大,你应该怎么处理?代码指针应该怎么写呢?(回答了环形缓冲区)
11、说一下你最熟悉的寄存器?使用方法(我一开始说的是OTA中的VTOR寄存器,但是面试官后面指出我想让你说类似PC,也就是ARM架构中的那些寄存器)
12、你知道为什么要设置bootloader吗?从上电到你执行程序发生了什么?
13、define是什么意思啊?(说了预处理)
14、预处理之后还会做什么工作啊?每部分都有什么作用呢?
15、如果A函数调用了B函数,中间发生了什么?(回答压栈和出栈),这个对应汇编里面的什么指令?
16、如何A函数中有个变量叫abc,B函数中有个变量也叫abc,A中调用B,会出现问题吗?
17、你了解栈针吗?讲解一下工作原理?
18、你有学过计算机原理吗?(没有)
【反问】:
1、后面的流程是什么样?(如果有二面,会有手撕)
2、本来还想问问做什么业务,因为感觉自己没戏了,也就没问
全部评论
佬,看看我这里不缺人
好深
什么岗啊 汽车吗
我也周五,你流程状态现在咋样了
这么难吗
我靠这么拷打吗,还好没投这个岗位
是女面试官嘛?我也14号面的
佬什么BG
相关推荐
点赞 评论 收藏
分享