24届大疆车载嵌入式系统安全面试经验
投递岗位:(大疆车载)嵌入式系统安全
投递时间:大疆大概在7月-8月月初开秋招岗位。8月月中开始笔试,8月月末开始面试。(理论上9月,10月开奖。)我是10月月初收到感谢信的。
笔试的介绍:
笔试这边没有进行具体的记录,但印象中题目难度并不高。比如说“AES算法的密钥长度有哪几种”,“模糊测试,渗透测试的含义”等等。没有编程题,但是有一个场景设计题(设计IOT设备安全交互方案),还有一个分析题(给出一段代码,指出其中的安全漏洞。这个漏洞也比较好找,一个栈溢出,一个任意代码执行)
面试流程:
1,自我介绍。
2,基础知识考问。“对安全攻防了解多少(攻守方应该具备哪些素质)”,“有没有渗透测试的经历?”,“栈溢出漏洞如何利用,如何修复?”,“嵌入式系统的安全根信任由什么保证”,“嵌入式系统的安全启动”,“嵌入式系统的安全存储”,“操作系统的寻址”,“不同变量在内存里面的哪个区域保存”。
3,非技术向问题。“你为什么选择这个岗位”,“你认为你的优势在哪里”,“你认为你的优缺点”,“对于一份工作,你看重什么”,“你对未来职业的规划”,“反问”。
总结:大概花费30分钟,问的东西应该还是贴近于业务的,比较硬核。面试中就觉得我的技术栈还是差距比较大(大疆这边对硬件测的关注比较多),一面后杳无音讯,国庆后接到感谢信,比较可惜。
22届秋招
投递简历7月底
22届秋招从发布宣传片开始,大概在7月初,我是7月底投递的简历;没看过DJI22届的校招宣传片的uu们建议去看看,不能再赞了!
三、测评+(专业笔试)8月初+8月中旬
所有岗位都会有测评,部分岗位(一般是技术岗如嵌入式)会有额外专业笔试,两者都是线上形式;
线上有一点不得不提,诚信问题;我不是在装懂,而是靠自己做不好,就大概率意味着你和这家公司的用人需求不匹配。而作弊的结果就是你找不到适合你的工作,公司筛不出适合的人选。现在机会很多,但自己走歪了不仅瞎折腾,也没啥好下场;
线上测评为选择题,主要体现个人性格、价值观、逻辑水平,接近一百道题目的样子;
专业笔试我8月中旬做的B卷,题型丰富有单选、多选、判断、填空、简答题、编程题;
涉及C语言、汇编、操作系统、Linux、RTOS、ARM内核计组等知识点
虽然自己感觉算是有去复习准备了,但还是做得不够好,只能劝哥们姐们基础一定要夯实;
四、一面9月上旬
电话55分钟,会顺着你的回答往深入扣技术细节,自己越说面试官问越多,时间就是这么被耗掉的,下面的是初始问题,深入就没记了
*、自我介绍;
*、问了很多自我介绍里的内容,这里不提;
*、芯片选型考虑哪些因素?
*、系统用了哪些外设?
*、对哪些通信接口熟悉?介绍一下SPI;
*、线程都有哪些状态?及其各自的转换?
*、有cache的CPU上使用DMA如何保证数据的一致性?
*、系统跑了几个任务?
*、摁键防抖如何实现,该线程优先级如何设置?
*、平时怎么debug?
*、用过哪些锁?
*、static关键字作用?
*、程序段还有哪些区?
*、哪些地方会用到栈?有没有关注flash和ram空间?
*、volatile关键字作用?
*、选择DJI的主要原因?
*、有用过DJI的产品吗?
*、反问
五、二面9月中旬
电话30分钟,同样下面是初始问题
*、自我介绍+个人优缺点?
*、项目细节,个人主要负责的方面?
*、项目克服了哪些干扰?如何规范?
*、项目安全防护如何考虑?
*、项目功耗如何考虑?
*、…(各种项目细节)
*、反问
六、终面9月中旬
腾讯会议30分钟
面试官是位产品大佬,整个过程比较轻松;
*、对公司有什么了解?
*、为什么想加入大疆?
*、选择一家公司的原则?
*、你觉得加入大疆会遇到的困难与挑战是什么?
*、为什么参加RM?
*、个人兴趣是什么?
*、 参加rm之前在做什么?参加比赛时的挑战?
*、有没有想做产品?
*、个人缺点?
*、反问
七、OC10月中旬
收到部门HR的offer call
大疆
8月10号测评
8月14号笔试,单选+多选+判断+填空+问答题+编程题,题目简单,就是量有点大
9月4号一面,电话面,20分钟,先问了项目,然后针对项目问了几个八股文的问题,问的的比较细。
9月9号二面,电话面,30分钟,全程问项目,中间多次对我的项目进行否定,认为robomaster做的比我好,我不是否定robomaster,只是认为我和他们做的不能放在一起比较
9月26号终面,视频面,是个产品线的大佬,问了很多出乎意料又在情理中的问题,问了无人机有哪些构成,有什么改进意见,有么有用过大疆无人机,如果让你带领一个团队,你认为该团队需要哪些人,一个合格的产品应该具备哪些特征。
9月29号入池短信,到现在没有任何消息。
年前,收到面试反馈邮件,再次查询面试流程,显示终面已淘汰。
大疆
笔试有点难啊~
电话面:
Linux内核
边缘计算平台是什么,怎么实现,在什么硬件平台上面部署
链接的过程
SDRAM和FLASH的区别
Cache
介绍一款最熟悉的芯片,芯片的主频、内存等芯片内部的参数
SPI和I2C的区别
USB2.0和USB3.0的区别
DMA
Volatile
有没有做过程序优化
以及操作系统方面的一些问题~
底层驱动、操作系统、功能应用,你更偏好哪个部分的工作
大佬太多,凉凉~
大疆嵌入式硬件
投递简历+测评 7.19:
7月19日投递简历,第二天发了测评邮件
测评大概接近100道题,性格测试和行测题混合在一起,性格测评题目很正常,不像某些神经病测评。行测题也比较简单,大概20道的样子,基本都是逻辑推理题。
笔试 8.07:
做完测评后就等着笔试,笔试应该有两轮,第一轮是A卷,所有岗位同一个时间
我做的是A卷,硬件笔试是90分钟,题目类型有单选、多选、填空、简答和计算题,一共100分
题目主要涉及的知识点:
通信协议(SPI、IIC、UART等)
开关电源
信号完整性
分立元件参数性能(MOS、BJT、PN结等)
个人感觉以上4方面是大头,其他就是对模电、数电、Layout以及一些器件(ADC、DDR之类)等知识的考查,印象中简答题考的是开关电源DCM模式,计算题是差分运放。
总体来说大疆的考察范围不会像华为通用硬件的题那么广,大疆更加侧重于工程应用,并且开关电源和信号完整性比重很大,大家可以着重准备一下。
一面 8.16:
一面面试官很年轻也很友善,没有压迫感
所有的问题基本都是基于项目,整体大概30min
自我介绍
介绍一个有挑战性的项目
电源树架构
FPGA功耗
针对供电网络深挖,给出另一个方案,问你这种方案可不可以
BOOST芯片选型看哪些参数
开关电源输出纹波
DC-DC会测试哪些参数
纹波测量方法、注意事项
BOOST电感选型——感值如何选择
LDO选型看哪些参数
接触过哪些高速信号——是否了解基础
ADC如何选型的
项目中最有挑战性的问题
了解过大疆的哪些产品——体验感如何
目前拿到哪些offer
能不能来提前实习
反问
因为很期待去大疆,所以面试还是挺紧张的,有很多问题其实答的一般,有点啰嗦+跑题,但是面试官人很好,没说明白还是会进一步问清楚
二面 8.23:
今年大疆硬件岗位只有两轮面试,三位面试官,一位HR,两位技术
HR不说话,两个技术面试官先后问问题,整体也是30min左右
自我介绍
项目介绍
第一位面试官
项目里升压部分怎么做的——为什么采用这种方案
升压电路有没有考虑过环路稳定性
升压电路会测哪些参数
又问了一次电源纹波怎么测试
IIC设计的注意事项
为什么想来大疆
对工作地点的选择
对行业的选择是怎么考虑的
选择公司、行业和产品时会去怎么考虑
父母对工作地点的要求
再次确认能不能实习
另一位面试官
电子手表为什么会形成方表盘和圆表盘两种流派
为什么机械表的表盘是圆形
为什么价格比较便宜的手环大多是方形的,圆形的会更贵
为什么滴滴和共享单车这几年突然发展起来(出租车和自行车已经出现很久了)
生活和学习中见过比较精巧的硬件——设计难度是什么
以前的手机都可以换电池,为什么现在的手机都不能换电池了——哪些技术导致不便于更换
反问
总结
整体看下来,大疆的面试很注重项目,考察你对项目的了解程度,会通过类似于DC-DC的纹波这种细节问题来判断项目做的深度
基本还是通过项目来考察基础知识。我们们的项目没有涉及到高速电路,所以主要以电源为主,所以大家还是要深挖自己的项目来准备
9.28收到进入池子的邮件,正式进入池子排序,等到10月中下旬再来更新~~
大疆嵌入式工作
大疆 上海 嵌入式工程师
8.1 笔试
单选多选简答编程。
8.24 电话一面,50Min
介绍项目,问了项目的freeRTOS操作系统怎么分线程任务的,怎么实现同步互斥,问了一些项目没听懂的地方
问有没有做过linux相关的项目,我说跟着网上的课程做过一个小项目。
开始提问linux操作系统:
1.静态库里面定义了一个静态变量,线程A访问并改变,线程B再访问这个变量,这个值是改变的吗?
2.两个进程的内核空间是共享的吗?
3.如果两个进程,都要去调用一个设备驱动,设备驱动里面定义的变量是在内核态吗?
如果进程A访问并改变了这个变量,那么进程B再访问,是不是读到改变之后的值?
4.进程A执行,发生一个中断,中断发了一个信号,会让更高优先级的进程B执行,这时候中断结束,应该返回进程A还是进入进程B?
5.还问了自旋锁和互斥锁区别?
6.问了虚拟地址怎么转换到物理地址?
7.问了一下海康威视的实习。
8.有没有用过大疆的产品。
9.3 二面,30min
主要根据项目问,没问八股面经
1.问传感器测力的原理,应变片怎么把力转换成电信号,我画了图给他看。
2.扣了一下我用的AD转换芯片的问题,问转换完成一次时间是多少,问主控芯片频率,大概意思就是是否来得及读取信号?
3.还问了数字滤波后信噪比改善多少。追问怎么知道真值的,我说自己设计的标定平台,加上指定大小和方向的力,算的是一个相对值,后面需要解耦计算的。
4.还问了项目有没有用操作系统,我说用了freeRTOS。
5.反问。
9.11 三面,20min
是一个硬件工程师,做技术的,但没问技术问题
1.自我介绍,大致介绍了一下项目。
2.为什么想要加大疆?
3.问对大疆的产品有什么了解,有没有用过,哪些功能印象深刻,觉得有哪些技术上的难点?
4.自身的优势,自己想从事哪方面工作?
5.嵌入式和硬件关联很大,如果一共硬件工程师做的硬件出问题,把锅甩给你,你会怎么做?
6.有没有了解过大疆的工作氛围?
7.反问