元戎启行嵌入式软件开发面

一面:

1、自我介绍

2、项目介绍,解释项目中的内容

3、SPI,CAN的工作原理

4、进程和线程的区别

5、进程间通信方式,无名管道和有名管道

6、信号量通信

7、C与C++中struct的区别,class与struct的区别

8、还有一些简单的基础题,忘了。

9.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.对目前公司从事自动驾驶行业的前景看法?

嵌入式软件工程师面试完全指南

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3200+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

全部评论
move这个是啥?c++的?
点赞 回复 分享
发布于 昨天 18:14 陕西

相关推荐

09-17 10:53
四川大学 C++
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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