首页 > 安克创新--初级嵌入式软件工程师--面经(已更新二面)
头像
准工程师2022
编辑于 2022-09-30 09:35 英国
+ 关注

安克创新--初级嵌入式软件工程师--面经(已更新二面)

安克创新 初级嵌入式软件工程师
8.26 官网投简历。9.20邀请面试
约了9.22 面试 一面 语音面试 时间46:59
面试官全程非常nice,态度友好,循循善诱......
欢迎各位点评这次我的面试,自己严重缺乏面试经验,需要练习和改进。各位大佬不要光看不评论啊,来个人吐槽我一句也好。。。😂

面试者背景: 留学僧,本科学校还可以QS前50。反而硕士QS前500。ps:下面这段是小小的背景故事,怕浪费时间的请略过:当时本科毕业申请硕士的时候护照过期要补办,遇到疫情大使馆暂停更换服务还耽搁了好一段时间。所以9月开学的前100的offer都无了,只能去一月开学的(当时毕竟读的是学术型硕士不是研究型觉得综合排名意义不是很大。然后,QS前150某大学给的offer专业是卫星和通信,不感兴趣拒了没去。因此硕士学校不怎么好。22年2月毕业的往届生因为父母要求回国,本来在国外找工作的最近开始要在国内找。一找才知道我都往届了。硕士的学校,感觉很多HR看不上吧。目前一个offer都没。惨吧?贼惨......

(PS:当时太忙睡觉太少,面试的时候太困了,发挥十分糟糕......具体顺序可能并非真是顺序,有可能记乱了)

1. 自我介绍、讲述过去的实习/项目经历。
2.1. 细讲一个项目细节。团队项目中如何合作?团队有一个领导还是比较平行?(我:分软硬件团队,blahblahblah。。。比较平行,每周开会商量怎么做,软件这方面是我主导)
2.2. 追问:你们软件是怎么分配任务的?(我:一开始我设计了大概的框架,和队友商量谁写哪个class哪个function谁做。但是后来deadline太紧,队友渐渐跟不上了,变成我写了大部分代码。 ps:框架这个词我不知道是不是没用对。。。)
2.3. 追问:代码大致结构?(我估计是在问设计模式还是怎样的,然后因为这个项目确实是很久之前的了一时答不上来,卡顿一会儿后:这个项目过去两年多了,要不如果您允许的话,我能开代码看看吗? 面试官:呃,确实比较久了。我们这个时间比较紧,还是算了吧。)
3. 写代码的时候,版权信息写在哪里?
4. .h文件写什么?.c文件写什么?(结果一慌神,我到C++去了,比如说类的声明放在.h文件里什么的,说了一半才回过神来人家问的是.c文件不是.cpp,然后可能面试官怕我尴尬吧,还帮我圆:其实C和C++差不多的啦
5. 注释一般怎么写?(我:写一些难以理解的代码后面、写在函数一开头、写在一个模块/文件开头。画
/*----------*/
/*     注   */
/*     释   */
/*----------*/
这样的方框在里面写,口述的感觉特别二。。。
6. 你们那个团队项目用的mbed是什么?是一个系统吗?(我:mbed是个sdk吧,就arm提供的,应该算是个系统。)
7. 用过RTOS或者LINUX吗?(我:RTOS没用过,LINUX在实习的时候就用过,不过并不是用于嵌入式。ps: 实际上mbed os就是一种RTOS但是我当时没查过,不知道)
8. linux进程有几种状态?(我:是6种吗?面试官:不是,是3种。我:呃,那我应该不太了解。然后是面试官自己回答这个问题...)
9. LINUX的并发你懂吗?比如。。。进程之间是如何通信的?(我:共享内存和...ps答不上来。面试官:自答。我:之前我们学并发系统的时候用的是C++和C++标准库的mutex,可能不太懂这个。但是锁、同步之类的概念还是知道的。 面试官:嗯嗯,我们主要用的是C。没事,这个答不上来也没事,不影响。)
10. (不知道面试官是不是觉得我水平有点次)开始问基础C/C++问题:loop有几种?三种情况用哪种loop?一般你用怎样的方式跳出loop?(这个就秒答了,没啥意义就不多写了
11. (数据结构)struct和union的区别(我的回答只比较了占用内存的方式...)、数组和linked list的区别(我:前者是存在连续的内存,后者是不一定连续的,一个内存指着另一个连起来。ps:当时忘了得更详细,比如说前者主要是在stack里面,为静态数据。后者基本上都是动态数据,head可以在stack,但是后面的nodes必定在heap。)
12. 在学习中遇到过什么困难?
13. 在实习、项目里遇到过什么技术困难?
追问:遇到这个问题没考虑过找人帮忙吗?
14. 反问3个问题,面试官耐心并且细致地解答。

总结:太过紧张,有很多地方没准备好,语速慢,如果不是语速慢我估计可能30多分钟就能结束面试,但是竟然面了快50分钟。到今天为止没得到回复,估计入驻人才库了。如果有二面的话再更新。枉费了这么nice 的面试官和相对简单的题目。下次应该提前好好准备。

9.29 二面 视频面试 30min:
面试官因为开会,HR让我等了大概15分钟才开始.......(就是计时是45分钟左右,所以面试时间差不多只有30分钟)
1. 自我介绍。
2.1. 做过的项目:如何分配、沟通、协作。
2.2. (小车)项目大概原理
3.1. 关于LINUX多进程和多线程(答了基础概念。但是说没实际用过,只在并发系统课程学了C++和MUTEX)
3.2. 追问并发系统课程里面做的项目大概是怎样的。
4. 傅里叶变换
5. 介绍一下什么是PID
6. 除了PID,还有什么控制方法控制小车?(说了Zig-zag)
7. 职业规划(我都不知道说啥。就说磨练技术不断学习。然后可能40以前转管理岗。
8. 对于国内外行业发展的看法,为什么要回国?对我们公司了解多少?
9. 反问

总结:感觉这个面试官比较急,说话和问问题都是,中间还因为自己的事情搁置了几分钟。可能太忙了吧。项目细节的追问少。3.1.我只答了个基础,4.也只答了一个基础。唉,感觉这个面试太短,可能凉了。
ps:写个面经希望带来一些RP。

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖