设为首页 加入收藏

TOP

华为面试小计——兼感悟总结(一)
2014-11-23 23:19:55 来源: 作者: 【 】 浏览:9
Tags:华为 面试 小计 感悟 总结

话得从昨天中午说,收到华为的面试通知,今天11点去软件大道处南京研究所面试,当时我正准备大干一番再申请个10个企业职位,顿时奔溃了,想想自己的好多东西还没有准备好,忙着研究CUDA了,去面试的话就悲剧了。。。
于是昨天下午看了点网络通信的知识,然后晚上回宿舍了。然后发现自己更悲剧了,六级证书都找不到了,当时明明记得的是按照证书填写六级成绩的,翻啊翻啊,终于在一本书里找到了一张,奔溃,462,最差的一次,算叻,能有就不错了。于是上网把注册简历成绩改了。然后又发现手机进水了,又悲剧了,完全不听使唤。


今天上午去珠江路等啊等,等到9点终于修了,花了80元感觉被坑了,不过总算修好了,然后赶到南研所。发现手机又不听使唤了,悲剧,下午回来去修了,修好回宿舍发现又坏了,然后又去修,么办法,师傅说时间不够,我只能等明天再去修,我跑死了!!!


到华为登记下,然后等啊等啊,原来安排时间是11点,不知道等了多久终于等到我了,编号210,擦,我学号是211!缘分啦。


第一轮技术面试,面试我的是个高高壮壮的大哥。
1.做个自我介绍。
这个我没耍花样,姓名、学校、专业、细分方向,然后是很高兴来华为什么的客套话,30s左右。
2.问我啥方向的。
应聘的是C/C++方向,然后指出自己对C++使用得较多,理解比较深入。
3.大学中的活动、项目、实习。
于是大学一些活动项目什么的扯淡吧。不过有一点现在想想不适合,我问了面试官:请问您知道CUDA么?对方不知道,然后我简单的介绍了一下CUDA。


然后很坦白我没啥实习经历。(现在感觉自己最悲剧的就是没名企的实习经历)不过也说了下原因,准备考研的,事实如此。
然后对方也要求所一些课程中的项目,让我印象深刻的,我了个去,说了两个。感觉没啥可说的,简单带过。
4.C中的union和struct区别。
这个确实简单,union用于compression,struct用于定义复合实体。然后用笔举个例子,说明union和struct在内存对齐方面的注意点,当然最后也谈到了C++中的class的内存对齐。


举的例子很简单:
union U { char c[12]; double d; };


然后sizeof(union U)的话就是16了,反正扯了一堆,超出他的预期了。
5.解释下二层、三层。
问了对方是OSI的7层模型还是TCP/IP的4层模型,回答是7层模型。于是扯淡又开始了。
了解的人都知道,没难度,关键字:data link层,network层,IP协议,MAC,NIC,路由,bridge、switch、信号、packet、、frame。。。
然后举的例子是NIC将CPU发送过来的并行数据转换为可以在线路上传输的串行数据,NIC工作在一层和二层。
很庆幸:昨晚看了遍。
6.你对数据结构的理解。
一听这个问题,我诧异了,还真没好好想过这个问题。不过说的是自己的理解,这个好扯淡:
数据结构就是数据在内存或者硬盘以及其他存储空间中的存储结构,算法是用来操纵数据结构的一种方式。数据结构的存在时为了满足某个需求,为了让算法更恰当更适合的解决某个需求。
围绕这个,扯了一圈,都是自己的语言。
7.你对数据结构的掌握程度。
很想说掌握良好。不过又担心面试官会问我一些比较难的问题,尴尬。所以就比较老实的说了些感觉:
掌握和理解常用的数据结构,并且强调实现的效率,知道每种数据结构的使用场合,然后举了冒泡、快排、shell排序、插入排序的一些使用场合,看对方脸色,感觉这个例子说得不错。对一个问题进行分析,提出自己的看法和解决逻辑,然后不断的改进优化。也是扯了一大话。
8.输入一个乱序数组,然后输出排序后的元素,用链表存储。
一开始我以为是排序的,问了面试官,解释是:不需要排序,插入时候处理。面试官去WC了好像。


然后拿起纸和笔,定义Node,定义SList,定义SList时候加了一个默认的节点,不用处理无节点情况,方便。然后忽略了析构函数,主要就是写一个插入函数,思路很简单。
不过我写的英文好丑啊,涂涂改改的,其实是想把second->next == NULL这样的改成NULL == second->next的,比较完美,直接被误会为思路有点不清晰,我没解释,默认了。不过感觉对方也可能在讹诈我,我解释的可是很清楚的,而且用了个小编码技巧。最后写的代码还可以压缩整合的。
9.谈谈STL中的map和set的区别
超级简单了,我又说多了,谈到了实现机制,以及STL的一些设计理念。至于最重要的区别,我是再最后说出来的,汗,这个回答方式不好。
10.谈了前两天的机考题目。好像只有第1、第2题两题。问我的感受。
两个多星期没写代码,写得很差,给自己打9分,总分100分(其实原来想说总分10分的,不过不太好意思,就说了100分,悲剧,感觉这个说得太离谱了),然后说了自己在memory leak方面做得太差。不好。但是功能是实现了。


就这样,然后出去等结果,发了餐券吃,又是自助餐。。。


下午等到结果了,开始二轮网测,就是性格测试,52道题目。关于这个,现在有一些个人感触,回学校时候和一个东南的女强人(面销服的)聊了下网测。
我是不知道自己网测结果的,三面都没聊到网测,应该没有大问题,不然可能会被要求再去测试一次。网测总分5分。问的都是让人很纠结纠结的问题,而且必须选择某个。很多问题都会重复,一遍一遍的问你。自己做的时候要放松,不要刻意的去追求某一个方向,比如就追求领导能力,比如就追求自由舒适的工作。自然一些比较好,我自己能记得大部分前面的答案,所以,大概中和了下自己的答案:愿意帮助人,领导能力较好,能承受压力,乐意做重复无聊的事情,和朋友有好相处,自信但不自大。总之做的方向就是调和自己。
但是依我猜测,比较中庸的做法也不好,无法凸显自己的性格特点,自己看着办吧。


最后一面,综合面试。
面我的是个比我大点的HR,看起来很年轻。笑嘻嘻的。啊呀。这个聊得High了,汗,聊得太多了,不到3点进去的,出来要4点了。。。。。。大部分时间我都在滔滔不绝的扯淡,现在感觉我说得太多了。
聊了Imagine 2011的那个项目,做得不好,不过就是聊聊概念聊聊想法。然后我就引用了很多微软的原话:用创新和科技来解决全球最棘手的问题,扯了一段。中间和他对话了几句,然后我就注意到这个HR大哥的观念是:这些都是忽悠,人类的力量有限。然后我就开始转移重点了,开始谈从这个项目学到了什么,从失败中学到的东西太多太多了,聊了好久。谈谈自己对创新的定义,对问题和解决方案的理解,一系列的东西,感觉这个说得很不错,自己的体会。然后灵机一动,用了华为的话来总结:致远而未能行建。


HR大哥又在说人类的力量有限(我现在怀疑他可能是在刻意误导我走向消极)。所以我顺势聊到了最近的欧洲某研究所实验证实中微子速度比光速快的新闻,这个HR大哥也看过,还追我我是不是真的,汗。我只能如实回答,然后扯到了爱因斯坦,扯淡了物理学发展,然后是人类进化,我极力宣扬:人力确实有限,但人的思想,人的进化,人的改善是无限的。我们要做的就是努力奋斗,去承受更大的压力,然后获得成功。这个扯了一段时间。


聊到成绩的事情,如实的从大一到大三说了遍,大一还行,大二搓了,大三学年窜到专业第二了。。。然后谈到是否能保研的事情,如实回答自己的情况,问了我为什么选择工作不读研。又说了一大段话。总之还是那么些观点。
1.这是选择的问题,

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇网易笔试题 下一篇【笔试题】百度测试工程师笔试题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: