地平线嵌入式开发一面二面三面四面 面经(意向)
《写面经攒人品系列持续更新中...》本周能更五篇
投的软开,但是被调剂到了嵌入式,据说嵌入式贼缺人
一面 50min
1、自己介绍一下项目
2、传感器的时间对齐是怎么做的
3、数据保存的时候,有没有丢的情况,怎么解决的
4、继续介绍项目
5、linux下的内存情况是什么样子的
6、为什么栈的生长方向是从高到低?
7、堆的内部是怎么组织的?(不会)
8、了解内存池么?它是用来解决什么问题的?
9、线程安全是如何保证的?除了锁还有么?你用过什么
10、sleep(100)的时候,线程状态是怎么变化的?(休眠态/阻塞态)
11、线程调度的方法有哪些?
12、了解linux内核和驱动么?(不了解,反问的时候知道了岗位是做这个的)
13、哈希表是怎么扩张的?
算法题:一个有序的数组,打乱成为一个新数组
14、有意向的部门和方向么?
反问:部门的具体技术栈和业务内容
面试体验极佳,面试官很和蔼,题目中间有点卡壳,也给了提示,整体感觉还可以
二面 1h 20min
是的你没有看错,真的是被问了1h20min 我感觉我嗓子都要讲冒烟了
但是面试官人还是很好的,各种方向试图挽救我,发掘一些可能和岗位匹配的亮点...辛苦他了
面试官上来:感觉你的项目,和嵌入式不太对口,应该偏应用一些,跟面试官说了自己是被调剂过来的
然后面试就开始往焦灼的方向进行,提问了巨多问题,我根本回忆不全,大部分都是偏系统内核和底层的部分
1、内存映射,零拷贝,mmap()
2、阻塞 非阻塞的接口分别有哪些,同步异步的概念
3、互斥锁有哪些,自旋锁有哪些,怎么用的
4、fifo dma的驱动怎么设计(?)
5、动态库内缺少一个function,怎么办
6、中断,从软件层面介绍
7、io设备在软件层面上是怎么启动的,涉及存在内核态和用户态的转换么?
8、等等等等各种我直接说跳过不会的问题,每个问题都问的很细,问到回答不出为止
9、个人优势,学习规划,职业规划
面试体验,很累但突出一个充实...大写一个G
三面 50min
主管面,主管比较严肃,提问主要根据项目展开,主管是真的懂技术,上来两个问题就点出了很重要的内容
讨论项目还是非常深入的
时间有点长不太记得了...
四面 hr面 20min
基本的hr面问题没有什么特别需要复盘
意向了!