海康威视 嵌入式 应用 面经(SP已发起三方)

一面(9.15)

自我介绍

项目:

简述一下第一个方程式赛车的项目

balabala讲

用白板画一下你的几个任务以及分别是干嘛的

简单地画一下

介绍一下你在项目里面用的临界资源保护

用了临界区去保证收发的完整性,用的API是taskENTER_CRITICAL这个函数去将资源保护起来,但是其实可以使用信号量,只不过项目里面没有用到

说一下在你用的这个API函数,本质上用的是一个锁还是一个信号量

我说按照我的理解是锁,因为它的做法是将FreeRTOS能控制的中断全部屏蔽掉,是一种很粗暴的方式

简要说一下IIC,SPI,UART,CAN这四个通信协议的区别

分开同步与异步进行描述,每个通信协议大概讲一下,引导发问,是一个经典的八股

SPI在这个双机通信中被用到,是出于怎样的考虑使用SPI协议

我希望的是两块MCU互通有无,因为赛场上瞬息万变,实时性非常重要。别的通信方式速度都太慢了,SPI可以在这两块MCU上跑到42Mbit/s的速度,算下来传输一个字节大概3μs左右

你的SPI还用在了远程调试电机上面,里面是怎么做的

用的是PS2的手柄,那个手柄的协议被破解了,我觉得可以利用起来,就做了一个SPI转CAN,将控制信号从手柄发送到ECU

简述一下你开发的这个“专注模式”

专注模式就是可以在我如果只想远程上位机只显示一种传感器的数据时,下位机可以关停某些传感器的采集与发送甚至是暂停一些任务,由于LoRa的带宽有限,这样有助于技术人员以更高的帧率监测数据的变化。里面主要是用到了中断,任务的暂停等方式

在内核里面这个暂停任务是如何做到的

FreeRTOS有着一个暂停队列专门存放暂停的任务,当任务被暂停就放在里面,数据结构是一个链表。当要被唤醒的时候,会根据优先级找到对应的就绪队列,其是一个双向的环形链表,插入到末尾

那在任务运行的时候是怎么做的呢,当任务暂停了,系统又会有什么改变

当任务暂停之后就绪队列就没有它了,系统的调度器不会调度到这个任务,时间片轮转的总时间就会变少,当所有的任务被暂停之后,只有一个空闲任务在运行,这个任务是必须有的

你说的时间片是什么

在FreeRTOS里面,调度方式是优先级+时间片轮转,时间片轮转的时候每个相同优先级的任务会被分配到一样的时间,默认是1ms

那怎么去修改这个时间片呢

在config头文件中可以直接修改,时间片这个东西是基于systick来产生的

简单描述一下你所说的LoRa和4G配合LabView所做的实时监测,以及它的作用

从这个功能为什么要做讲起,一直讲到如何实现的,穿插一些技术指标,比如LoRa能传多少数据这些,然后说一下上位机的效果,然后说一下实际应用起来的效果,主要是个人SOLO

ok那这个项目我想了解的就差不多了,你这个机器人比赛里面用到的OpenCV你主要是用来做了什么工作

OpenCV在这个比赛里面我用得比较简单,主要是用于对摄像头采集的图像去做简单处理。例如在把图像放入YOLO7模型跑之前,会将图像进行一定比例的压缩,以提高模型运算速率等

明白。那这里面提到的用了两个线程去做调度,为什么要用到两个线程,他们的工作分别是什么

一个线程负责采集bash的命令,切换机械臂姿态和抓取;另一个线程负责运行YOLO算法,对采集的图像进行处理

那你的两个线程有没有做优化来提高cpu的使用效率呢

嗯……我认为用了多线程本身就可以提高cpu的使用效率了(然后又重复了一次上面的一些东西)

我想问一下多线程任务在CPU里面被处理的时候是如何并行运行的呢?

(警觉)我想您这里有一个文字游戏了,我们的多线程在运行的时候是并发执行而不是并行执行的,因为处理器的多线程原理其实是在很短的时间内进行线程的切换,宏观上看起来像是在一起执行任务一样

你的处理器还记得是什么平台的吗,多少个核

我印象中是赛扬J系列的一款CPU,x86架构的,具体多少个核我忘记了

那你有清楚CPU的核心的数量有什么作用吗,或者有大概的了解吗

我觉得CPU的核心可以理解为大脑吧,有几个核心就能理解为有几个大脑

所以你理解我刚刚的那个文字游戏的深层意义了吗,我的意思就是你有没有对此做一些相应的优化

(原来她在引导我,我哭死)我懂了,您的意思是我有没有将不同的线程和硬件之间合理地配合是吗,当时没有学习到那么深入,只是开了两个线程在同时跑,确实应该合理利用硬件资源

对所以下去之后可以再去研究一下这方面的。那和我说一下你这个公司的项目你主要做了什么

这个项目是一个雷达水位监测仪,我负责雷达的算法优化部分的工作,主要的背景是……(balabala介绍)

(这个地方主要是聊项目,没有深入提问)

ok,那这里还有一个比较简单的大创项目,你介绍一下这个1-Wire通信的机制吧

1-Wire是一种单总线协议,在这个项目里面用来做单片机与温度传感器的通信……(扩充讲一下)

八股:

1.OK我这边项目了解得差不多了,我们来聊一下一些基础知识,和我介绍一下函数指针与指针函数吧

2.有用过socket编程吗,和我简单讲一下

3.什么是TCP协议的三次握手

4.四次挥手的目的是什么

5.联合体,结构体

反问

一面一共持续大概40分钟,项目和八股都有涉及,很重点考察底层与开发基础,对操作系统的东西比较感兴趣

二面(9.22)

这个是HR面试,主要是HR了解一下个人情况,没有什么可说的地方,主要是根据他想听的回答就好了

涉及的点:

家乡

父母

家庭情况

城市意愿

上班强度意愿

在学校的一些经历和感受

二面如果面得多了其实可以听出来HR想问什么,照着回答就好了。可以参考宝洁八大问

假期结束的第一天收到了加面通知!

三面(10.10)

主管面试,主要是了解个人的情况以及问一些技术问题,问的技术问题偏多

面试官对我的方程式赛车的比赛项目很感兴趣,让我介绍了一下我们学校的车队以及我做的工作(其实我的理解是主要是想通过细节来考察我是不是真的做过,避免包装的情况,所以我会在面试的时候多些穿插我碰到的一些事情和人)

接下来就是一些开发上的问题,也是比较简单的,围绕项目展开,主题还是通信协议操作系统

反问:

为什么有三面

>-------------------------<

一天后面试流程结束,打勾

两天后变红字

第三天发的座谈会与offer,是sp价格。

加班换钱,这是可以接受了,准备去了

全部评论
所以为什么有三面?是sp加面吗
1 回复 分享
发布于 2023-10-23 00:09 上海
大佬 有手撕吗?
点赞 回复 分享
发布于 2025-05-21 11:58 广东
求问座谈会会开摄像头吗!!!!
点赞 回复 分享
发布于 2024-04-12 14:30 黑龙江
tql
点赞 回复 分享
发布于 2024-03-22 17:30 福建
大佬是bsp吗
点赞 回复 分享
发布于 2023-10-24 20:25 江苏
佬,开了多少啊
点赞 回复 分享
发布于 2023-10-23 23:22 安徽
大佬求帮忙!!!我现在手头上有个工资还行的offer,但是截止日期是25号逼签三方和两方,我明天海康座谈会,我想问一下海康座谈会和offer是同一天吗?我只有明天一天的时间了
点赞 回复 分享
发布于 2023-10-23 21:49 吉林
几号开的呀佬
点赞 回复 分享
发布于 2023-10-23 13:49 江苏
哥们base哪里的?
点赞 回复 分享
发布于 2023-10-23 11:10 广东

相关推荐

本人BG是双九,信通专业,研究生做的深度学习目标检测这一块儿,无实习,有一篇国内小水论文,其他的嘛。。拿过一个华为杯数模的国二、本科国家奖学金。起初是怀揣着满腔热血准备大战一场金九银十,八九月一股脑往感兴趣企业的算法岗海投了一波简历,多多少少得有个四十家了,这些企业里有很多搞自驾算法的车企、还有很多互联网大厂、以及各行各业比较出名的私企。起初以为面试会排不开需要自己去抉择,没想到从简历筛选和笔试上就败了百分之六七十,仅剩的进入一面的也基本都挂了,印象比较深刻的几家或者相对有一些进度的依次记录在下面了:【迈瑞医疗-图像算法工程师】九月初投递的RDO3,投完马上就做了测评。无笔试,三四天就通知一面了。9.11&nbsp;一面&nbsp;30min(1)介绍项目,其中的技术难题与解决方法(自己引导介绍的方向)(2)聊天、意向城市、能否接受加班(迈瑞的加班强度比较大,周一到周五晚上到八九点,周六加班大半天)(3)反问:武汉与深圳的业务区别(武汉的图像只做一个方向血球质谱啥的不太懂,深圳是三个内容方向)一面总结:无手撕无八股,非常轻松愉快的一次面试9.12短信通知下周二面9.15&nbsp;二面&nbsp;30min(1)介绍项目,单独拷打了其中一个项目(具体每个环节的工作、遇到的技术问题与解决方案)(2)项目几个人参与、怎么与甲方沟通的、验收指标甲方评价如何(3)面了15分钟以后面试官开始介绍了武汉这边的业务(4)反问+聊天,你是哪里人、为什么想来武汉等等。。。·深圳和武汉两边的业务区别(面试官说武汉这边希望与深圳的业务不做交集,往新的方向发展,好像是血球、体外诊断、血液分析相关)·还问了入职之前可以提前学习什么内容(入职后有1对1导师,不用担心没经验,涉及到医疗知识,可以入职后再学)·薪资(确定14薪)二面总结:又是一场比一面还要舒服的面试,感觉到面试官浓浓的热情,太得劲了二面无后续,已挂【TP-LINK普联-图像算法工程师】九月初投递,无笔试。9.12&nbsp;一面&nbsp;20min自我介绍问问项目(技术问题是怎么解决的)很快就完事了,也没反问环节,不知道是挂还是本来就水,等后续吧9.15通知二面9.16&nbsp;二面&nbsp;30min自我介绍拷打项目(主要就是按照简历去逐条提问)(感觉问的不是特别深,反而问的比较广)会用什么语言(说的python)紧接着就问了python深拷贝浅拷贝的区别(我没准备八股,所以没答出来哈哈哈)然后面试官看我没回答好,直接就结束了还以为这就是给我挂了,没想到9.22通知第二天三面9.23&nbsp;三面&nbsp;30min自我介绍项目介绍(介绍项目遇到的最大挑战、技术难题、解决方法)聊天环节(家是哪里的,为什么选择深圳,生活中的兴趣爱好,吉他是自学的吗什么水平呢)反问环节:介绍一下部门业务?应用安防、家居等上面的目标检测、分割、视频解译等入职培训?导师培养+前两个月会有专门的业务培训+培训课题等技术调研?利用团队已有的经验积累进行复用,或广泛调研论文、开源资源等三面的面试官乐乐呵呵的,整体感觉很友善,很舒适吧10.13&nbsp;座谈会,主要是HR介绍公司待遇和答疑,听完以后综合考虑薪酬、待遇、风评,主动放弃了【小米-算法工程师】九月初投递,有笔试,3道编程题,难度可以接受一面:持续一个小时,上来先自我介绍,因为我提到最近发表了一篇目标检测的论文,面试官就深入和我讨论了论文的研究内容基本上把我论文的内容问了个遍:研究背景、为什么选择改进这个模块、为什么选择这种改进方法、创新点、模型的具体计算原理、怎么实验的、结果如何等等,一场面试下来像是重新写了一遍论文。。。然后又对其他的项目提问了一下,发现面试官对项目的整体和工作流程并不是很关心,更关心算法本身,例如问了我yolov8的算法原理、语义分割模型的算法原理、指标的计算原理等等,问的很细节很深入(然而我掌握的并不好,所以回答的也是一塌糊涂)最后20分钟手撕NMS(对于没特意准备过的人来说,难度感觉好大啊)反问:部门主要落地的业务有哪些?电子设备涉及到图像的都会有,还可能有陀螺仪之类的处理算法第二天挂了。总体上感觉小米技术面压力非常大、难度非常高,面试之前不充分准备一下肯定是不行的了【顺丰科技-VLM大模型算法工程师】九月初投递,有笔试,3道编程题,难度相对其他企业容易一些9.23&nbsp;一面&nbsp;20min自我介绍项目提问(主要是针对简历中大模型相关的项目提问,介绍项目流程以及主要的工作内容)技术提问:介绍一下ViT、说一下多头自注意力机制的原理和应用反问:业务?主要是用在物流场景、工业相机等,有目标检测、语义分割、视频解译等,大模型小模型多模态都会用到无手撕,很快就结束了,总结下来个人感觉面试官从一开始就对我的简历不是很感兴趣,因为我主要是做大模型的下游任务,与他们研发大模型的需求不太对口,所以面试官就糊弄一下了过几天以后挂了【海康威视-AI算法工程师】9.25&nbsp;一面&nbsp;30min(1)论文的研究内容和创新点,具体讲讲是怎么实现的,怎么不发顶会(2)介绍大模型项目的研究内容,ViT的原理(3)介绍目标检测领域(我的课题方向)的研究进展,有没有关注CV领域的进展(4)最近有关注大模型最新的研究进展吗,介绍一下,有没有关注过生成式、Agent等等相关的(因为我的方向不是大模型的,只是之前接触过大模型的一个项目,所以这些都没咋了解过,不过这些应该是部门目前跟进的一些技术)(5)为什么选择成都,你会来这里长期定居吗,有收到offer吗等等(6)手撕代码(一道回溯简单题),整场面试必须限时在30分钟内,所以留给我手撕就几分钟,面试官看我读完题就直接让我说思路,然后还剩下一两分钟让我快速写一下代码,写一半就提前叫停了,感觉没咋撕好(7)反问业务(视频图像去噪处理、语言图文多模态大模型等等,感觉和图像智能解译和下游任务没啥关系)出现和顺丰的面试一样的情况,面试官似乎只对大模型感兴趣,尤其是CV领域的,但我接触的极其有限,回答的比较模糊,过几天以后挂了【荣耀-AI算法工程师】10.10技术一面,25min基本就是自我介绍,项目介绍,遇到的难点与解决因为后面在聊天的过程中面试官说他是做搜广推的,所以不了解我做的视觉相关的项目,也就没深入提问,同时也没有八股和手撕。总之非常轻松的一场面试,如果方向是NLP的话可能问的会更细节一些吧。反问环节也是请面试官介绍了一下他们部门的业务方向,很快就结束了,等后续了!10.14综合二面,20min介绍项目、聊天、反问等,比较简单一直没后续,肯定是结束了【失败总结】个人认为这次秋招之所以这样大失败,可能是这几个因素导致的:①近几年算法岗越来越卷+毕业生越来越多+我投递很多是难进的大企业,这些多重debuff,没有极其出色的成绩则毫无竞争力&nbsp;②近些年大模型火了起来,很多算法岗只关心有没有大模型相关经历&nbsp;③无实习、无论文,没有出色的成绩,只有一张看似优秀的学历,实则只是过了门槛虽然后面自己也意识到秋招即将结束的危机性,投了一些相对好进的央国企,可惜,有些是投的太晚了没后续,有些是了解到薪资后实在是不想去。这场秋招除了TP和最后去的华子,可以说是0offer了,唉,工作是真的不好找啊!!!【华为-半导体业务部-通用软件开发工程师】(已签约)最早投的是华子,最晚开的也是华子,属于是贯穿整个秋招,有头有尾了哈哈,下面是汇总了一下我的整个时间线:8.6&nbsp;正式在官网投递了简历,开始进入华子的招聘流程9.13&nbsp;官网截止投递简历,这时候应该也是我的简历筛选通过了。同时还收到了一个好消息,因为华为杯数模国二以上可以免笔试,所以9.17的笔试直接跳过了9.16&nbsp;综合测评9.22&nbsp;面试通知邮件9.24&nbsp;线下面试,2轮技术+1轮综合。提前准备准备就没问题,面经我是看的牛客和小红书上的很有用。技术面:①自我介绍②项目介绍与提问,20min③手撕代码+复盘,20min,我的题是字符串解码(**394)+岛屿数量(**200)④反问每轮基本30~40分钟左右,我没被问到理论八股,所以总体来说我感觉难度不大,建议重点准备一下**Top100主管综合面:①自我介绍②项目介绍③综合提问,比如在项目中如何处理压力、实验失败、团队合作等等;为什么选择这里等;对华为价值观的理解等④反问基本20分钟左右,建议重点准备一下华为核心价值观9.25&nbsp;在官网查询到面试通过了10.31&nbsp;对接人保温11.18&nbsp;对接人保温11.28&nbsp;报批通过、oc(定岗、薪资、意向确认)11.29&nbsp;意向确认邮件11.30&nbsp;小奖状12.16&nbsp;线下签三方,结束秋招总结:话不多说了,4个月的信任与坚持,感谢华子收留,摇身一变华孝子
点赞 评论 收藏
分享
2025-12-17 21:06
已编辑
门头沟学院 C++
豁达的大师兄在看机会:已拿意向的踢我一下
查看11道真题和解析
点赞 评论 收藏
分享
评论
18
102
分享

创作者周榜

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