华为嵌入式面经
0911---一面技术面:
主要四个部分:①自我介绍;②技术交流;③手撕代码;④反问环节;
提问环节:
- 挑一个项目讲讲,说一说你做了什么;
- 细说一下你项目里的通信协议;
- 中断占用率知不知道,中断会带来什么好处与坏处;
- 如果我所有任务都在中断里跑会有啥问题;
- 画一画电机控制的框图,讲一下PID控制原理;
- 控制超调量的话你调参过程;
- PID优缺点是啥,你提到用现代控制的一些算法代替它,为什么这么做,考虑过性能没;
- 你研究生做啥的,优化方向么,优化方向在控制算法里的应用是啥,你研究的东西对算法性能有啥影响;
- buck、boost电路拓扑会画吗画一下;
- 运放知道么,说一说,三极管的作用是;
手撕代码:
- 写一个滑动滤波器、要求时间复杂度为o(1),输入为int型ADC值,输出为float值,给20分钟;
难度不大,但是挺吃惊的,第一次见手撕代码撕这个滴,亏我考前猛刷力扣。时间有多,写了两三种写法吧。
反问环节:
- 之前提问都是硬件相关的多、你们部门开发啥的;
- 既然是嵌入式软件岗,做软件多一点还是硬件多一点;
- 知识储备和个人成长能力更看中哪一方面;
- 硬件比较成熟了,更注重用软件发挥硬件全部功能,那我能不能理解成现在部门主要在做的是底层优化与代码优化的工作;
- 为这次面试表现的不足之处提一点建议;
0911---专业一面通过
1031---二面技术面:
提问:
- 开关电源有了解吗,怎么分析;
- 会求解哪些优化问题,说说方法;
- 32的外设和用法说一下;
- 进程和线程介绍一下;
- 进程调度说说;
手推公式:
- 推窗口大小为N的滑动滤波器的Z域并做分析;
- 推RC、LC滤波器的传递函数,并做频域分析;
反问:
- 看部门是电源软件部,对嵌入式这块的能力和对硬件的能力有啥要求?(数学和控制理论得好,要会理论分析);
没多少问题,时间主要花在推公式上去了。
1031---专业二面通过
1031---主管面
没啥技术问题,聊聊天。注意别踩太明显的雷就行,没啥好说的。
11/01---面试考核打勾,开泡!
#华为求职进展汇总##嵌入式##面经##华为#