一面

1、自我介绍

2、看你做过Cache验证,说下咋验证的?

3、问个扩展话题,你平常写驱动分配的内存带不带Cache?

在底层开发中,Cache验证的核心目标是确保缓存功能正确性、数据一致性及性能优化效果。

Cache验证也就是要验证芯片的Cache设计是符合预期的。

4、kzalloc带不带Cache?

5、kzalloc带Cache的话,那一致性你是怎么做的?

6、换一种问法,有一块内存,这块内存带Cache,现在有两个虚拟地址,对应了同一个物理地址。现在往第一个虚拟地址写数据,然后用第二虚拟地址访问,会发生什么?

7、再换一种问法,内核空间申请了一块带Cache的内存,内核态虚拟地址空间访问该缓存和用户态虚拟地址空间访问该缓存,会有什么不一样的地方?

8、有什么想问的?

二面

1.自我介绍

2.比较熟悉的驱动有哪些?

3.说下UART驱动?

4.说下SPI驱动?SPI协议呢?

5.双系统是怎么做的?

6.有遇到过什么难题吗?

7.有什么想了解的?

总结

一面是用人部门主管,基本上一面过了,大概率二面会过,二面更多简单问问,走走流程,只要不作。

不过全志有个骚操作,如果面试过了,发offer前,会让你写一个面试纪要。。。说是领导要看。

一面的问题,是他们最近遇到的问题,直接问你思路,也是个骚操作,社招的痛。

最终除了约你面试的HR,HR经理也会跟你打一次电话,又聊一遍。。可能怕你不来吧

说是大小周,实际996吧。

更多推荐