网易嵌入式面试 2015年9月2日下午网易视频二面

来源:互联网 发布:张丹峰 清博大数据 编辑:程序博客网 时间:2024/05/15 08:21

13:30分,面试准时开始,之前还是挺忐忑的,守着易信客户端,1:26分BSP面试官1发来消息,“你好,一会一点半开始”,回复“在线,收到”。

面试刚开始,看见一个大胡子叔叔坐在电脑前(竟然长得像白勇)。先让我简单的做了自我介绍,幸亏我隔空练习了几遍,这个一定要提前准备下,说完了以后也能更好的进入状态;

第一个问题就是我做了内核剪裁和UBoot移植,都做了哪些方面的东西。说了menuconfig,感觉很Low…..然后就说了Uboot移植过程中,做了什么工作。然后就是实时操作系统是否用过,我说用过6678上就是跑的RTOS,主要去控制任务的优先级和中断,然后好像是问了不同核之间怎么通信,这块自己很熟,大叔也比较满意。

然后就是介绍uboot启动过程,还有linux启动过程;这个做嵌入式的应该都了解吧,但是面试大叔提到了什么内核压缩为了节约nandflash空间,真心觉得没卵用。

然后就问做没做过驱动,我说写过PCIE驱动,然后巴拉巴拉一大堆;然后就问单片机的东西,主要是功耗,问自己有没有写过协议,我说写过,也模拟过IIC的,就是用单片机IO 口模拟;当然也问了我SPI的和UART的,然后又问了我GPRS模块哪个公司的,我说华为,他说是串口连接的吧,我说是,然后就引入了串口的问题了。重点是UART问我驱动和协议有没有研究过,我说linux驱动层提供了tty的嘛,然后大叔说有没有研究过驱动层上一层的,我瞬间懵逼了,我说在单片机中只有配好寄存器,波特率,直接用就可以了,协议都是硬件上封装好的,大叔沉吟了一下,说好吧,感觉这块他不太满意。

然后就是问功耗问题,先是硬件功耗,怎么降低,我主要从电源这进行考虑。然后大叔就跟我唠软件了,说软件功耗怎么降低,我就给他举了阻塞进程的例子,他没置可否,然后又跟我说休眠,我说阻塞进程那边就是休眠,又举了一个读内存如果没有数据,然后休眠等待写数据唤醒的例子。他又问我用sleep做整个核心的睡眠,我说没搞过,通常就是用sleep做固定时间的闲时等待,程序都是一直跑。反正感觉就是胡子大叔很关心硬件功耗和软件功耗,不愧是做产品的,我们这做demo的确实和人家没法比,最后问了我关于项目中室内定位TOA算法的问题,和诧异我们精度做到了两厘米,我解释说那是超声波的精度,至于TOA的精度只能通过提高解算点数还有改善室内环境(无障碍)等措施实现了。最后的最后,问我是不是对硬件更加熟悉一点,我只能如实回答说是吗,但是也强调了,对底层软件也是有一定的掌握,应用的算法与这两个相比要差一些。

最后向大叔表达谢意,意外的是大叔说也谢谢我,无疑是碰见的最好的面试官了(虽然现在只经历过四个面试官,但是大叔给我的印象是最好的),说以后如果还有问题会有人联系我,姑且算作是一个好的信号吧,总体上来讲这次网易的二面和大叔聊的还是比较开心。希望能有一个好的结果吧!

0 0
原创粉丝点击