大疆创新科技嵌入式工程师

大疆的效率很高,三天后去面试,目前只参加了轮技术秒,如果通过了还有一轮HR面试,两个技术官和一个HR共三人,HR全程不说话,三个面试官表现的非常专业,能够深深的体会到大疆是一家技术驱动的企业,技术官抛出的问题非常非常有深度,非常非常细,是非常非常,没错,全过程大概四十分钟,前二十分钟我还能对答如流,后面直接被碾压啦,HR说明天给通知。

首先是自我介绍,然后直接高潮:描述一下open或read系统调用的全流程,这其中涉及到了系统调用、VFS、存储管理、通用块层、磁盘IO、底层驱动,这个问题我回答的感觉还可以。还有文件在内存中是怎样缓存的(radix tree),怎样通过radix_tree获取文件的数据,这里涉及到缓存管理、进程的线性空间等,这个问题回答的还可以。接着是驱动里的probe函数要做什么(这个回答的不好,面试官想听到的答案是申请irq),IPC有哪些,我的回答里提到了netlink,结果掉坑里啦,让我回答netlink原理,后面还有mmap的原理。总之,每一个问题都有深度,并且提问非常详细,见识到了什么是专业!!!
#机械制造2024笔面经#
全部评论
兄弟,有没有什么建议,准备面试大疆嵌入式软件,两年经验
点赞 回复 分享
发布于 06-05 21:40 北京
我今天面试的大疆百旺 应届生但是问的很基础 而且就一面
点赞 回复 分享
发布于 06-24 19:59 陕西
天翼云科技有限公司
校招火热招聘中
官网直投

相关推荐

 自我介绍(介绍你的背景和教育经历,特别强调与嵌入式系统相关的学习和项目经验)1.Linux中的线程一般是怎么调度的?2.如果现在是一个单核的CPU,那么多个线程是按什么顺序去运行的?也就是线程的系统调度?3.如果现在多个线程,怎么确定哪一个会先被执行?4.能简单说一些你用过的STM32的一些芯片的配置吗?CPU主频,Flash和RAM分别都是多大的?5.你在STM32上都做过哪些开发?6.你开发过哪些驱动吗?7.你了解整个SPI的通信过程吗?SPI有几根线,分别是什么?你使用SPI的时候速率配置的是多少?8有使用过DMA吗?解释一下什么是DMA?9SPI有4种模式你知道是那4种模式吗?10你在开发调试过程中有遇到过哪些难以解决的问题可以分享一下吗?11 你有做过一些比较大型的软件开发吗?就是一些比较大的功能需要做一些设计、分层的东西。12中间层的设计你考虑了哪些因素?13 进程通信有使用过一些锁和同步的东西吗?14 多个进程在获取不到锁的时候会进入什么状态?15 假设一个低优先的进程A获取先到锁,高优先级的进程B获取不到锁,那高优先级进程B的进行也会阻塞吗?16 那如果还有一个任务C,优先级介于A和B之间,那么C任务会去抢占CPU资源吗?17 那这样导致B等待资源的时候会越来越长,这样的问题有方法可以解决吗?18 用什么方式提高A的优先级?19 那么A的优先级需要提高到多少?20 Linux是在用户态开发还是内核态开发?21 在用户态开发中程序跑飞,出现段错误等情况,你通过什么方式去定位?22 运行态的错误怎么调试?23知道程序分成那几个段吗?24堆和栈有什么区别?其他嵌入式面经问题参考专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看24道真题和解析
点赞 评论 收藏
分享
10 26 评论
分享
牛客网
牛客企业服务