20220715蔚来 传感器系统工程师一面base北京/上海

第一部分:自我介绍(连带项目,大概10分钟)
第二部分:面试官提问(大概40多分钟)
  • 知识点一:
  1. 开关电源拓扑结构知道多少?(答:buck,boost,buck&boost)
  2. 如何降低开关电源纹波?(答:提高电感,提高输出电容、提高开关频率)
  3. 开关频率越大越好吗?给出解释?(答:不是,但回答不上来解释)
  4. 开关电容越大越好吗?给出解释?(答:不是;解释:要考虑电容封装大小和直流电阻DCR,容值越大,这两个可能也会越大,会造成电路板体积和功耗都比较大)面试官补充:开关电源频率考虑和电容考虑类似,是相互制约,频率越大,损耗可能越大。(推荐博客:开关电源中,为什么不是频率越高越好?_【云轩】的博客-CSDN博客_开关电源频率高好还是低好
  5. 开关电源和LDO区别?(答:纹波;电路复杂度;发热;效率等等)
  6. 开关电源的效率主要收什么制约?损耗主要在哪?(答:电感DCR和续流二极管的阻抗)追问:其他地方的容阻管和MOS呢?(没答上来)
  7. 异步整流和同步整流区别?(答:同步用MOS代替了异步的续流二极管,效率更高)面试官给出本问和上问解释,但我没记全😅
  8. 电源为什么模拟和数字分开?为啥用零欧姆电阻单点连接,用电感行不行?(答:为减少数字量对模拟量的干扰,没答上来电感行不行)面试官补充:电感也行,SPI等数字方波FFT之后都是高频信号,电感通直流阻交流,行。
  9. 选运放的时候考虑哪些参数呢?(答:失调电压及漂移、失调电流及漂移,增益带宽积、压摆率、是否支持轨到轨
  • 知识点二:
  1. 说说SPI和USART的区别?(答:波特率、应用场景、同步异步、线数、传输距离等等)
  2. 485为什么比USART穿得更远?(答:差分电平、电平大小)
  3. 讲讲IIC?(答:从波特率,应用场景,协议方式,线数等方面讲了讲)追问:为什么要加上拉电阻和开漏?(答:实现并联“线与”操作)
  4. CAN和CANFD的异同?(答:没用过CANFD)追问:有进行过CAN的硬件设计吗?(答:没有)
  • 知识点三:
  1. 在纸上画出相角裕度和幅值裕度,在BODE图上画?(答:画了画,可能没画对,大概意思是对的)
  2. 解释一下相角裕度?是不是相角裕度越大越好,假如说相角裕度是180行不行?(答:第一问扯了扯相角裕度的物理意义,第二问扯了扯幅相频率特性曲线)面试官给出解释180时系统对干扰无响应(具体看自控课本)
  3. PID调过吧?PID中为啥D用的少?(答:调过PID,答不出第二问)面试官解释:D是会引入高频噪声,还可能让系统不稳定。
  4. 解释一下截止频率?100MHz截止频率是啥?(答:就是-3dB的定义,幅值为50%)面试官追问:你确定是50%,不是0.707?(答:是0.707,我记错了,不好意思),面试官给出解释:电压幅值为0.707,功率为50%😁。
第三部分:反问环节(大概10分钟)
我问:希望能给出”传感器系统工程师“的具体岗位职责?
面试官答:此处略去10分钟小作文(各位去面一面面就知道了😂😂😂
#蔚来面试#
全部评论
老哥听你描述咱俩应该是同一个面试官😂
1 回复 分享
发布于 2022-07-21 09:45
自我介绍都需要这么久吗
点赞 回复 分享
发布于 2022-07-15 18:52
我学机械的报的传感器产品工程师还没面试,你的这些问题我一个都不会😅
点赞 回复 分享
发布于 2022-07-16 15:10
请问面试官提问的问题也都是根据项目内容逐渐延伸出来的吗?
点赞 回复 分享
发布于 2022-07-18 04:56
HR联系的还说有个笔试,敢问是什么类型的笔试呀,数据结构与算法吗?
点赞 回复 分享
发布于 2022-07-18 11:32
二面通知了吗😀
点赞 回复 分享
发布于 2022-07-18 19:34
二面凉了兄弟们,当面感谢信了,呜呜呜
点赞 回复 分享
发布于 2022-07-19 20:03
楼主,传感器岗位笔试都是什么内容呢?有编程题吗?
点赞 回复 分享
发布于 2022-07-20 19:38

相关推荐

1. 实时数据采集  在嵌入式系统中,如何有效地实现实时数据采集?请列出关键步骤和考虑因素。2. UART通信注意事项  在使用UART进行设备间通信时,需注意哪些事项以确保数据传输的可靠性?3. FreeRTOS任务延时  在FreeRTOS中,如何实现任务的延时功能?请给出具体的API和示例。4. SPI数据交换  如何通过SPI与传感器进行数据交换?请描述配置和数据传输的过程。5. TCP/IP协议栈配置  在嵌入式系统中,如何配置和使用TCP/IP协议栈以实现网络通信?6. PWM控制伺服电机  如何使用PWM信号控制伺服电机的角度?请说明具体的实现方法。7. FreeRTOS互斥量  在FreeRTOS中,如何实现互斥量的使用以保护共享资源?8. 低功耗模式实现  在嵌入式系统中,如何实现低功耗模式?请列出可采取的策略。9. I2C温度传感器读取  如何使用I2C与温度传感器进行数据读取?请描述具体的步骤。10. FreeRTOS任务通知机制  在FreeRTOS中,如何实现任务的通知机制以同步任务间的操作?11. ADC配置  如何配置ADC以读取温度传感器的数值?请列出配置步骤。12. 数据压缩实现  在嵌入式系统中,如何实现数据压缩以节省存储空间?13. PWM控制电机速度  使用PWM控制电机速度的基本原理是什么?请解释其工作机制。14. 优先级反转  在FreeRTOS中,如何处理任务的优先级反转问题?请给出解决方案。15. 中断处理按键输入  如何使用中断来处理按键输入?请描述具体的实现过程。16. CRC校验实现  在嵌入式系统中,如何实现数据的CRC校验?请提供算法和步骤。17. CAN总线通信原理  使用CAN总线进行车辆数据通信的基本原理是什么?请简述其工作流程。18. FreeRTOS事件组  在FreeRTOS中,如何实现事件组的使用以管理多个任务的同步?19. 外部中断响应  如何使用外部中断来响应传感器数据变化?请说明具体的配置和实现。20. 压力传感器读取  在嵌入式系统中,如何实现压力传感器的读取?请描述相关步骤。21. DMA音频数据传输  使用DMA进行音频数据传输的优势是什么?请说明其实现方法。22. 软件定时器使用  在FreeRTOS中,如何实现软件定时器的使用以定时执行任务?23. 图像传输实现  在嵌入式系统中,如何实现图像传输?请列出所需的协议和步骤。24. RTC定时事件调度  如何使用RTC进行定时事件的调度?请描述配置和使用方法。25. 内存使用监控  在FreeRTOS中,如何监控内存使用情况以避免内存泄漏?26. USB设备识别  使用USB进行设备识别和通信的基本原理是什么?请简述其工作流程。27. 音频录制实现  在嵌入式系统中,如何实现音频录制?请列出关键步骤。28. MQTT设备监控  如何使用MQTT协议进行设备状态监控?请描述实现流程。29. FreeRTOS时间管理  在FreeRTOS中,如何实现任务的时间管理以优化系统性能?30. 固件安全更新机制  在嵌入式系统中,如何实现固件的安全更新机制?请列出关键考虑因素。嵌入式C++面经推荐大佬面经  链接在下边https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
 CPU、寄存器、缓存、内存概述- CPU:中央处理器,执行指令的核心组件。- 寄存器:CPU内部的临时存储空间,存放快速访问的数据。- 缓存(Cache):在寄存器和内存之间的高速存储,分为三级(L1、L2、L3),速度和价格依次降低。- 内存:主要存储程序和数据的地方。数据访问流程1. CPU首先在寄存器中查找数据。2. 如果寄存器未命中,则检查缓存。3. 如果缓存未命中,则从内存中获取数据。内存区域- 栈区:  - 存放函数参数和局部变量。  - 由编译器自动分配和释放,效率高,但内存量有限(如iOS中为2M)。- 堆区:  - 通过`new`、`malloc`等动态分配的内存。  - 需要程序员手动释放,可能导致内存泄漏。- 静态区:  - 存放全局变量和静态变量。  - 程序结束时由系统释放。- 常量区:  - 存放常量,不允许修改。  - 代码区:  - 存放函数体的二进制代码。类型说明符- 基本类型:`void`、`char`、`short`、`int`、`long`、`signed`、`unsigned`、`float`、`double`、`struct`、`enum`、`union`。- 存储类型:`extern`、`static`、`register`、`auto`、`typedef`。- 类型限制符:`const`(只读)、`volatile`。变量理解- extern:指示变量在其他文件中定义。- static:  - 限制变量作用域。  - 局部变量存入静态存储区,延长生存周期。- register:将频繁使用的变量放入寄存器以提高效率。- auto:C语言默认存储类型。- typedef:给类型或变量表达式起别名。- const:只读变量。- volatile:  - 防止编译器优化。  - 适用于中断和多线程环境。C程序内存分配- 堆、栈、静态存储区、文件分配区(常量字符串)、程序分配区(二进制代码)。 sizeof与strlen- sizeof:关键字,返回类型或数组的字节大小。- strlen:计算字符串长度,直到遇到`\0`。 函数参数传递- 值传递、引用传递、指针传递、数组地址传递。Const、指针、基本类型组合的意义- const int x:只读变量。- const char *x:指向常量的指针,指针内容可变,指向内容不可变。- char *const x:常量指针,指针内容不可变,指向内容可变。- const char *const x:指针和内容均不可变。 数组与指针- 物理地址:内存单元的真实地址。- 逻辑地址:CPU生成的地址。 Linux进程间通信- 管道(pipe)、信号量、消息队列、信号、共享内存、套接字。 strcpy与memcpy区别- strcpy:复制字符串。- memcpy:复制指定长度的内存内容。 内存泄漏与内存溢出- 内存泄漏:未释放的内存,导致可用内存减少。- 内存溢出:程序请求的内存大于可用内存。 switch的变量类型限制- 允许:整形、布尔、字符、枚举。- 不允许:字符串等非基本类型。 防止头文件重复调用- 使用#ifndef和#pragma once。 实时操作系统- 示例:FreeRTOS、Ucos。 指针数组与数组指针- 指针数组:数组元素为指针。- 数组指针:指向数组的指针。 结构体自增与双重指针自增- 自增从右向左进行。 寄存器的使用- 存储频繁调用的数据,减少内存访问。 获取全局变量与局部变量地址(gdb)- 使用backtrace或bt命令。 进程中的同步与异步- 同步:通过锁实现。- 自旋锁:忙等待,不阻塞线程。- 互斥锁:阻塞线程,等待资源释放。进程与线程的关系与区别- 进程:资源分配的基本单位,包含一个或多个线程。- 线程:进程中的执行单位,最小调度单位。树的遍历(递归与非递归)- 中序遍历:左子树 - 根节点 - 右子树,利用堆栈进行进栈和出栈操作。剩余的大佬面经总结了  链接在下边https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
7
40
分享

创作者周榜

更多
牛客网
牛客企业服务