CVTE【嵌入式应用开发】【软件技术支持】面经【offer】
【嵌入式应用开发】技术一面(30min)
1.面试官主动介绍了CVTE
2.画I2C时序图
3.聊一下项目、项目的难点,怎么解决
4.手撕代码:将字符串中的小写字母挑出来
5.问对加班有什么看法
(有些忘记了)
【嵌入式应用开发】技术二面(40min)
1.介绍一下SPI
2.主要还是聊项目、项目难点,怎么解决,有什么共性的方法,手画框架图
3.linux主要完成那些工作
4.我们手机开机之后看到的安卓图标,是内核提供还是uboot提供的
5.你有什么调试代码的经验吗?
printf、gdb
6.你对内存泄漏了解吗,在写代码中如何防止内存泄漏,如何进行调试?
出了一道题目:如何判断程序写的是否有内存泄漏,只是用文本检测,写一段伪代码。也即是是说,将.c文件读取到程序中,结果输出是否有内存泄漏,请实现这个测试程序。
(这道题没有很好思路,大概讲了一些正则表达式做判断之类的)
7.面试官又出了一道题,是关于指针的,让我写出输出的值。
8.问对加班有什么看法。
9.对于岗位调整有什么看法。
这里我以为是进入的公司后对轮岗制的态度,所以我当时就说没问题啊,有不同岗位的实践更有利于后续与各个部门之间的工作对接。
没想到原来是针对我要面试岗位的调整,后面有工作人员联系调整到软件技术支持的面试。这样,又加了一轮软件技术支持面试。
转岗【软件技术支持】加面(50min)
1.首先给我介绍了这个岗位的情况,60%嵌入式开发,40%和客户沟通
2.如何让客户信任你
3.在项目中遇到过什么样的冲突,如何解决和他人之间的意见不合
4.手撕代码:判断两个32位数对应的bit位有多少位不一样,输出不一样的位数。讲解你的思路。
(还有一些忘记了)
HR面
1.你给之前自己的面试打个分,满分10分,给出你的理由,总结你之前面试的优点和缺点。
2.介绍一下你的家庭环境
3.你有女朋友吗?
4.你的家庭有什么事情对你触动最大,家里人谁对你影响最深。
5.你的家人对你的工作有什么期待吗?
6.你有什么offer。分别是什么公司什么岗位。
7.你的薪资待遇要求是多少。
/*************************************************************************************/
CVTE的面试还是有一定挑战性的,每一轮技术面试都有手撕代码。面试官不仅关注你回答问题的对错,也会关注你思考问题的思路,面试官都会准备很多白纸,随时让你画框图,画流程,写伪代码。所以对自己做过的一些重点项目,需要把整个项目的层次、硬件架构、软件分层、数据流等整理好,以便在面试过程中更好地向面试官展示说明。所以经过面试之后对CVTE的好感又增添了不少,面试官专业,面试流程有效率。
CVTE在广州,原本也是比较想去的,但是猝不及防的换岗打乱了我的计划,虽然面试官觉得我比较适合软件技术支持这个岗位(可能看我本地人,表达能力还不错,又或者其实是嫌我菜)但暂时我还是喜欢敲代码多一些。
顺便给大家介绍这两个岗位的区别吧