影石Insta360校招面经——嵌入式软件工程师
对 FreeRTOS 中的原理、如任务调度,内存管理,中断管理或者是时间有一些底层上的了解吗?Linux 下进行 Qt 开发和常规的 Windows 下进行 Qt 的开发有什么区别吗?在设计任务的过程中有很多 task,在不同优先级有没有优先级翻转的问题,怎么解决的?你认为在整个 Linux 项目开发过程中你认为掌握的那些东西对你的提升很大?假设一个函数有加锁或者读取锁资源的操作,递归的时候会不会
一面
-
自我介绍
-
介绍项目
-
如果有项目 delay(延期)了怎么办?
-
SPI 有没有遇到时钟不匹配或者乱序的问题?(主从时钟不匹配的话可能会有读取失败的风险)
-
怎么理解 IIC 这个总线的?
-
对 FreeRTOS 中的原理、如任务调度,内存管理,中断管理或者是时间有一些底层上的了解吗?
-
在设计任务的过程中有很多 task,在不同优先级有没有优先级翻转的问题,怎么解决的?
-
一般是什么情况导致高优先级任务被阻塞的?
-
假设一个函数有加锁或者读取锁资源的操作,递归的时候会不会遇到死锁的情况?
-
有没有遇到过栈爆炸的情况,一般原因是什么,怎么定位问题和解决问题?
-
调试工具都有用哪些,系统 crash 的调试和评价性能优劣的调试?
二面
-
自我介绍
-
项目介绍
-
哪个项目是在本科期间完成的?哪个是在硕士期间完成的?项目背景?
-
硬件是自己做的还是开发板?软件是从其他地方找的?还是自己独创的?
-
简单介绍下项目中 UVC 相机使用到的的 V4L2 框架?
-
你认为在整个 Linux 项目开发过程中你认为掌握的那些东西对你的提升很大?
-
Linux 下进行 Qt 开发和常规的 Windows 下进行 Qt 的开发有什么区别吗?
-
Qt 项目中遇到的最主要的挑战是什么?如何解决的?
-
六轴姿态解算这部分是自己完成的吗?
-
了解姿态解决算法的原理吗?
更多推荐
所有评论(0)