【投稿】海康威视嵌入式软件开发面经汇总

公号:嵌入式未来

嵌入式软件开发最强攻略一篇就够了!《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

以下是海康威视嵌入式面经汇总

一面:自我介绍项目 项目中的自己主导部分项目中的难点蓝牙传输特性TCP的传输丢失解决树莓派和单片机的区别(楼主做树莓派的,但感觉这个问题没答好)

过了一周受到二面通知

二面:

自我介绍

选一个印象最深的项目介绍

你有哪些优点和缺点

项目中的困难点和解决办法

有没有看其他公司或者是否有offer

期望薪资

反问

自我介绍讲项目(本人做了webserver和一个实验室机器学习的项目)问了问Linux,进程线程信号量、内存管理、互斥锁等并问我有没有实际用到过,举例闲聊了2分钟(问家是哪的之类)共计15min问得问题倒是不难,也差不多答上了,感觉方向不太匹配,貌似是嵌入式软件音频相关的,大抵是凉了,都没有手撕算法。

一面(技术)

一、自我介绍

二、课题相关    1.linux接触过吗?    2.做过多线程编程?    3.涉及到通信编程嘛?    4.上位机用的什么方式通信?    5.负责的工作?    6.上位机和下位机如何通信的?    7.电力猫是什么呢?    8.CS通信如何发起和接收    9.是主要负责人嘛?    10.项目之后的感受和困难?    11.学习的困难?    12.TCP拥塞控制,如何去解决?

二、实习经历    1.实习时的困难和学习方式    2.实习和比赛之后有什么感受嘛?    3.实习与研究生的项目一样嘛?

三、求职

四、手撕    1.自己编写一个strcpy函数    2.strcpy函数的崩溃问题

五、反问

    1.海康的软开具体的工作?

        偏应用层、编解码、嵌入式    2.面试评价

    3.有几面?

        2-3面,下一面HR,不排序,直接pass or out

二面(HR面)

一、自我介绍

比赛和课题

二、实习经历

    1.实习的收获(除了专业知识外)

    2.对加班的想法

    3.可以接收的平均时长

三、个人情况

    1.成绩绩点和排名?

    2.硕士期间的主要精力分配如何?

    3.找工作学习的内容?

四、求职意向

    1.工作主要集中在哪个领域?

    2.对海康的了解?

    3.海康和课题研究方向的相关性主要体现在哪个方面?

    4.工作地点的要求

    5.家庭情况,工作期望

    6.其他offer

    7.联发科的薪资

    8.个人薪资期望

    9.offer选择的因素以及排序

五、反问

    1. 多久出结果

    2. 部门的分配、和什么有关

技术面:

技术面是线上。关于技术面的内容,我觉得与面试官的风格有很大的关系。有的面试官主要考察的是学习能力,有的就会问很多技术问题。这个面试官就属于前一种风格的,面试内容大概就是,研究生期间学习上遇到的困难,是如何解决的。然后自己的课题我介绍了很久。

HR面:

9月24号是线下的HR面,面试官很严肃。多说一句,在线下面试的时候,还是要好好准备一套合体且正式的衣服。我自己穿了一个衬衫+一条优衣库的长裤+一双皮鞋。最好还是不要穿半截袖+短裤。

面试官主要关注我不是杭州的,家离杭州也很远,是怎么考虑的。

个人规划

为什么要来海康

如何看待挫折困难

........

HR面结束以后就给我发了一个性格测评,通知我有综合面试。

综合面:

综合面时间是国庆后,综合面大概是未来的主管对我进行的面试。没有技术问题,其他问题也不算难回答,我记得我讲了一个专利。后来才知道三面是sp面

一面-25mins

1.要身份证或学生证证明

2.自我介绍

3.项目中遇到的难点和解决方案(自己说了个socket但连问题都没描述清楚,吞吞吐吐靠最后面试官转移话题)

4.网络:TCP和UDP的区别

6.有没有用过多线程,进程和线程的区别

7.主要学什么语言,static的作用用法

8.最近有没有学了新技术,学到什么程度

一面

自我介绍

项目介绍

你做的这个项目遇到了那些问题,如何解决的?

移植uboot,只做了移植吗?

用的那个文件系统?

移植过程中,网卡驱动做了那些工作?

写过那些驱动,讲一个你熟悉的?

写驱动过程中,遇到过什么问题,如何解决的?

对网络设备驱动有了解吗?

你有什么想问我的?

HR面

自我介绍

作为北方人,你对南方的饮食,气候习惯吗?

为什么写博客?

读研也挺忙的,写博客不会影响你日常工作吗?

团队协作能力怎么样?举个例子?

周围的人是如何评价你的?

三个词概括你自己

突然收到电话面试,没有一丝丝防备。

技术小哥哥很温柔,但是也略有急,毕竟到晚上八点多还在面试,估计我后面还有人。

大致就是下面这些流程吧;

1.自我介绍

2.问了项目,项目中用到了SPI,他问了SPI相关的,工作模式,和I2C区别,速率多少?项目中还用到了位操作

如何用位操作把某一位置1/0? (问的很细)

3.说一下volatile  static 关键字

4.数组和链表的区别?什么时候用数组?什么时候用链表?

5.如何避免重复包含头文件?

6.大小端是什么?如何用C语言判断大小端?

7.堆和栈的区别?

8.知道RTOS吗?用过吗?

.......

还有其他问题,目前想到的就这些了,时长四十分钟。第二天就二面

二面时间更长,问了一些人生未来规划,还有一些哲学的问题,总之和Hr小姐姐聊得很开心

电话面试

9月9号接到电话面试通知,9月12号接到电话。面试官先是介绍了一下我投岗的信息,并让我针对嵌入式软件开发-应用方向,讲一下与该岗位匹配的技能,然后让我讲一下我的优势和劣势,接着让我详细讲一下简历上最后一个项目,说到SD卡,问我项目有没有考虑过系统运行过程中SD卡插入的情况,如何保证系统运行过程中突然拔掉SD卡不会丢失数据。反问:公司对新员工是如何培养制度是怎么样的?总体时长:约12min。

专业面试

9月15号接到视频面试邀请,17号面试。首先是自我介绍,然后让我挑一个简历上觉得最难的项目讲一讲,接着就问项目中碰到的问题,做完项目之后有哪些收获。之后面试官问Linux进程间通信的方式有哪些,最后让我讲一下TCP通信流程,从服务器端socket编程讲到客户端socket编程。反问:电话面试的时候我有向面试官了解到公司对新员工有专门的培训,想问一下部门一级的培训内容大概都是哪些?总体时长:约25min(可能面试官觉得我对网络编程还算熟悉,后来没怎么问问题)。

综合面试(HR面)

9月23日接到HR面通知,28号现场面试,首先是自我介绍,然后问我项目组成员最多的一个项目是哪个,分别评价一下每个成员,评价一下自己,觉得自己有什么优点,什么缺点;介绍一下自己的兴趣爱好;用三句话总结一下自己;有没有什么一直在钻研的事,是什么驱动你去这么做;未来三到五年的职业规划,期望薪资;为什么选择海康,又为什么选择这个岗位...(还有很多,记不清)。反问:如果我能入职海康,走技术路线的话,未来的发展轨迹是怎么样的呢?时长:约38min

10月17号收到签约答疑待安排通知。

感觉海康威视的技术面不算难,不过HR面问得比较多,对求职者的性格,为人,价值观,职业规划都有涉及,没有提前思考这些问题的话还是比较容易翻车

====9.18一面=============

昨天晚上收到邮件说3-5天内电话面试,今天周五,我估摸着下周一面试吧,然后一整天全在实验室做课题数据分析。

今天下午就打来电话了。。。临时接电话跑到实验室走廊上面的。

1.自我介绍

2.问我在之前两家公司的实习经历,各种深挖细节。(不是看之前的朋友说了解情况的吗?)

3.tcp三次握手,socket编程,http协议

一共用时15分钟。

====9.23===========

二面挂。

来波吐槽。

1.加入钉钉群,邮件通知的面试时间,实则各种混乱操作。都搞不清时间点和人员,应聘的人也是,好多说临时有事,想推迟或者提早。整个面试时间乱七八糟,随机叫号的感觉。

2.开着视频,面试官板着个脸,可能面试了很久很累了,没问多少问题。我简历上基本都写实习经历和项目经历,可能不是他感兴趣的方向,我说了过程,没有给我一点反问。基础技术问题追着我简历上的知识技能问的,我知识技能没有写多少。然后问完就没有了,根本没有提前准备一些技术问题,完全是现场看简历上的知识技能说的。(我好好改简历,估摸着,我写什么,面试官就问什么,哈哈哈)。

三分钟over!!!

没有自我介绍

1,研究生方向是什么;

2,有没有接触过嵌入式的东西,比如图像,opencv方向的;

3,用的什么语言,c++会吗;

4,你有什么想了解的吗?无!卒!

十一

一面:       

1.2分钟简单自我介绍       

2.会什么数据结构(二叉树,链表,队列,栈),手写链表的插入,中间插入       

3. GDB用过吗,具体解决问题莫实例       

4. socket通信的过程,全部函数写一下。       

5. 讲一个项目,你在里面具体干嘛了什么,项目整体框架讲一下。       

6.讲一个你觉得,做过最成功的事情,在这些项目里面        

hr面:       

1.本科吗?为什么不考虑读研?怎么看待读研的?       

2.参加的比赛,你在比赛里面做了什么,最后结果是什么,结果是否如你预期一搬,不是的话,你觉得什么原因导致的呢?

3.大学期间,最让你挫败的事情?       

4.大学期间,最让你成功的事情?       

5.你选择一个公司看重的是什么?       

6.工作地点怎么看,你父母怎么看待你的工作,地点?       

7.父母干嘛的       

8.反问,海康培训机制?什么时候给通知?能否直接参加实习?

十二

09.21 一面(技术)

一、自我介绍

二、课题相关    1.linux接触过吗?    2.做过多线程编程?    3.涉及到通信编程嘛?    4.上位机用的什么方式通信?    5.负责的工作?    6.上位机和下位机如何通信的?    7.电力猫是什么呢?    8.CS通信如何发起和接收    9.是主要负责人嘛?    10.项目之后的感受和困难?    11.学习的困难?    12.TCP拥塞控制,如何去解决?

二、实习经历    1.实习时的困难和学习方式    2.实习和比赛之后有什么感受嘛?    3.实习与研究生的项目一样嘛?

三、求职

四、手撕    1.自己编写一个strcpy函数    2.strcpy函数的崩溃问题

五、反问

    1.海康的软开具体的工作?

        偏应用层、编解码、嵌入式    2.面试评价

    3.有几面?

        2-3面,下一面HR,不排序,直接pass or out

10.14接到二面通知

10.16 二面(HR面)

一、自我介绍

比赛和课题

二、实习经历

    1.实习的收获(除了专业知识外)

    2.对加班的想法

    3.可以接收的平均时长

三、个人情况

    1.成绩绩点和排名?

    2.硕士期间的主要精力分配如何?

    3.找工作学习的内容?

四、求职意向

    1.工作主要集中在哪个领域?

    2.对海康的了解?

    3.海康和课题研究方向的相关性主要体现在哪个方面?

    4.工作地点的要求

    5.家庭情况,工作期望

    6.其他offer

    7.联发科的薪资

    8.个人薪资期望

    9.offer选择的因素以及排序

五、反问

    1. 多久出结果

    2. 部门的分配、和什么有关

#海康##嵌入式##面试#
全部评论
请问嵌入式应用开发您有什么推荐项目吗
1
送花
回复
分享
发布于 2023-06-30 14:51 江苏

相关推荐

29 213 评论
分享
牛客网
牛客企业服务