华为上海面经

非cs专业,研究生阶段学的是gps定位相关。

8月中旬投的cloud bu通用软件开发,但cloud bu今年名额太少,后来智能车辆解决方案bu打电话说我的简历被推荐到他们部门,问我有没有兴趣做智能驾驶方面内容。鉴于cloud bu今年的严峻形势,而且自己研究生阶段学的东西和智能汽车解决方案有一定的契合度,改投了简历。

23号收到面试通知,26号下午登登登的穿着一身运动装跑去万豪面试。

到了现场,和一大群西装革履的应聘者相比,感觉自己是乡巴佬一样。好在心理比较强大,面试技术岗也不在乎这些。但我感觉最好还是穿一身不要太休闲的衣服吧。

12点到,2点签到,4点第一面面试消息发到手机上。



第一面50分钟

到了面试官那里先把自己的本科成绩单和简历拿给他,他仔细的看了一遍我的成绩单,让我做个自我介绍。

问:你讲讲你的项目吧

答:因为导师的项目是和MIT的一个团队合作,当时自己参与了其中一部分定位算法的编写。用c++写了一个定位程序,balabala。

问:讲讲项目的思路

答:我本来想说自己写了多少个类,各个类之间的关系什么的。面试官打断我说不用讲那么细,于是我就讲了需要读哪些文件,算法的思路,误差模型改正,balabla。

问:你另外两个项目可以讲讲吗?

答:第一个是被导师派到北京某部,帮助写了一下北斗的技术文档,没有参与实质开发。第二个是因为导师参与了北斗sbas建设,自己也参与了北斗sbas的一部分后期验证工作。特别是服务器运维和一部分算法代码编写,balbabala。

问:你能讲讲定位的原理吗?

答:讲了gps,北斗,北斗sbas,特别是分区综合改正(毕设相关)。balabala。

问:你觉得定位技术在智能车辆有哪些用处

答:自动驾驶

问:还有呢?

想了半天,我实在是临时除了导航定位想不到其他用处,最后说能防止车内物品被盗。后来面试官和我聊了一下说自动驾驶还有一下其他手段,反正就共同探讨了一下其他技术。

问了差不多20分钟,面试官说我们做个题吧,于是从档案袋里面抽出一张纸来,上面的题目是:

给一个区间a,b,再给一个所有元素在区间范围内数组,求在区间范围内,数组中未出现的数。比如区间为0,99。数组为0,1,3,44,78。那么输出2,4—>43,45—>77。写了几分钟,面试官说主体正确,但边界条件没有考虑全面,又修改什么的。可能刚开始对题目理解有点偏差,最后题目一***面试官讨论了20分钟。

然后复盘了一下笔试第二题。一面结束。面试官最后和我握手,简直受宠若惊。




等了20分钟,

二面,总共30多分钟吧

上来也是先提交成绩单和简历。

一上来就撕题,题目是有一组硬币,面额为1,3,5。给一个数amount,求最少需要几个硬币能够凑齐amount。

几分钟写了一个递归

面试官:想想有没有其他效率高一点办法

想了一下,用了贪婪算法

面试官:效率是有一定优化。其实这个天可以用剪枝,

然后和面试官探讨了一下。

面试官:会动态规划吗

我:用的不太熟悉。

其实是怕动态规划写不出来。当时面试都饿死了,脑子不灵光那种。

面试官:你说说你学了哪些计算机的东西

我:c++,linux,操作系统原理,数据库,数据结构。计算机网络。balabala。

面试官:你项目怎么用c++实现的。

讲了项目构建哪些基类,派生类,怎么组织。最后说自己因为项目原因,在学校用Linux搭了一个服务器,程序放在服务器上跑。

面试官:服务器那一块我不太熟悉,你了解操作系统吗?

我:我那讲讲进程,线程吧

面试官:可以

我从进程的虚拟内存开始,讲了物理主存,cpu,tlb,页表,置换算法。讲的正起兴。还没讲到线程,面试官就打断我了。

面试官:好了,可以了。看了来你对计算机原理比较清晰。

最后面试官又反过来给我讲什么是动态规划,刚才那题怎么实现balabala。

全程开启小学生模式。

面试官人非常nice,没有给我感觉任何压力,就像朋友一样。

最后面试官对我总结为:计算机基础可以,算法部分一般,还需加强。





二面完了等了10分钟。主管面。

到了主管面都下午6点了,后面还有人,所以只面了20多分钟。

三面的面试官人也很和蔼。交了成绩单和简历。看了一下成绩单,让我好好收好。

面试官:学过哪些内容,看过哪些书?

我重复了一遍二面的回答。讲了一下自己看过哪些书。

面试官:你在项目期间遇到过的困难

讲了一下北斗sbas项目时,卫星定轨,igso卫星轨道总是有一颗定不出来。后来在服务区上查原因,balabala。

面试官:看过Linux内核吗?

我心里一怔懵逼。那啥,

我:只是会用常用的linux进行服务器管理,用linux的vi写代码,gcc编译,gdb调试。内核部分还没有时间看。

面试官:拥塞控制会吗

这个用画图的方式讲解了一下慢启动,拥塞避免和快速恢复三个状态以及转换关系。但是其中有两个转换搞反了。面试完回去查了才发现。

面试官:线程你了解多少

讲了一下用户级线程和内核级线程。实现多线程原理balabala。

面试官:将来最想在哪里工作

我毫不犹豫:上海。

面试官:为什么

我:在上海读了6年大学,朋友,同学,师兄师姐什么的都在这边。

面试官:谈女朋友没,你感觉和科班出生的学生相比,你的优势在哪里

回答看个人吧,我就是说人生漫漫,需要不断保持学习,不断提升自己。

面试官:你有什么想问的

我就问了两个问题,一个是在哪些地方有研发中心。第二个是以后可以参与算法部分的工作吗。

三面结束。


半夜起来登官网,录用排序,进池子。求捞呀。

#华为##校招##面经##机器学习#
全部评论
楼主这面试有点水平
3 回复
分享
发布于 2019-09-27 08:47
太强了,我三面没问这么多,还是自己专业不太对口
2 回复
分享
发布于 2019-09-27 11:58
滴滴
校招火热招聘中
官网直投
太硬核了
1 回复
分享
发布于 2019-10-21 01:18
李博峰老师团队?
1 回复
分享
发布于 2020-01-31 15:52
楼主很强,感谢分享。
点赞 回复
分享
发布于 2019-09-30 18:47
我也是26号去面试的,晚上7点左右才面完,估计见过楼主
点赞 回复
分享
发布于 2019-10-06 10:47
你好,请问第一道代码题思路是什么呀
点赞 回复
分享
发布于 2019-10-06 23:17
老哥,你是不是在我前面那个?当面一面之前我们还聊了一会,你还跟我说了实验室方向,是你吗?
点赞 回复
分享
发布于 2019-10-18 12:43
老哥,没有测评吗?直接录用排序了?
点赞 回复
分享
发布于 2019-10-20 20:48
楼主通过了吗,收到面试通知没有
点赞 回复
分享
发布于 2019-10-25 14:47

相关推荐

        本文只是随想,谈谈候选人的要求和对候选人的要求。        负责三次校招,竞争确实越来越白热化确实有体会到,很多候选人在项目之外的经历逐渐增多,包括开源经历、一些公开课作业,e.g. MIT 6.824。对于基础架构方向的同学,这类课程可能比较有用。对于业务/前台方向的同学,于面试官而言,这些课程只能说锦上添花。面试更在乎的是你的基础和项目,在长达半个小时的面试流程中,你要和面试官产生一定的共鸣,如果双方的知识领域不存在交叉,可能想看两生厌——面试官无法客观的评价你,你也认为面试官找不到你的G点,这很难受。        至于开源项目,其实更多的反映了你的积极态度和一定的隐含信息:会使用git、对开源项目有一定的了解,但是issue、typo、readme、config change类型的PR简直是场灾难,如果面试官恰巧也有开源经历(尤其是基架方向),并且认真的看了你的简历,这会被认为是投机取巧。        Coding,基础和项目,是面试官对你的专业素养了解的全部渠道。coding这件事不多说了。基础的话,不建议死记硬背面经,这种结论性的浓缩原理,在面试官下探你深度的时候,往往是很苍白的。而且比较出名的JavaGuide和Cyc2014,其实有很多原理性的错误,还是比较建议看书和文档,最权威的还是官方文档,很多官方文档都写的不错。        项目介绍和讨论是面试官和你交锋的核心阶段,项目的探讨能向面试官展示你知识的广度和深度,这些年流行的的项目看起来差异化不大,所以有日常实习经历的同学会更有优势一点,但只要表现你有认真做过你的项目,并且了解项目相关的中间件知识和相关业务场景的处理方式,你和有实习经历的同学差别不大——只是欠缺了实际工作中协同完成项目的经验罢了。        面试官的要求其实不算多,笔试可以,基础能答得上来,项目确实做过,让面试官知道你对项目有一定的想法,差不多就能过关了。有几个同学在后台diss我,n段大厂经历/开源项目为啥还是被pass,我建议复盘一下,看看实习和开源项目的质量,另外实习到底做了什么,一定要讲清楚。        最后打个广告,目前淘天-天猫技术-品牌行业技术还在招春招实习生,第一次投递和转部门的同学都可以试试,具体情况可以看我其他帖子#校招过来人的经验分享##实习##春招##阿里巴巴#
点赞 评论 收藏
转发
9 69 评论
分享
牛客网
牛客企业服务