大疆-嵌入式凉经
笔试
大疆的笔试分为选择题和编程题,编程题大概2道,使用的是牛客网系统,选择题会有一些C语言以及计算机基础知识点,通常来说,校招笔试的选择题是会出现一些陌生知识点的,而且各家考的还不一样。
编程题部分,通常来说可以自由选择编程语言,C或者C++甚至java都可以,对于嵌入式岗位,大厂是也会出算法难题的,第一题简单后面的难,这部分还是建议大家可以刷刷leetcode,不用特别多,但是基础题要会。
基础的数据结构是一定要掌握的,如栈,队列,链表,数组这些,算法如常用排序,哈希算法,二分查找,基础的动态规划,建议大家还是要准备,刷题时建议使用C++,学一下容器,做题时会比用C写方便。
一面:凉凉
笔试完两周后一面的。记得好像一面后第二周就收到感谢信了。
大疆一面给我的感觉印象非常深刻,面试官大部分都是围绕简历的项目/实习经历展开追问。主要是下边几个问题
- 我在简历中写了一个多线程人脸识别项目,在简要介绍后,面试官问:项目是基于怎样的考虑要使用多线程,使用单一的一个进程不行吗?
- 问项目遇到最大的难题是什么?这里我回答的是提前准备过的内存泄漏问题。
- linux下:VSS RSS PSS的区别
- 使用过FreeRTOS,那么这个操作系统的底层实现原理有了解过吗,比如任务调度的底层实现
- 针对简历上的STM32单片机项目,为什么要使用消息队列,可以用其他方式代替吗?
- 多线程之间要传输大量的数据,如何实现?
- 对大疆有什么了解?用过大疆产品吗
面试时间大概在40分钟,面试官对我的简历细节进行了深入考察。当时准备的不太好,很多问题之前其实都没反思过。大家如果现在已经有在做的项目,可以认真梳理,对于自己做过的东西,尽量做到深入了解熟悉。