当前位置: 首页 > news >正文

大疆 嵌入式 笔记 面试题目汇总大全[嵌入式找工作必看] 比较有难度适合进阶收藏学习

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.反问

相关文章:

大疆 嵌入式 笔记 面试题目汇总大全[嵌入式找工作必看] 比较有难度适合进阶收藏学习

24届大疆车载嵌入式系统安全面试经验 投递岗位:(大疆车载)嵌入式系统安全 投递时间:大疆大概在7月-8月月初开秋招岗位。8月月中开始笔试,8月月末开始面试。(理论上9月,10月开奖。)…...

线程池以及详解使用@Async注解异步处理方法

目录 一.什么是线程池: 二.使用线程池的好处: 三.线程池的使用场景: 四.使用线程池来提高Springboot项目的并发处理能力: 1.在application.yml配置文件中配置: 2.定义配置类来接受配置文件内的属性值&#xff1a…...

css鼠标移动过去变成手的图标

在css中定义 cursor:pointer;直接在html中指定 <div class"mt-2 mt-md-2 mt-lg-1 fs-md-1 fs-lg-2 " style"cursor:pointer;"></div>...

uniapp 懒加载、预加载、缓存机制深度解析

uniapp 懒加载、预加载、缓存机制深度解析 文章目录 uniapp 懒加载、预加载、缓存机制深度解析一、为什么要使用uniapp的懒加载、预加载和缓存机制二、如何使用uniapp的懒加载、预加载和缓存机制1. 懒加载2. 预加载3. 缓存机制 四、扩展与高级技巧1. 结合懒加载和预加载优化页面…...

《OpenCV计算机视觉》—— 图像形态学(腐蚀、膨胀等)

文章目录 一、图像形态学基本概念二、基本运算1.简单介绍2.代码实现 三、高级运算1.简单介绍2.代码实现 一、图像形态学基本概念 图像形态学是图像处理科学的一个独立分支&#xff0c;它基于集合论和数学形态学的理论&#xff0c;专门用于分析和处理图像中的形状和结构。图像形…...

【Rust光年纪】海洋学研究的利器:Rust语言海洋学计算库详解

探索Rust语言下的海洋学计算库&#xff1a;功能对比与选择指南 前言 随着科学技术的不断发展&#xff0c;海洋学领域对于计算和数据处理的需求也日益增长。在Rust语言中&#xff0c;出现了一系列专注于海洋学计算和数据处理的库&#xff0c;它们为海洋学工作者提供了强大的工…...

Word文档的读入【2】

现在&#xff0c;乔老师已经了解了Word文档的基本结构。 下面&#xff0c;我们通过观察一份答题卡来思考一下每条信息的具体位置。这样&#xff0c;在后面几天的学习和操作中&#xff0c;我们就能更快、更准确地读取到答题卡中的信息。 这份答题卡是由一个表格和一些段落组成。…...

报名开启 | 游戏开发缺队友?首期繁星招聘会来袭!

**点击蓝链领取游戏开发教程 ** EE GAMES 创作者社区是专注于链接每一位游戏创作者&#xff0c;提供社区交流、团队匹配、经验共享、成果展示、知识整合、最新活动资讯等全方位服务的游戏领域垂类社区。 这里不仅仅是一个游戏创作的互助平台&#xff0c;更是每一位游戏创作者…...

无法加载源https://api.nuget.org/v3/index.json的服务索引

我是用的visual studio2022 17.11.2版本&#xff0c;在运行.net c#项目的时候显示“无法加载源https://api.nuget.org/v3/index.json的服务索引”&#xff0c;从网上找了一堆方法全部没用&#xff0c;最后用这个方法解决了。亲测有效家人们 关闭VS&#xff0c;删除C:\Users\xx…...

C#--CM+Fody+HCWPF开发组合

CM&#xff1a;Caliburn.Micro(简称CM)一经推出便备受推崇&#xff0c;作为一款MVVM开发模式的经典框架&#xff0c;越来越多的受到wpf开发者的青睐.我们看一下官方的描述&#xff1a;Caliburn是一个为Xaml平台设计的小型但功能强大的框架。Micro实现了各种UI模式&#xff0c;用…...

力扣474-一和零(Java详细题解)

题目链接&#xff1a;474. 一和零 - 力扣&#xff08;LeetCode&#xff09; 前情提要&#xff1a; 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 最近刚学完01背包&#xff0c;所以现在的题解都是以01背包问题为基础再来写的。 如果大家不懂01背包的话&#…...

【话题】量子计算:前沿技术与应用前景深度解析

引言 在当今信息时代&#xff0c;计算能力已成为推动科技进步和社会发展的重要驱动力。随着摩尔定律逐渐接近其物理极限&#xff0c;传统计算机硬件的性能提升面临前所未有的挑战。在此背景下&#xff0c;量子计算作为一种革命性的计算范式&#xff0c;凭借其独特的量子力学属性…...

第11章 32位x86处理器编程架构

第11章 32位x86处理器编程架构 IA-32(INTEL Architecture, 32-bit)&#xff1a;INTEL 32位处理器架构简称IA-3&#xff0c;以8086处理器为基础发展起来的。该章重点介绍了IA-32处理器的工作方式和相关技术。 IA-32架构的基本执行环境 寄存器的扩展 32位处理器通用寄存器&am…...

加密软件是什么?有哪些用处呢?

一、加密软件是什么&#xff1f; 加密软件用于对数据进行加密和解密的工具或程序。其主要功能是通过使用加密算法将原始数据转换为密文&#xff0c;以保护数据的机密性和安全性&#xff0c;防止未经授权的访问和泄露。加密软件提供用户友好的界面和操作方式&#xff0c;使用户…...

浅谈C#之任务调度TaskScheduler

一、基本介绍 TaskScheduler 是一个抽象类&#xff0c;用于控制任务的执行方式&#xff0c;特别是它们如何被安排到线程池中的线程上执行。 TaskScheduler 负责将 Task 对象排队并决定何时、以何种方式执行这些任务。 二、TaskScheduler的作用 调度任务&#xff1a;将任务分配…...

SQL server 日常运维命令

一、基础命令 查看当前数据库的版本 SELECT VERSION;查看服务器部分特殊信息 select SERVERPROPERTY(Nedition) as Edition --数据版本&#xff0c;如企业版、开发版等,SERVERPROPERTY(Ncollation) as Collation --数据库字符集,SERVERPROPERTY(Nservername) as Serve…...

基于协同过滤算法+SpringBoot+Vue+MySQL的商品推荐系统

系统展示 用户前台界面 管理员后台界面 系统背景 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着电脑和笔记本的广泛运用&#xff0c;以及…...

VSCode中latex文件(Misplaced alignment tab character .LaTeX

Misplaced alignment tab character &.LaTeX 先给出参考文章1 Misplaced alignment tab character &.LaTeX 把bib文件中的 &改为 and 。删除原有的bbl文件、重新运行 选择这个运行 这个错误在overleaf上并没有遇到、在vscode上遇到了 方法二就是把 &改为…...

如何给电脑设置静态IP地址:详细步骤与指南

在日常生活和工作中&#xff0c;我们经常需要使用电脑连接到网络。通常情况下&#xff0c;电脑会自动获取IP地址&#xff0c;但有时候&#xff0c;由于特定的网络需求或配置&#xff0c;我们可能需要手动为电脑设置静态IP地址。本文将详细介绍如何在Windows和Mac操作系统中为电…...

【Mysql】系统服务启动访问报错问题处理:this is incompatible with sql_mode=only_full_group_by

一、背景&#xff1a; 本来已经正常运行的平台&#xff0c;突然有一天由于对服务器进行部分操作迁移&#xff0c;发现jar可以正常启动&#xff0c;但是访问功能一直报错&#xff0c;监控后台日志后&#xff0c;发现了问题&#xff1a; 报错的具体信息如下&#xff1a; Caused…...

安装oh-my-zsh后报错zsh: command not found: conda问题解决

zsh: command not found: conda问题解决 一、问题介绍与环境介绍 系统为macOS Sonoma 14.5 所用终端为zsh 主要问题&#xff1a;安装了oh-my-zsh之后conda命令在终端中不可用。 二、原因分析 终端中zsh的可访问的程序一般放在/bin, /usr/bin, /usr/local/bin&#xff0c;~/bi…...

避免 PyCharm 将该 Python 脚本作为测试运行

为了避免 PyCharm 将该 Python 脚本作为测试运行&#xff08;即 pytest 自动捕获&#xff09;&#xff0c;你可以做以下几步来确保该脚本作为普通的 Python 程序执行&#xff0c;而不是作为 pytest 运行。 解决方案&#xff1a; 1. 确保文件名不以 test_ 开头&#xff1a; P…...

【Sqlite】.NET Framework使用Sqlite的注意事项

注意&#xff1a;NuGet引入System.Data.SQLite.Core不要引入System.Data.SQLite 注意&#xff1a;局域网共享链接 正常链接Data Source\\BAT-OCV\SqliteDB\batOCV.db;Version3;PoolingTrue;Max Pool Size100; 局域网链接Data Source\\\BAT-OCV\SqliteDB\batOCV.db;Version3;P…...

2024下《系统集成项目管理工程师》50个高频考点汇总!值得收藏

11月软考已经迫在眉睫&#xff0c;准备考系统集成的小伙伴们开始准备了吗&#xff1f; 这里给大家整理了50个高频考点&#xff0c;涵盖全书80%重点&#xff0c;先把这个存下&#xff01;再慢慢看书&#xff0c;边看书边背这个&#xff0c;事半功倍。 1、信息安全的基本要素有&…...

Java 远程调用接口(RMI)

Java Remote Method Invocation (RMI) 概述 Java 的 Remote Method Invocation (RMI) 是一种允许 Java 程序调用远程对象的方法。这种方法类似于本地调用&#xff0c;但目标对象实际位于远程 JVM&#xff08;Java 虚拟机&#xff09;中。RMI 实现了分布式计算&#xff0c;允许…...

torch.squeeze()

在深度学习中经常会遇见这个函数&#xff0c;现在来说一下这个函数的用法&#xff0c;其实很简单的。 函数作用 函数的作用就是&#xff1a;挤压size为1的维度&#xff0c;挤压也就是remove。如果size不是1的话&#xff0c;那就没变化。 使用说明 在使用的时候&#xff0c;…...

COD论文笔记 BiRefNet

本质还是一个 U 型编码器解码器结构的分割模型。 我可以考虑将©和(d)结合&#xff0c;即对解码器的输入不进行 patchify,同时在各个阶段引入梯度参考信息 最近的相关工作&#xff0c;中间监督、额外先验(频率&#xff0c;梯度&#xff0c;边缘等)取得不错效果 作者观察到…...

表单项标签简单学习

目录 1. 单选框 radio​ 编辑​编辑​编辑​编辑 2. 复选框 checkbox ​编辑​编辑​编辑 3. 隐藏域 hidden 4. 多行文本框 textarea​ 编辑​编辑 5. 下拉框 select​ 编辑​编辑 6. 选择头像​编辑​编辑 <!DOCTYPE html> <html lang"en"> <h…...

固态硬盘和机械硬盘区别?固态硬盘和机械硬盘哪个好?

在当今数据时代&#xff0c;硬盘作为电脑里的存储设备在我们的生活和工作中扮演着十分重要的角色。随着存储技术的进步&#xff0c;市场上出现了两种主流硬盘&#xff1a;固态硬盘和机械硬盘。它们各有优劣&#xff0c;那么二者究竟有什么区别&#xff1f;我们又该如何选择呢&a…...

QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第三期]

QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第三期] 第三期介绍&#xff1a;频道模块之频道成员 目录 QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第三期]第三期介绍&#xff1a;频道模块之频道成员获取子频道在线成员数获取频道成员列表获取频道身份组成员列…...