拿到百度和华为offer经历

倖福魔咒の 提交于 2019-12-06 11:58:37

 上个月25号上午收到的华为软研offer,28号下午收到百度移动软研的电话offer,经过纠结29号上午十点同百度签了三方,回想前段时间的找工作经历,感觉自己还是很幸运的,和大家分享一下过程和经历,希望大家都能找到满意的工作。可以直接看黑色面试标题

 
先说一下我自己的情况:通信与信息系统专业小硕,导师项目不多,且多是理论性的,没做过大项目。我个人对无线通信和无线网络很感兴趣,平时看这方面的书,也很关注和看好移动互联网,对移动互联网有强烈的兴趣。工作的事情是在暑假之前就已经开始盘算,考虑到自己是学通信的和华为在通信业的地位以及个人对任正非的崇拜,所以把目标定在了华为无线部门的软件研发。
 
华为一直是我比较敬佩的企业,不为别的,华为能让你付出有回报,给你提供一个公平的平台。每年华为都会很早的来我们学校宣传抢人,最后我们学院大部分人也都会签华为,今年华为来的尤其早,暑假前7月初就组织了机试,我也报名参加了,当时没有一点准备3道机试题只是做了2道,回来的路上想起来有一道题没考虑完全,七月底的时候通知我机试合格准备面试。在这之前华为已经通知了一部分机试优秀的同学参加双选会,并放出风声今年要加薪!!接下来的是华为的8.28--8.30号的面试,我被通知的是8.29号,意外的是8.28号晚上11点多的时候又通知我由于预约人数较多,我被推迟到9月份优先面试,现在想想被推迟也有好处可以多些时间准备,当然我推迟的同学中也有去霸面并拿到offer的。在这段时间我狂看《数据结构和算法》,现在想想在百度的面试中用处挺大的!
 
时间到了9月份,正式的招聘季节开始了,和大部分同学一样根据学校就业信息网的信息投递简历,有的有回复有的没回复,中间一直打探华为的信息,并投了百度的移动软件研发岗位。然后使接到百度21号上午去交大笔试的通知,大多数的软研岗位在我们本校笔试,同时腾讯通知下午在本校笔试。
 
21号早晨和投算法的同学早早的去了交大,发现百度的校招进行的还是很正规的,每个人的座位都已经给你排好了,这样就很大程度上杜绝了组图抄袭的可能(这里要吐槽一下腾讯和阿里)。百度的笔试题目全是大题,感觉题量不小,必做题能完全做完的压力很大~~ 题目在论坛能搜到,我就不多说了,个人感觉还是偏重基础和算法,只要扎实准备笔试通过的概率还是很大的。
 
然后21号下午在本校参加腾讯的笔试,座位是随便的坐的,题目也是选择和填空居多,这样现场秩序就有些乱,而且和阿里一样有大量操作系统的题目,由于我没学过操作系统所以很多都不会答,不过由于我是北方人所以不打算去腾讯,也就不太在意,做完会做的纠结了一会也就交卷了。
 
22号下午收到华为23号下午1点45面试的通知,晚上又收到百度23号的一面电话,时间是早上11点,当时感觉两者之间时间隔得挺短,实在不行就放弃百度保证更稳妥的华为,并提前买了面包和零食因为感觉中间可能没时间吃饭。
 
我原来以为百度是2面+HR面,面过以后才知道原来是3面+HR面!技术类都是一对一单面
 
23号上午来到百度的面试地点唐城宾馆,发现已经有好多人在等待了,好多是校友,大家聊聊天互相勉励一下缓解了不少的紧张。快到时间的时候百度的HR(一般是女生,很多很漂亮~~)会点名确认,并通知你去面试官所在的房间。
 
【百度一面】
11点半左右HR通知我去一面,一面面试官看起来很和蔼也很专业,所以大家不用紧张。首先简单接收了一下自己,然后就是项目了,主要是项目的内容,承担的责任,采取的方法,已经为什么采取这种方法,取得的好处等等。由于我做的是无线通信的东西,所以面试官不是非常感兴趣,我讲完项目后面试官就开始发问了。一般是针对着你的简历问,所以大家写简历时一定要斟酌一下!!!切记! 首先问的是C和C++,C偏重的是指针和函数,比如指针数组和数组指针、函数指针、各种变量等等,会让你生成各种函数和变量,C++中各种方法的区别和联系以及你在编程中的应用,问的还是一些容易搞混的基础知识,这些问题的作用还主要是热身,有不会的不要紧,但千万别乱答。中间也问了一些计算机网络的知识,有的也很难啊。具体的我忘了。。。热身完后就是算法了,主要是各种数据机构和查找排序,面试官好像对树和图很敢兴趣,让我回答并讲解了我能知道的所有图的遍历方法、最小生成树和最短路径算法,并重点讲解了最短路径。由于我之前看过路由算法,所以这块答的还可以。接下又问了两道算法题,第一道是推理题,能找到一个递推关系,类似于斐波那契数列,用递归解决的,并写出了一些核心代码。第二道是字符串处理的问题,记得不是很清了,其实当时由于紧张题目并不是非常理解,好像是找到字符串中最长的相同子串,并要求尽可能用考虑时间复杂度。我给出了自己的解答,面试官根据我的方法找到缺点然后让我优化算法,到最后实在不知道怎么优化了,面试官笑了笑说今天就到这里。然后问我有什么问题,我就结合自己平时关注的互联网新闻,询问了一些百度在移动互联网方面的规划并适时的讲出了一些自己对移动互联网的了解和看法。
 
这样一面就结束了,出来我发现已经面了一个多小时了,然后我是十万火急的赶往华为的面试地点,在公交上吃的提前准备的面包。
 
到了华为的面试地点,首先是签到,然后是各种震撼,华为果然不仅仅是500强啊,招聘安排的好专业啊,不得不佩服华为的管理,这么多的学生面试居然进行的有条不紊!各个流程安排的非常专业和有序,忙中井然有些。而且华为专门把面试过程中在等待的学生安排在了一个大厅,并提供了各种零食水果和午餐~~
 
华为的技术面、网测(传说的性格测试)、boss面一气呵成,中间会有等待,只有前面的通过了才会安排后面的进行。我放在一起将吧。
 
【华为技术面】:面试官显然对无线通信和无线网络很敢兴趣,除了项目以外,主要问了我好多无线通信的基础知识,幸亏我上学期又看了一些无线通信的书籍,然后非让我给他讲一门研究生学过的课程。我当时感觉好晕!!研究生主要选的都是数学课,我差不多都忘记了,最后没办法只有讲了通信网络这门课程,后面面试官简单让我编写了一个小程序,而且是他让我回忆机试的题目自己编写~~ 后面让我自己提一些问题,我问了一下是否可以进无线部门,面试官告诉我会考虑的,应该差不多,但不会百分之百保证,公司有自己的流程和标准~~
 
感觉华为的技术面和百度的技术面风格完全不一样,前者侧重通信,后者侧重算法,编程方面华为的要求标准应该是没有百度的高,毕竟华为招收的人相当多啊。
 
网测:这个没啥好讲,认识填写就好,超时没关系,我就超时了
 
【华为boss面】:华为的boss好有派头,简单问了一些项目的事情,然后就是和我聊生活~~ 比如有么有女朋友啊,家庭啊,爱好啊,规划啊等等,中间有些忽悠我去深圳,我考虑到同学都在西安没同意,最后让我提了一些问题,面试结束时面试官居然和我握手,当时我真是受宠若惊~~
 
华为的整个面试过程然我感觉很专业和正规,面过华为对自己信心提升了不少。
 
25号百度二面前收到了华为的短信offer^^很是提升我的信心啊~~
 
24号百度电话通知我二面,时间是25号上午10点。接到电话后又紧张有兴奋。
 
【百度二面】
25号我早早来到面试地点,HR告诉我可能要延迟到11点,并且此时我又收到了华为的offer,感觉对自己面试百度很有正面意义,11点左右的时候HR告诉了我面试官的房间。现在回想一下,二面其实和一面一样是技术面的交叉面,和一面一样,只是二面会根据你一面和笔试的情况有针对性的发问。刚上来就是讲解自己的项目,项目中面试官根据自己感兴趣的点问了一些。最开始让我用预处理宏定义生成了一个函数,紧接着求一段内存的长度。然后是各种小的知识点。然后面试官拿着我的笔试答题纸各种狂问,比如笔试中我有部分二叉树非递归遍历的题目没答,面试官就让我编写了二叉树的非递归算法,主要是是中序和层序,并且演示给他看,由于紧张我差点没演示出来。接着是各种排序,先是堆排序,后来是快速排序。中间问了一道开放性题目,有点类似智力题:一个楼梯从上到下排列着1001根电线,电线是杂乱无章的,给一若干短导线和电池、灯泡,你需要上下几次楼梯才能分辨出每根导线?这道题目我也只是按照自己的方式给出了解答的思路,现在想想是没有完全领会解答的方向,我侧重于如何快速找出每根导线。接着是如何问了一道算法题:如何找到链表中的环。标准答案是用哈希表。中间面试官问我操作系统的问题,我实话说没有学过,面试官也没为难我就跳过去了。然后问我对printf函数源码熟不熟,我实话说没看过。接着又问了一道算法题:如何求快速找出一段字符串中的特定子串,我给出的方法是修改KMP算法。最后面试官让我写了一个字符串拷贝函数,这个要多注意一些细节。剩下的就是让我问他问题了~~ 我问的是作为非计算机专业学生进行移动软件研发学习的一般过程和一些技术问题。二面面了有一个小时多
 
临走前我问面试官我二面面试是否通过,他告诉HR会告诉我,我就到楼下找HR姐姐,结果HR问了我好些问题:问什么选择百度,有哪些offer,是哪里人,对薪资的要求等等,最后HR告诉我下午或者明天会通知我三面。现在才知道这就是我的HR面啊~~
 
25号晚上百度果然打电话通知我三面,时间是26上午九点,说是第一个,一定要准时。
 
【百度三面】
26日我提前半小时到了面试地点,结果发现HR还没起床,所以拖到9点多一点时进行的三面。三面面试官给我种leader的感觉,不过此时我已经不紧张了。一开始还是简单说项目,面试官捡着感兴趣的问一问。然后问我通信和互联网工作的异同,是否有准备,对移动互联网的理解。接着问了我一个海量数据搜索的问题,场景是基于智能手表。我就结合自己学过的搜索算法来回答,也不知道是否正确。面试官接着又问了我一些如何处理同事关系的问题,也是给出了具体的场景,让我回答要点。最后面试官指出了我存在的问题以及表达过程中没有重点和以后在工作中如何改进。 
然后面试官让我说出自己有哪些缺点,这个有点难回答啊。。。
接下来是和我聊职业规划,并向我介绍了百度的企业文化。最后问我有何问题,我首先问了假如我有幸入职后所在的部门,面试告诉我会结合我的兴趣统招统分,最后就问了结果何时出来,面试官告诉我28号本岗位能面试完毕,差不多能给个结果。走的时候面试官让我找一下HR。HR告诉我昨天她们已经问过,我是否还有问题,我想了想没有问题了,HR就让我回去耐心等通知~~
 
28号下午,百度的HR给了我电话offer,并让29号上午去签三方。此时我还在纠结华为和百度,最后想了想对互联网很感兴趣,而且北京离家近一些,所以选择了百度,感觉很对不起华为啊~~~
 
29号上午和同学一起来到面试的宾馆,签了offer,交了三方,至此我的第一份正式工作也就有着落了,感觉自己还是很幸运的~~
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!