小米 嵌入式 一面 北京 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
相关推荐
01-06 16:15
贵州师范大学 C++ _凡_:,秋招已经错过,考研估计凉凉了,还有2.3w的助学贷款,现在开始学习java,准备春招,家里面穷的四面透风,好处啥也不占,天蹦开局,;那你更应该无所畏惧啊,本就一无所有,那又害怕失去干嘛
点赞 评论 收藏
分享
2024-11-18 20:13
Rutgers, The State University of New Jersey 算法工程师 点赞 评论 收藏
分享