首页 > 菜鸡记录自己的秋招之路
头像
temp__2222222222222
编辑于 2022-03-17 17:32
+ 关注

菜鸡记录自己的秋招之路

记录分享自己的秋招之路

去年忙着写论文,后面搞忘总结了,正好现在春招,来总结回顾一下失败的秋招。

本人双非本机械,研究生跨考电子通信,东部渣渣985,项目大部分做的是边缘AI这边,暑期有过一段半导体公司实习经历。

OFFER: NXP 远景 海康 华为
面试挂:Intel 大疆 AMD 小米
投递(笔试完)挂:B站,京东,微软,nvidia,亚马逊,OPPO, 中兴,联想,美的。

首先来说找工作还是要多投递,多去尝试,即使不愿意去的公司也可以去刷一刷面试经验,面试经验其实很重要,面的多了,才会更有经验,而且很多面试官问的问题会类似的,一次没答好,那下一次面试就能准备得更好。
我自己投递的大多数公司还是硬件相关的公司,通过这么多面试,我感觉就是不管投递的哪些岗位,但是对于硬件的一些基本知识要有了解,然后对于C++的掌握程度也是一个基本功,就算是做ML/DL,这些也是会考察的一个点。也就是公司本身的一个技术背景,要有一些了解。
技术面上面,因为不是算法岗,手撕代码一般其实不会考察特别难的那些题,中等题居多,多刷题为主,很多考察的都是力扣牛客上高频的题。然后自己的项目要准备充分,面试官一般会从你的项目入手然后去问很多技术问题,然后拓展开问你。我经历过比较多的就是先让你介绍项目,然后介绍项目的初期,中期,后期,遇到哪些问题,具体怎么解决的,一般面试官还会问一个项目中你之前没提到的点,主要的就是自己的项目准备充分就好。其实面试中不是简单的考察八股文那些,八股文的一些问题都是在问你项目中的时候问的,用到了哪些,涉及到了哪些,然后问,所以准备面试的时候准备这个很重要,有时候可以去引导面试官往这你准备好的一个点去问,可以说用到了哪个机制,然后他就会问你这个机制,正好是准备好的点,这也是一个面试技巧。
然后除开技术面,主管面的时候会经常考察一些软实力的,对于个人,公司,行业发展未来的一些看法之类,如果是很契合主管的三观,那即使前面技术面表现不是特别好这里也能加很多分。

华为:软开(无线)

笔试是55% 100% 12%

一面:(一二面连着的)

首先问项目,

详细介绍自己做了什么,

为什么选择这种硬件,选择这种算法,

如何评估你硬件的算力资源,你的算法,怎么确定匹不匹配

遇到了哪些问题,怎么调优的

Arm的资源分配怎么做的

熟悉嵌入式系统,环境这些吗

笔试复盘,挑一道之前笔试做过的题讲思路

手撕代码,数组中找重复的数(但是要自己手写链表数据结构,把数组的数全部存到链表里面,再对这个链表来进行判断)

总的来说挺轻松的,主要考察自己对于项目的了解程度,和一些思路,没有考太多死记硬背的知识。

二面:

上来就做题: 子数组的之和的最大值,用动态规划,滑动窗口就好

问一些项目相关

自己做的哪部分工作,

具体思路什么的

跟一面类似,看你自己对自己的项目了不了解,只要能说出来,就没什么问题

对C++和python的了解

对于多线程的理解,消息怎么传递的,遇到互斥条件怎么办

遇到过的最大困难是什么

自己软件的能力什么的

反问环节。

感觉就是例行公事,挨着每一项问,他每一项都填,填好了就结束,感觉在走流程一样。

面试体验还行吧。

主管面:(现场)

自我介绍,然后开始聊项目,

问项目中有没有遇到什么困难,怎么解决的

除了算法层面的优化,有没有做过软件层面的优化

ARM的SIMD了解吗,有自己做过吗

算法选型的时候涉及到的问题,为什么选用这种算法,具体没有在板子上跑的时候怎么去判断合不合适这个项目

对于ARM底层有了解吗,对于dsp有自己去写过相关代码吗

项目最后的结果怎么样

有想过拿一部分去发论文吗?想过去做科研吗?

自己对于软件硬件的一些看法

聊实习,为什么不选择留在实习公司

聊个人兴趣爱好,聊华为企业文化

聊制裁,聊海思,然后无线部门,反正聊了一大堆,综合面嘛,技术性的问题不会问太深

反问环节,加班啥的(124晚上加班,35不加,周末偶尔加,平常加到12-1点下班第二天早上不用来,1点之后下班第二天不用来)

主管面更多会考察你自己对于项目的一个上层认识,然后会聊对于行业的认识,然后聊聊人生啥的,整体流程偏轻松的,主管跟我说他尽量还是要让同学们去保证一个生活工作平衡,,,,,,尽量。。。。。。

三面结束,也开启了漫长的泡池子之旅,等结果吧。

海康:AI加速

一面:(电话面)

聊项目,聊地比较广泛,项目里每一个点都会问

神经网络为什么选这种算法

量化算法采用的是哪种,具体精度损失是多少

为什么选用这家厂商的硬件结构

神经网络怎么优化的,算子融合转换怎么做的

数据集,目标类别怎么做的,

训练的精度是多少,

PC端和板子上的差异

最终的目标怎么确定的,最后达到一开始的要求了没

聊实习做的东西,你知道你做的这一部分应用在哪边吗

聊一些其他项目,其中有一个项目是组长,面试官居然问了,你对于管理团队,工作分配自己的理解,自己怎么做的详细聊一下。

聊自己未来工作地点规划,因为投的岗位是在成都。

其他一些记不太清了,反正聊了挺久,都是围绕项目展开问,然后就是反问环节:

成都办公室和杭州负责的会有什么区别,AI加速这边主要海康在做哪方面的工作。

总的来说就是海康会考察你对项目整体的一个了解,包括项目里面细致的一些知识点,也会考察,所以对自己项目一定要熟悉,然后面试官还会展开问一些关于个人的一些技术之外的其他问题,整体来说面试过程很轻松,面试官给人的感觉不错,期待能有二面。

二面:视频面

自我介绍,然后问我为什么投成都(上海买不起房)

开始聊项目,先问实习,聊的很细,具体做了什么,做的部分在哪个大流程里

做的dsp是应用在哪一块芯片上。

DSP底层操作指令这些了解吗

再详细问了很多,我也不知道的,可能海康也用了他们的芯片吧

问个人项目,详细介绍一下自己做过的项目

模型训练到部署这一套都是自己做的吗?

量化有多少了解,对量化算法,底层实现有了解吗

自定义算子怎么开发的?

怎么评估项目有没有达到芯片的极限,在该芯片上还有进一步优化的可能

除了模型层面,上层的压缩,还有没有其他能进一步优化的可能,结合硬件

问我对于C/C++的了解是多少

C/C++与python的区别在哪

哪些项目里跟C/C++有关

问我在校期间有没有发过相关论文和专利

手撕代码:

真手撕,写在一张白纸上,写一个冒泡排序,拿纸拍张照。

反问环节:海康每周加班三天,两天休息,成都和杭州上海差不多

二面感觉会比一面详细很多,对于项目的考察问的很细,包括你这个项目还有没有进一步优化的可能,你的思路什么都会问,面试官会拿他们遇到的一些问题来看看你有没有思路,同时还有就是一些基础的概念思想,会看你有没有一个了解,八股文的东西很少,自己面试表现的不是特别好,不知道有没有过到下一轮。

三面:现场HR

先简单介绍自己,

然后介绍项目,项目中遇到过哪些难点,怎么解决的

问个人性格,周围人怎么评价你的,你的优点长处,你的缺点是什么,

问对于海康的了解,海康有哪些产品,对于社会,国家有哪些意义

问个人情况,offer有哪些,意向薪资什么的,

整体来说就偏聊天,HR面挺轻松的。

INTEL:软开(FLEX)

笔试:选择题涉及特别多,通信居然都涉及了,编程题三道只a了一道,做的不太好,自己有点生疏。

一二三面:(现场面轮着一下走完)

我看有的大佬都是一天面好几个部门,车轮战7,8轮面试,我只有一个部门,而且还不是我投的岗位,投的MLP那边,面我的是flex软件这边。

一面就针对项目开问,实习项目,校内项目里面自己的思路,算法思维,

了不了解OPENVINO, ONEAPI

针对项目详细聊整个过程,自己做了哪些,然后自己遇到哪些困难,怎么解决的

了解敏捷开发吗

对于编程语言的了解,熟悉程度

有对其他什么工具熟悉吗(ROS,VHDL)

反问环节,Intel对于AI的重视,flex这边部门做的什么,intel新出的显卡相关的问题(不是一个部门,他们也不太了解)。

二面,真手撕,手写三道算法题,然后讲思路,好处是不用debug,不用跑,解出来是一方面,面试官会看你对于程序运行效率的理解,比如数组删一个数,后面的数据都会在内存里移动一下,有时候要考虑怎么降低这种内存上的操作消耗,这是写Python多了可能考虑少的一点。写完就直接到三面。什么都没聊。

三面,主要偏向于软实力和英语的考察

问实习体验,遇到过什么问题,自己有什么感受

问对于Intel的企业文化以及看法

为什么不投互联网

你觉得互联网的产品和Intel有什么区别

又问了一遍了解敏捷开发吗

自己的职业规划,未来想做哪方面

自己对于半导体行业有什么看法

聊intel的业务,组内做什么

英语考察,介绍一个项目,然后展开进行一些提问

反问环节:外企会不会裁员,intel未来发展注重哪一块,然后杂七杂八的

整个三轮面试都偏轻松,面试官人都挺不错的,氛围挺好,有的问题记不太清楚了,


AMD:软开

笔试:题干英文:15道单选,8道多选:计算机基础的一些题。

一面:

直接炸裂,我以为是一志愿图像处理机器视觉这边面试我,结果是二志愿图形驱动开发组的面试的我,面试的过程一言难尽。

上来各个组先进行了自我介绍,然后我自己自我介绍之后。就开始直击项目。

然而项目里面的其他部分他们都不关心,就只关心我会不会C++。

问我对C++的熟悉程度,问我对硬件平台的了解。

学过哪些计算机的课程和硬件的课程。

面向对象编程的三大特性。(这个我都没答上来)

对pipeline有了解吗,硬件里打一拍是什么意思

C++里的指针和引用了解吗,具体区别

构造函数private, public, protect了解

析构函数是什么?

设计模式有了解吗?

智能指针是什么?

聊实习和学校一些项目中自己的优化思想

手撕代码:时间复杂度n以下,或者一步直接就输出一个32位整型二进制里面1的个数,我不知道怎么做,不管是遍历数,或者挨着移位,或者是与n-1做与运算,那本质上最后还是要求count++,最终还是有可能加到n那里,没想出来。

反问环节,AMD在中国研发处于核心还是一个边缘业务,FSR技术相关的问题

其他的一些记不清楚了,我准备的深度学习的东西,cv,还有其他算法的部分全没用上,可能这个岗位要求的就是C++的工程师吧。没想到被这边拉去面试,基本上所有问题都没答上来,属实是耽误面试官时间了。

一面后续:有做RTL performance模拟那边的组给我打电话,也是上午面试过我的面试官,说他们组现在想要做数据处理,分析这边,缺一个对Python脚本工具擅长的人,然后说进去可能先用脚本做一些数据处理,后续还是转方向到底层RTL这边用C++来做性能模拟,然后我实在是对这边的知识掌握不够,而且兴趣也不大,给拒绝了。不过面试官人挺好的,没想到我回答成这样,都还邀请我去他们组一边干一边学C++,这里给个好评。

二面:(平行面)

AMD每个组理论上就面试一轮,所以这次是另外一个做云游戏的组面试的我

上来先自我介绍,然后面试官介绍了他们组做的

问我对云游戏和虚拟化技术了解多少

然后展开聊了一些

然后问我对于C/C++了解多少

对于驱动,内核,图形学这些了解吗

英文考察,介绍一下你为什么适合这个岗位

问实习感受,实习遇到的困难,对实习公司的评价

问项目,介绍一下项目里跟C/C++相关的部分,

项目中遇到过哪些困难,软件相关的,怎么解决的

手撕代码:两个数相乘,(两个数和乘积都是用数组形式表示的)

一开始说用C++,结果不太行,我用python,但是最后由于时间,也没debug出来

然后反问环节

这一面感觉比之前AMD其他组面试体验好一点,没有深究太多八股文,当然也是我自己基础不太好,然后对于综合能力也有一定考察,思维方式,相关概念,英语表达能力等,当然我自己发挥地也不太好。

中兴:算法

一面:

先挨着问本科成绩,本科有没有参加过比赛,绩点多少,排名多少

研究生成绩,研究生期间有没有参加过比赛,绩点多少,排名多少

有发表过论文,专利吗

介绍项目

选用的哪种算法,具体做了那些优化,你还熟悉其他算法吗

解释一下你选用的算法原理

你选择算法的时候会考虑哪些内容

对编程语言熟悉程度

更愿意去做深度学习的算法还是做通信基带的算法

(手撕代码)背包问题,写出思路就行,不用debug

问期望薪资,我没说,然后面试官说25w怎么样,我说还行吧,我也是打太极,他给我说那20w呢?我第一次见往下砍价的,我真觉得有点离谱。

反问环节也没问什么,然后就结束了

说不出来为什么,我感觉没有问什么技术性的东西,当然有可能因为他们做无线通信算法,然后面试我深度学习,我也不知道为什么会这么安排,中兴的面试通知群那个流程也有点乱,,体验不是特别好。

中兴二面因为跟intel冲突了,所以鸽了中兴。


大疆:嵌入式

笔试阵亡,总的来说题很简单基础,编程题很简单。概念我全都看过,但全都不会。笔试估计就20多分,过了一个月,居然通知一面了。

一面:电话面

项目介绍

是在ARM上编程吗,有了解过ARM的一些并行指令吗

TVM了解吗,编译器这边有做过吗

实习做的DSP部分,DSP架构了解吗,具体怎么操作DSP的,怎么编程的,DSP输入是什么

项目主要用C写还是其他的

实习做的结果有跑过benchmark之类的,怎么评估你做的东西,这些东西实际应用场景有哪些

学校里做的项目用的硬件结构是怎样的,

两个项目用的不同的硬件你觉得有哪些优劣

项目里面神经网络具体优化是怎么优化的详细说说

计算机系统框架这边有了解的吗

SLAM项目那边具体做了什么,采用的什么硬件结构,具体编程是在哪里编程

我一直都是用的A系列,ARM其他系列有用过吗,了解过吗

反问环节: 部门做什么,岗位具体要求什么,大概一些方向

总结来说就大概问了实习和校内具体做的项目,每个做了什么,然后根据项目问了一些底层硬件上面的东西,编译器,驱动开发之类的,主要就是一个项目的介绍加简单的展开提问,然后面试官比较在于对C的使用,对于ARM的了解,ARM上面的编程,因为嵌入式主要是涉及到这一块。然而我自己对这边不是很熟悉,做的大部分都是上层的,底层驱动编译那边不是很了解。

二面:视频面

自我介绍完,然后面试官让我自己挑一个项目讲,然后开始聊一些细节

神经网络为了在硬件端部署做了哪些优化,具体怎么做的

做过量化,对量化了解多少

最终效果精度多少

对嵌入式底层的开发了解吗,驱动什么的

自己去摸过Linux底层的东西吗

聊实习做的什么,DSP底层指令哪些有写过了解过吗

DSP用在什么平台,做的哪部分的工作,你算法优化的思路是什么

实习中遇到过哪些困难,怎么解决的

开发了哪种算子?

你自己想做哪部分,哪方面的工作,

问另外一个课程的嵌入式项目,介绍一下(我面试这么多次第一次有面试官问这个项目)

对大疆了解多少,对大疆的产品有多少了解(不怎么了解)

你作为用户,为什么不选择购买大疆产品(没钱,我们两个人都笑了)

对于个人的一些简单问题

反问环节,问了一些常规的问题

二面的流程很快,面试官语速特别快,就考察你每一个项目的介绍,但是没有很深的去问技术细节,好像就每个项目大概聊了一下,然后很快就过去了,总之二面感觉问的还没有一面偏多,我面试时长也没有一面多,不知道是不是kpi面了。

终面:HR面

面试官说氛围轻松点,不聊技术了,正好我也是当天最后一位面试的,所以流程轻松

问我对大疆的了解,看法

对于大疆产品有哪些认识了解

自己的人生规划,职业规划,

如果以后财富自由了,你愿意去做什么

聊个人兴趣爱好(我对赛车感兴趣,HR说公司还会举办赛道日活动)

反问,聊大疆工作强度,压力大不大,然后公司未来发展,公司的核心价值观什么的

上海跟深圳的base有什么不同

整体氛围很轻松。


NXP:软开

一面:电话面

聊项目

选用的哪种神经网络框架

对于YOLO的算法详细介绍一下,有哪些了解

为什么选用这种算法,其他算法有了解吗,优势在哪里

你选用的这些结构有哪些好处,你是怎么理解的

神经网络在硬件端的内存格式是怎么样的,这样的好处在哪

多尺度的特征融合有哪些好处,优势,在硬件端优化,怎么评判,性能指标是什么

有做过mcu上面的神经网络推理吗(nxp主要是做mcu)

SLAM那边做的工作,自己对于算法的理解,思路

聊实习做的算法优化的思路

编程语言的熟悉度(他们主要用C/C++)

反问环节,nxp他们做的ai主要设计哪方面,主要应用场景会简单一点。

总的来说,nxp主要考察项目的掌握程度,对于每个项目都会问很深,看你对整体的了解,然后考察你个人的思路清晰。同时不光神经网络层面,对于使用的硬件结构,硬件那边优化也会考察。

二面:主管面

首先问老板先向我介绍了他们组做的东西

然后先问我实习做的什么,

展开聊我实习做的东西,我最大的收获是什么,对实习公司的感受是怎么样的。

然后问我对于嵌入式做AI的一些看法理念,

一个模型从训练到实际部署需要几步

嵌入式系统上电到启动需要几步,怎么个流程(不太清楚)

对嵌入式了解吗,对arm和linux了解多少

C和C++你认为的一些区别,不同

对量化,剪枝了解多少,你做的量化精度损失有多少

项目中为什么采用这款芯片

平常会在哪个ide写代码,会怎么样去更改神经网络调参。

你对自己未来的人生规划,职业规划是怎样的

英语考察,一个简单的日常交流

聊底层ai实际部署与上层仅考虑精度和网络结构的一些不同

聊他们公司的一些文化,我自己的一些看法

聊nxp做的工作,应用方案,解决方案等

如果有多个offer会选择nxp吗,

然后就是一些反问环节


总的来说主管面就是会聊很多,不管是技术细节,还是你自己对自己项目的认识,包括对于这个行业的看法,然后还会考察一些综合能力,英语啊,交流沟通能力之类的,然后nxp这边应该是从上层ai算法到底层的嵌入式系统都要有一个整体的了解认识。但是老板不会要求你全都精通,我对底层就不是很熟悉,他会比较看重你的沟通能力和一个学习态度,就是软实力这边,他是觉得可以招进来进行培养学习的。感觉老板人很好各方面,整个面试过程体验很不错,氛围不错。

小米:视觉图像算法

笔试:选择题挺多,考察面很广,编程题第一题求三维空间两条线段上的两点最短距离,第二道题给定一个矩阵,左上走到右下的最短路径。选择题花太多时间导致后面两道编程题都GG,没有一道写完了。

一面:(视频面)

首先问项目,问做过的一些东西

实习做的东西聊了挺久

我以为会问算法上面的问题,结果开始对C++进行考察(又折磨了,我真的不会C++)

结构体和类有什么区别

Cache的一致性是什么

Inculde的<和”有什么区别

内存的储存方式有哪几种

你对于python和c++有什么理解

闲聊一些其他的

反问环节,部门具体做什么之类的

整体来说跟上次AMD的感觉差不多,可能面试官更加考察C++的熟悉程度,上手能力,更看重的是C++的代码能力吧,没有考察太多深度学习,算法相关的问题,也没有手撕代码的环节。


远景智能:算法工程师

现场1-3面,排队取号等面试(每一轮面试结束会通知过没过)

面试结束HR小姐姐送了一支笔叫我写面经,就先记录一哈远景这边

一面:

挨着每个项目问

项目里跟算法相关的部分

算法优化这边是你提出来的吗

Cv里选用的什么算法,为什么选这种

选用的神经网络输出是什么

解释一下你这边优化用的什么,为什么这么用

为什么研究生期间做cv这边

大部分时间都是我在介绍自己的项目,然后展开提问

对远景有什么了解吗

有什么想问的吗

(中午12点面完,还要下楼自己吃饭)

二面

熟悉哪些算法,机器学习,深度学习

有打过比赛吗

校内具体做过什么

从项目挨着讲细节,一步一步来讲具体怎么做的

机器人场景,选用什么传感器,数据集怎么制作的

最终结果,达到什么样的效果

性能有做了,精度有考虑过吗

yolov5有用过吗?

考研过来上海的,成绩怎么样,数学考多少

实习这边做的什么

看你英文不错,英文讲一讲实习做的什么(当场蒙蔽)

反问环节

公司具体ai场景

员工加班情况

(二面大佬气场很强,这边主要是做research,说团队很累)

三面 hr面

聊天,学习啊,工作啊,未来发展什么的

对公司有什么要问的

加班,校招生进来的发展什么的

总的来说挺轻松的,面试官人挺好,就是从早上11点一直干到下午5点战线太长了有点难顶。

HR说面试完回去等通知,然后国庆前会结束所有校招



更多模拟面试

全部评论

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

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐