发布于 2014-10-12 08:25:28 | 347 次阅读 | 评论: 0 | 来源: 网友投递
华为
华为技术有限公司是一家生产销售通信设备的民营通信科技公司,总部位于中国广东省深圳市龙岗区坂田华为基地。华为的产品主要涉及通信网络中的交换网络、传输网络、无线及有线固定接入网络和数据通信网络及无线终端产品,为世界各地通信运营商及专业网络拥有者提供硬件设备、软件、服务和解决方案。华为于1987年在中国深圳正式注册成立。
本文是一个份华为的应届生毕业面试题,软件开发工程师类试题,感兴趣的同学参考下.
一.上机笔试题目(共三题,两小时)
1.输入年月日,如:2014 5 17,则输出:2014 5 18,即输出为输入的下一天。(60分)
(直接想法肯定是用if,但这种多情况题应该要用数组会简洁很多,在下当时神经略紧绷,又怕时间不够,就……被if搞得很狼狈啊……后来回去想了想用数组的方法,确实会好很多,哎…只怪当时太年轻。)
2.如输入:i am a happy girl
则输出:a
am
girl
happy
i
即像字典那样按首字母为单词排序。(100分)
(在下当时一看就觉得会不断的查找、比较,嫌复杂就果断跳到下一题,真是太机智了。)
3.输入,如:abtgshxc,a?tg?
则输出:abtgs
即输入两个字符串(均小写字母),用逗号隔开,第二个字符串可能用问号代替字母,在第一个字符串里查找第二个字符串,在其他字母对的上的情况下,问号可以 取与之对应的字母,并输出,第一次找到的即可输出,不需要再往后找第二个。(汗...不知道表达清楚没有...)(160分)
最后在下幸运的在第三题通过4个simple拿到80分第一题通过1个simple拿到6分的情况下,以微弱的优势通过了60分的及格线。
二.面试
(先说一句,等候面试的地方有吃的,在下没吃早饭去的真是太好了)
共两面,一面基础,二面综合,均为一对一。对研究生,是看项目经验,对本科生,是看学习能力&参考下在校成绩 ,要是你有点项目经验,就very good了。(当时问我成绩和学过什么课的时候,我顿时就紧张了,连学过的课都忘记有哪些了,吼~要是因为编程能力不行,姐无话可说,要是因为成绩其他什 么的而pass掉我,那我真是会不甘心啊~)
具体问了些什么问题,我倒是没啥映像了,就随意聊了些有的没的,自然镇定些就好(说着好像很轻松的样子)……在下对自己的人品及人格魅力还是有些信心的=.=