比亚迪嵌入式一面总结

1. 请介绍一下你自己,为什么选择嵌入式开发?

面试官您好,我叫XXX,目前就读于XXX大学的XXX专业。我的专业方向是嵌入式系统开发,学习内容涵盖了C/C++编程、单片机开发和各种常见的通信协议。 在项目经验方面,我参与过基于STM32的智能小车项目,主要负责电机控制、传感器数据采集和无线通信部分的开发。我选择嵌入式开发是因为对硬件和软件的结合特别感兴趣,尤其喜欢看到代码直接控制硬件并产生实际效果的过程。嵌入式技术应用广泛,尤其在物联网、汽车电子、工业控制等领域,具有非常大的发展潜力。我尤其关注新能源汽车行业,期待在比亚迪这样具有行业领导地位的企业中学习并为其发展贡献力量。

2. const关键字有什么作用?const int p和int * const p有什么区别?

const 关键字用于定义常量,表示某个变量的值不能修改。它可以修饰变量、指针、函数参数、函数返回值等。

  • const int *p:指针所指向的内容是常量,不能通过 p 修改其指向的值,但指针 p 可以指向其他地址。
  • int * const p:指针本身是常量,不能更改指针的指向,但可以通过指针 p 修改其指向的值。
  • const int * const p:既不能更改指针的指向,也不能修改指向内容的值。

记忆技巧:const 修饰 * 左边的内容时是常量;修饰 * 右边时是常量指针。

使用 const 可以提高代码安全性,帮助编译器优化,并使代码更易于理解。

3. 什么是指针的指针?有什么应用场景?

指针的指针是指向指针的指针,其类型为 int **p,存储的是另一个指针的地址。通过 *p 访问第一层指针,通过 **p 访问最终的值。

常见应用场景:

  1. 动态分配二维数组,如 int **matrix
  2. 当函数需要修改指针本身时,传递指针的指针(例如修改数组的指针)。
  3. 在链表操作中,修改头指针(如 void insert(Node **head))。
  4. 字符串数组的处理,如 char **argv 作为命令行参数。
  5. 多级间接寻址,增加数据结构的灵活性。

4. 堆和栈有什么区别?

  • :由编译器自动分配和释放,存储局部变量、函数参数和返回地址。栈的大小较小(通常几MB),分配速度快,不会产生内存碎片。栈上的变量在作用域结束时自动释放,且栈是线程独有的。

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式面试八股文全集 文章被收录于专栏

这是一个全面的嵌入式面试专栏。主要内容将包括:操作系统(进程管理、内存管理、文件系统等)、嵌入式系统(启动流程、驱动开发、中断管理等)、网络通信(TCP/IP协议栈、Socket编程等)、开发工具(交叉编译、调试工具等)以及实际项目经验分享。专栏将采用理论结合实践的方式,每个知识点都会附带相关的面试真题和答案解析。

全部评论

相关推荐

02-02 16:01
已编辑
门头沟学院 C++
个人背景:26 届双非硕士,嵌入式方向,目前两个 offer 进入终选,纠结点集中在行业赛道、岗位成长、现金收益、城市补贴,求牛友们从长期发展与短期收益帮分析。一、offer 核心信息offer1:厦门 - 雅讯智联 嵌入式软件驱动开发薪资:base 16k;试用期 6 个月,试用期 13k社保公积金:五险基数 4030,公积金基数 7150,比例 12%补贴:硕士一次性人才补贴 5w,每年租房补贴 8000业务:车联网、MCU/Autosar 驱动开发,偏车载终端、通信与底层驱动地点:厦门强度:月加班40h以上,无论是否有事都要达到,加班费10几块一小时。offer2:天津 - 天瞳威视 嵌入式工程师薪资:base 14k;首月 11k,后续全额社保公积金:五险一金全额缴纳,公积金比例 11%补贴:无额外人才 / 租房补贴业务:智能驾驶、域控方向,技术栈 Linux/QNX,主要是c++地点:天津强度:询问算法部门基本不加班,嵌入式软件部门不太清楚,周末加班可以1:1调休或者给加班费二、个人梳理的核心对比行业与岗位雅讯智联:车联网赛道,成熟稳定,做 MCU 驱动、Autosar,偏向底层硬件适配、量产驱动开发,技术更偏传统车载嵌入式,就业面广、稳定性强。天瞳威视:智能驾驶赛道,前沿热门,做域控、Linux/QNX 系统开发,技术栈更贴近智驾量产与高阶系统,长期跳槽天花板更高,但行业波动相对大。薪资与福利(含补贴)雅讯:短期现金更高,叠加 5w 一次性补贴 + 年租房补贴,前两年总收入比天瞳多10w;但社保公积金基数低,长期保障弱。天瞳:base 略低、无补贴,但全额缴纳五险一金,长期账户积累更优,到手差距小于 base 差距。城市与生活厦门:气候宜居,补贴力度大,生活成本中等。天津:北方城市,生活成本偏低,智驾产业链集中,后续同赛道跳槽选择更多。三、我的纠结点求稳、看重前两年现金与生活质量 → 偏雅讯看重长期技术成长、智驾赛道溢价、后续跳槽空间 → 偏天瞳不确定驱动岗与智驾嵌入式的 3-5 年薪资差距、职业路径差异求大家从行业前景、岗位含金量、薪资性价比、跳槽难度、城市发展给建议,感谢!(本人嵌入式技术一般,害怕试用期过不了,据我了解雅迅的转正率是100%,天瞳不清楚但是3个月试用期)
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务