岗位:嵌入式软件工程师。面试时间:20分钟。岗位职责:BOOS直聘截图
面试
1、简历中写了做过海思音视频项目,所以问了海思项目是怎么学的?(考察自学能力)。
2、问:学海思项目,是因为兴趣,还是为了毕设?
回答:是因为兴趣,因为自己毕设是51单片机。
问:如果一个Linux和51单片机进行通讯,让我怎么设计通讯协议,然后问我怎么进行检验。
回答:可以设计串口,加奇偶校验,并且检查数据包的总字节数。
问:如果字节总个数是对的,但是有些位错了,那应该怎么去检查?
(不该说自己的毕设是51单片机的,因为自己本身不了解51单片机,所以这一块答得一般)后来面试官知道我对51单片机没怎么学过,是春招后才准备现学现用的,就没有继续问下去了。
3、二叉树学过吗?
回答:学过,但是后面没怎么用,几乎忘光了,比较熟悉和常用的是链表。
4、如何判断一个链表有环?
回答:快慢指针
5、线程和进程的区别?
6、线程和进程间的通讯方式有哪些?
7、访问临界资源时应该怎么办?
8、线程和进程的API,知道哪些?
回答:我把API名字和API的参数是什么都说了,面试官就没继续往下问了
9、工作的意向地点
10、对于加班的看法(据说CVTE加班很猛,另外两个是多益和三七)(广州)
11、有没有转管理层的意向?
12、有什么问题想问的?
回答:如果有幸入职贵公司,请问是否会有一些培训制度?
总结:除了一开始的那个怎么设计单片机和Linux通信协议没答好,其他的问题答得还可以,HR小哥哥挺有耐心挺温柔的,也会在面试时一步步引导。
从面试过程可以看出,很多公司,面试官一般都是根据你的简历和你的回答,来决定下一个问题。所以千万不要自己给自己挖坑,简历写的东西,必须要会,自己回答的东西,自己必须要会。所以面试官比较随和的情况下,可以通过自己的回答,把面试官引导到全是自己熟悉的领域。