影石嵌入式面经
1. 实习与项目背景
你这段实习是在哪里?
实习公司的产品主要是面向什么产业的?有哪些特性?
与主流的其他产品相比,有什么区别?
你的第一个项目是在学校里做的吗?是主要为了做什么?
第二个项目是你自己从零开始手写的吗?
2. 操作系统与内存管理
内存泄漏有什么方法去查找?
除了看进程资源占用,有没有更精确的手段?
内存越界有什么方式去查找定位?
针对死机位置和踩内存位置不一致的时间差问题,如何定位?
你怎么理解死锁?
针对你描述的死锁场景,有什么办法去规避或解决?
除了按序获取,还有什么更常见的方法?
你熟悉哪些 POSIX 接口?
RISC-V 架构和其他架构(ARM)有什么差异?
进程跟线程的区别是什么?
进程间的通信方式(IPC)有哪些?
3. 嵌入式与 C 语言基础
请说一下 I2C 协议。
C++ 和 C 哪个更熟?
#define 和 typedef 有什么区别?
全局变量跟局部变量有什么区别?
C 语言的内存分配有哪些方式?
C 语言的编译过程是怎样的?
4. 框架与应用开发
在项目中用到了 Qt 和多线程,你的多线程是怎么开辟的?
整个项目是包含在一个进程里面吗?
你的多线程框架是怎么设计的?
Qt 里面用到了哪些组件?
了解 Qt 的信号槽机制吗?请说一下。
5. 工具与调试
你在写代码过程中有没有遇到一些 bug?是怎么解决的?
怎么定位到这些 bug 的位置的?(针对 I2C 地址错误和锁的问题)
有没有看过 Log?
Git 用过哪些指令?有没有提交过代码?
6. 综合素质
实习期间那边的加班情况怎么样?
假如来实习的话,你能实习多久?
每周还需要回学校吗?(关于导师组会)
学校在哪里?
说一下你个人的优点。
说一下你个人的缺点。
你对我们影石(Insta360)有多少了解?
嵌入式软件工程师面试完全指南
面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,3300+订阅,非常适合在找工作面经薄弱的同学,销量即是口碑,提前订阅提前享受,持续更新中。
原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

