小米嵌入式一面电话面面经
今天中午面的,下午整理了一下发出来,回馈一下看了别人这么多的面经。
1.自我介绍
2.进程与线程的区别,应用?3.使用的32单片机是什么核心,arm各个系列有什么区别,m低功耗、r实时、a高性能如何实现的?
4.左值和右值,运算符号(+-/*啥的)是左值还是右值。(没答上了)
5.mutex和spinlock的区别,我答了个spin禁止抢占,然后又问linux里面的抢占是如何实现的,我答中断实现,又问不用中断如何抢占,紧急任务啥的,我答了个优先级cpu调度,不知道对不对。
6.irq和frq的区别,为什么要有fiq。(答的不好)
7.copy_to_user和memcopy的区别,如何用memcopy实现copy_to_user的功能。
8.问了一个英语,我听成makefile了,然后他说我应该没有涉及过,就跳过了。
9.纯虚函数是什么。
10.inline的作用是什么。
11.对小米公司的看法。
12.问我拿到的目前的offer情况。
还有一些零零碎碎记不太清了。
反问:
面试官那边主要是做手机相机驱动和中间层相关的,不做应用层。
培训体系他不太清楚,要问HR。
如果有后续会很快通知,没有就没有了。希望能过。
总体体验不错,面试官很nice,问题答不上来面试官也会安慰说没关系。#小米##校招##嵌入式工程师##面经#