四、华为笔试
人家说得不错,要做好一些事情,不但要有目标还需要有充分的准备。虽然我没有什么明确的目标,但是这次我有了稍稍的准备。自从被迈瑞打击了一下,我重新认识了自己。回来正经地复习了一下功课。虽然华为的硬件笔试题目出得很基础,但我也有不少做不好。但总算可以从迈瑞的失败中稍稍恢复了一点点信心,不管结果怎么样,我终于可以从头到尾做完,还提前了半个小时交卷。下面稍稍总结一下吧。
对于华为,我感觉浙大的牛人很不屑一顾。BBS上面关注的人不多,有也是华为负面的消息。迈瑞笔试那天有四个教室人,华为今天也就一个阶梯教室人。在笔试之前,华为都给参加笔试的人打了电话,问问情况。我也收了两个,不过没带手机,没接上。接到电话的人有两个被调整到技术服务类了。不过听说技术服务类比研发的待遇要好哦。在考场上,什么也不用检查,去了就考,没有通知到的也可以考,总之是来者不拒。
试卷有10道填空题,12道单选,12道多选和一道分析题。
其中分析题就叫写出2-4译码器的真值表,是不是比期末考试还简单呢,20分哦。
填空题第一道就是一道运放题目,给一些已知条件求运放的输出电阻,出来听大家讨论,好像我做错了。
第二道又不会,问2DPSK是什么键控,是通信方面的内容,在百度搜了一下,原来二相差分移相键控。下面有什么是误码率啊,什么PCM一次群,8086的寄存器是几位,给你一个128K的静态RAM和起始地址,问你后一个字节的地址,还有VHDL和数字逻辑等等。有一道题我真写不下东西,问组合逻辑输出用做时钟容易产生什么。在单选题目考还是那些基础的东西,有问IBM-PC和兼容机的I/O端口空间,PCM32一次群一个复帧的时间,还有是问码元长0.1us,2.5秒产生一个误码,其误码率是多少,不会就蒙吧。还问到RAM和ROM的区别,静态RAM和动态RAM的存储单元结构等等。多选比较变态点。第一题问下面的逻辑门必须上来电阻的是:OC门、OE门、OD门、以上都要。
第二题是问你下面是可编程逻辑器的是:ASIC、PAL、GAL、FPGA、CPLD。第三题是RISC和CSIC的区别。第四题是总线的功能,我不知道驱动是不是总线的功能,所以没选。第五题有点难,问下面避免竞争冒险的是:采用同步时序电路,采用异步时序电路,修改状态转移表,增加延时逻辑。第六是ROM和RAM的区别,下面是8051的P3脚复用功能,接着是检波器的组成,还有常见的滤波器。第10题不会:问8KHz和10KHz的正弦波经过混频器之后,能产生下面那些频率的信号:-2K、2K、18K、1K。11题考8051的中断,后一道不容易,问下面对负反馈那里两个是对的。 从题目的难度和广度上看,比迈瑞的简单,但是没有准备过的人也很难做出来的哦,范围广,重基础,关键还有可恶的多选选择。总的来说,我对自己的表现比较满意。没有迈瑞的那么狼狈。但是,估计没有下文了。我想这份题目做得好的人大大的是啊。
听上午接到电话的人说,华为搞硬件的主要是3个方面:DSP和算法、逻辑电路、ASIC。
唉,这三个我没有一个会,更不用说懂。就算有幸进到一面,也会被刷的,我想主要还是专业不太对有点影响。未来的事情就等它发生了再说吧。好好准备眼前的事情才是正道。
五、华为一面
华为的硬件笔试考完之后感觉不错,果然得到了一面的机会。不过我们学校去参加笔试的都可以去参加面试。不过听说华为这次做硬件的只招收DSP和逻辑两个方面,我一听就觉得自己就此终止华为的征程了,看看大公司的面试也是长长经验吧。
我的面试时间被安排在6号的9点,搞到那天6点45就得起来从下沙赶到黄龙那边的一个酒店,极度的痛苦。不知道怎么搞的,和我一起来的几个9点20的都面试完了还没有轮到我们。后来问问才知道我被安排到DSP组里面去了,后来赶紧叫他们改为逻辑。大概等到11点,终于到我了。不过当我走到面试官的前面,他却说要上洗手间,叫我等几分中,看来真是出师不利啊。
面试官很和蔼客气,大家say hello之后,我紧张的心情松了不少。然后他开始瞄我的简历,我估算了一下,不超过3秒钟。还好我做的是一页简历。他看到我后面有两个项目的实物图,就指着我在04年机械设计大赛的获奖作品问:"这个好像是什么车?"我说这个是我在省里面竞赛的一个作品,主要用一个多单片机
系统控制直流电机和舵机完成相应的功能。不过他好像不感兴趣,然后就问:"我看你的简历好像做DSP和逻辑的比较少嘛"(其实我根本就没有做过)。我赶紧说:"是的,我们研究生虽然有相关的课程,但是我们学到只要是一些入门的基础,离实际的应用还很远,我在本科的时候主要是一些基础知识的系统学习,在研究生阶段主要是跟老师做做项目,其实我现在的技能主要和我做的项目相关,在以前的基础上的其中一两个方面进行比较深入的研究。"
面试官看了看的简历说:"我看你做单片机的项目比较多嘛,我们也有做单板机软件,也有用一些小型的CPU和AD转换、DA转换的一些东西,你愿不愿意做呢?"我想DSP和逻辑肯定挂了,这个还有一线生机,赶紧说:"OK,没有问题,其实我的毕业设计就说一个单片机的数据采集和处理系统,我把实物带来了,你要不要看一下?"他点头示意可以。我心里一阵高兴,终于可以使出我的武器了。 下面的面试内容的完全按照我事先预料的方向进行了。首先我详细的介绍我带来的系统,从原理到框图,从性能到关键点说了一通。他听完,问我:"这个系统是你设计的吗?"对于这个问题我觉得还是老实做答好,不然会死得很惨的。我说不是,我参加这个项目的时候,这个系统已经设计好了,我做的工作就是对老的版本进行测试,改善,从硬件和软件两个角度去进行性能和稳定性的提高。他说:"那好,我就问你几个问题吧?"
首先问我上面一个三极管是干什么用的,我说那其实不是三极管,是一个稳压器79L05,产生一个-5V的电压给AD。然后他问我上面两个二极管是干什么用的,我说那是起保护作用,主要是限制电流反流。他一听很奇怪,他说二极管好像没有限流作用吧,我觉得他可能听错了,就补充了二极管的单向导通性,圆了一下场。
接着他叫我将系统上面的有源滤波画出来,完了,这个系统我就那个地方没有弄懂。怎么办呢?只有画吧,凭着记忆画了一个二阶的有源滤波电路,跟他说我其实忘记了,大概说这样吧。他说那你讲讲这个滤波器的工作原理吧,我连画都画不出来,原理更讲不清了。我就跟他说:"其实二阶的滤波器和一阶滤波器的推导大致原理一样的,我画个一阶的来解析一下吧"。然后就画画讲讲,其实我还讲的比较清楚的拉。他问了后一个问题,如果你的那个传感器的线比较长,会对你的系统有什么影响,其实我也是按照大致的方向去答的拉,我说这样就会导致信号的衰减和干扰的增大。他稍稍停了一下,问我喜欢做偏硬一点的还是偏软一点的。我说相对来说,我平时对偏软一点的做的事情比较多。他说:"那我就给你定底软的岗位吧,我现在要考考你;两道C语言的题目。"然后取了一叠试卷,边找边说给我找两个简单点的题目。第一个:写一个宏名为MIN的宏,输入两个参数,求小的那个?晕倒!我见了很多次,但是为什么偏偏在那个时候忘记呢?但是总不能说不会吧,人家都说给我找简单的了。只有硬着头皮写拉。我的答案是: #define MIN (A,B) ?(A>=B)B:A 他看了我的答案,马上指出我的几个错误,应该是: #define MIN(A,B) (A>=B)?(B):(A)
第二个是读程序写结果,在一个mian()函数里面循环3次调用一个有静态变量的函数,输出一个和的结果。这个我熟悉的了,三两下就把结果和过程都写出来了。 这时,面试也差不多要结束了。面试官问我工作地点的问题。我说我是广东人,希望在深圳,他说这个没有问题。然后我再一个确认我的工作内容,他说主要是底软吧,到时候部门之间再调配一下,他看了看我的简历,发现我有ARM工业主板和LINUX的经验,他说其实他们也会做相关的东西,例如VxWorks等。 这时,面试官对我说,他对我的能力比较满意,我心里一阵狂喜,不知道是骄傲还是高兴。他主动站起来和我握手,说叫我等秘书的通知,下一轮面试通知会在这两天发出。这时我都不知道自己在做什么了,收拾了下我的东西,临走前我主动和面试官再次握了握手,感谢他的面试与指导。
六、华为二面
没想到华为的工作效率那么快,本来还以为要到8号才有二面的通知,所以6号晚上玩了一把,到1点才睡觉。当我睡得正香的时候,来了两个短信,心里一阵狂怒,凌晨两点半什么人那么无聊发短信啊。不过一看原来是华为通知7好早上9点半面试,果然和大家说的一样,集体群殴PK,不管它了,继续睡觉。
本来想睡到7点起来的,不过6点20分左右,又来了短信,还是华为通知面试的,他们不会加班到通宵吧。我们学校去参加研发一面的有4个人,其中有3个都进了二面。到了指定的酒店后,先是填表,还真是详细,什么都得填。本来安排是9点30的面试,后来拖到了10点20左右。之前,我们组的12个人都到得差不多了,大家赶紧先认识一下,到时候PK的时候也比较熟悉嘛。
时间到了,我们在一个MM的带领下进了房间,三个桌子排成三角型,中间一牌是面试官4男1女。两外两个是AB两组,反正大家随便坐,12个人分成两组PK。
首先是每个人用一张纸折一个铭牌,将自己的姓名和应聘岗位写在上面。然后面试官开始叫我们自我介绍,要说得让面试官和大家对你留下深刻的影响,说说你的特点和以后的职业规划。我发现浙大的人理想很大哦,职业规划都是要做什么技术管理结合的职业经理人。我都忘记了我是怎么样介绍我的,好像说了说我一些竞赛获奖,说了说我的业余爱好,喜欢踢足球拉,还有就是我觉得我的硬件基础比较扎实,在华为里面能发挥所长,体现价值,华为是一个大企业,我在里面也能得到锻炼和成长。不知道这样说有没有问题?
接着开始一个活动,在10分钟里面,每组按照发的题目将里面属于白领忧虑的事情进行排序,然后由组里面的一个人进行陈述理由,然后其他人可以进行补充。活动刚开始我提了一个意见,但是有一个人的意见比我的更好,那就按照他的意见去做吧,我顺势将他推举为我们组的leader。
在10分钟里面,HR们过来看大家的表现,然后打分,反正我是没有怎么去排列,我只是协调一下大家的动作啊,看看时间啊。很快时间到了,他们组先进行了陈述,在陈述的过程中,面试官会打断陈述,叫另外有个人补充表述。我们这组也是。在这个表述中,我基本上没有什么话,算是话少的了。 两个组的排列顺序很不一样,这时候面试官说,你们两个组分别陈述理由,让对方同意你的观点。然后,两个组的人就纷纷展现自己,在这个过程中,我几乎一言不发,看来犯了群殴的大忌了。
后,面试官叫没有发过言的同学起来说两句,我是后一个起来发言的,我就总结性的说了两点,然后就休息5分钟。 其实休息5分钟是让我们两个组在外面交流一下,统一一下观点。我知道他的意思,出来后我问两个组是不是应该统一一下观点啊,好像他们也没有退步的感觉,那就算了吧。 很快有进去了,首先面试官叫对方组的一个人起来,说说他的看法,他说同意了我们组的一个观点但是也有不同的地方。他说完之后,面试官看着我说,你们好像在外面统一了一下观点,你说说将B组的12点排在前面,你认不认同。
我突然晕了,这怎么回答呢,答认同嘛,不知道会不会被我们组认说,说不认同嘛,那面试官明说说我们统一观点,而且B组的人也妥协了。那我只有用了找迂回战术,顺着B组刚刚的内容说了些总结性的东西,既不认同也不否认认同。
面试官看我答非所问,又将问题问了一遍,我又将刚才的话说了一边。晕倒,这时那面官来了句其实我只是问你认不认同,这时候我发现我们组的leader在我的纸上写了认同两个字,我赶紧说认同认同,这才能坐下啊。
接着就是PK时段,想不到我是我们组唯一参与的。B组也有一个人,面试官说,给你一个机会你把你的特点和长处说出来,让我们觉得你应该加入华为。对方那人说啊说,面试官还让他举了一个案例。真想不到会轮到我要参与PK,是不是因为我话太少,不够积极呢,还是什么......面试官看我有点紧张,就对我说,你看我现在给了你这么好的一个机会,你要把你的特点和长处说出来,其他人我都没有给机会啊。不知道是不是安慰我的话。然后我就慢条斯理的说,我自己性格比较随和,喜欢跟别人交流,我觉得在交流的过程中会得到很大的提高,我的基础知识比较扎实,在项目的实践过程中,发现基础技能很重要,很多高端的问题都可以用基础的知识来解决。说我本科是学硬件的,研究生学的是软件,在实践的过程中发现现在不管是硬件开始还是软件开始都是一个协同的过程,不能机械的拆分两者,说我考虑问题会从系统的角度去分析,个体不一定是好的,但是可能对系统的贡献是大的。后我总结说,我的优点是我为人随和,有独立分析问题和解决问题的能力,自我适应能力和学习能力比较强,在知识结构上面,软硬件结合实际项目经验较多。
面试官接着问我平时爱好干什么啊,我就说我喜欢体育运功,特别喜欢踢足球。他居然问我踢那个位置,不知道他是不是也踢足球的,我是中场。他又问我平时都和什么人踢啊,是不是和同学踢,我说不一定,有时候和同学踢,有时候到了球场上,碰到谁就和谁踢,还说我参加过一个大型的足球比赛。 就这样传说中的华为群殴结束了,虽然没有网上说得那么恐怖,但是也领我感到有点不爽,不知道是不是我被问的缘故。后面还有10分钟的提问时间,有人问了华为集体辞职和加班的问题,还有下面的一些安排。
这时我才知道下面还有一个单对单的综合面试和综合素质测试、性格测试和英语测试。 长路漫漫啊......不知道还能不能收到三面的通知呢?等等吧......