全志科技社招面经——Linux驱动开发工程师
·
一面
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吧。

更多推荐
所有评论(0)