*********
嵌入式软件开发最强攻略一篇就够了!《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
以下是元戎启行嵌入式面经汇总
一
自我介绍
问了下SPI和I2C的知识
然后就开始做题了,面试网站上有十几道题目,面试官会抽着让你说思路。
第一题:有一个电机可以控制相机移动,相机拍着一个标定板,移动电机找到相机清晰度最高的位置,设计算法实现。
我:????????,怎么从图像数据中找到最清晰的图像,图像相关不了解,没思路。
第二题:两个人同时抛骰子,可以事先看自己的骰子,然后猜对方的点数。两个分同时猜对算成功。在抛骰子前可以商量对策。问怎么提高成功率。
我:我寻思抛骰子不是独立事件吗,在怎么抛成功率不都是1/36 吗。没思路。。。
第三题:3*3的卷积核去卷积128*128的图片,现在有64路运算单元可以并行,怎样运算可以提高效率。
我:。。。。。没思路
二
一轮技术面试,上来就是做题,网站上有十几道题目,面试官会调着题目问你,有代码提、规律题、操作系统题,感觉面试官很看重思考能力, 9/29号二轮技术面试,问了c的很多东西,由浅到深的问,还有数据结构,面试官会引导你思考,面试体验极好。二面通过等待第三轮面试。11月3号hr面问期待薪资。11月5号oc,团队大佬多,技术强,965。
三
一面 20分钟
iic spi can 总线的 时序 数据读写
gpio模拟spi
二面
1.自我介绍
2.项目细节
3.ARM 架构
4.用串口传输数据
5.大小端判断
6.磁盘如何申请一段连续的空间
问的一些底层的多一点
四
一面 90 min最熟悉的项目技术成长路线,手写 io 模拟 uart/spi/ i2c,复盘优化,非阻塞实现函数声明和定义区别,未定义在编译哪个阶段报错stm32 升级,elf, 一个 bin 实现升级
五
一面:
自我介绍
SPI和IIC的相关问题
然后如何给IIC识别不同的设备地址
C++ 的多态底层实现原理
两道题:
1.相机对焦算法,怎么快速进行最清晰的焦距
2.掷骰子,猜点数,一个概率问题
3.一个算法题,f(x)=x^2,求[0,a]区间内,f(x)于x轴围成的图形面积,不能用定积分公式
全程属于引导型面试,每次卡住的时候,面试官会给出一些思考的方向,然后再去想。
虽然感觉难度有点大,但是面试体验还行,态度还可以。就是没开摄像头,只有声音。
二面:
自我介绍
项目碰到的一些问题和解决方法
然后是常规的基础面试:C/C++
1.堆,栈是什么
2.#define 和 const
3.深拷贝和浅拷贝
4.右值引用,move语义
5.进程,线程,多线程
6.模板
7.死锁产生
8.数组,单链表,双链表,删除元素,时间复杂度
9.strcpy函数的功能,如果自己实现一个strcpy怎么实现,然后添加一些条件,又怎么实现
反问结束
1.用的开发环境,技术栈,软件的话,Windows,Linux,C++
2.工作时间比较灵活
三面
还是电话面
自我介绍,项目介绍
1.你在做项目的过程中,你一开始是怎么去设计的?然后碰到一些问题,又是怎么调整的?
2.后面就是探讨项目里面关于雷达算法的一些东西,怎么做的,具体做到什么程度了?
最后基本聊到我不会就差不多结束了。
然后反问,问了两个问题。
1.在公司工作的收获
2.对目前公司从事自动驾驶行业的前景看法?
34分钟,基本结束。
#元戎启行校招##嵌入式##面经##秋招##提前批#