华为一面 二面

华为面试

  9.18机试完后,晚上12点左右收到短信邀请,9.19下午12:30到华苑天财酒店进行一面。打的二十分左右的车程,跟11:30那批同学一起去的,竟然也跟她们差不多时间面了。后来才知道,是按到那登记的时间顺序开始的面试,所以说早点到还是有好处的,起码不用错过饭点。

   面试过程有点纠结,第一个面试gg主攻C++,我又主攻java,他拿着我的简历翻来翻去感觉不知道该问什么,后来问了道c++题没答上来,gg说“我不打击你了,给你换个java的”,好囧。幸亏没直接被鄙视。题目大概如下:

1. 说一下你自认为做的最好的项目。为什么认为它做的最好?

2. x = A;

    y = B;

在不使用第三个变量的情况下,怎么把x和y的值交换。

x = x - y;

y = x + y;

x = y - x;

 

  回去等了十分钟左右,被另一个面试gg领去,这个gg比较亲切,嘴角都干的裂开了,好可怜。问的东西不是很细节,技术几乎没涉及。这跟我想象中的面试完全不一样。

1. 自我介绍一下。

2. 你的职业目标是什么?看你做java的东西比较多,而华为主要做嵌入式方面,你要找好自己的定位,比如互联网、嵌入式、还有一个忘了。。blabla。整体意思感觉是,华为也招java的,但是不多,主要还是C++,很有可能被鄙视了。

3. 你了解华为吗?

4. struct{

    long a;  //4字节

    int b;    //2

    long c;  //4

}

sizeof = ? 内存对齐问题,12

5. int a[100][100];遍历以行遍历效率高还是以列遍历效率高?为什么?

以行遍历效率高,主要是存储方式的问题,二维数组在内存里以线性存储,c++里是按行优先的方式存储的。

http://blog.csdn.net/dhl0317/article/details/5471601

6. 什么时候用链表,什么时候用树?

7. 你看过设计模式没?在哪里用到过?

8. 操作系统玩得怎么样?

9. 你要在北京工作?北京可不解决户口啊。。。

 

总结:x,y交换那题想半天竟然没想出来,果然反应越来越迟钝了。回来问了一师弟,分分钟搞定,再次被鄙视。看来除了技术方面需要加强复习,数学逻辑方面也需要锻炼了。

通信方面的公司,招java的太少,路太窄。要果断放弃这些公司,还是顺带复习下c++?这是个问题,实际上以前做acm题都是用的c++,好久不用,感觉都不会了。也许该用c++编几道题找找感觉。

最后,主攻java,顺带看点c++。

    9.19正在做展讯笔试的时候大概晚上9点收到华为网上测评的通知, 要求21:30之前必须完成。。通知太不及时了,让人来不及反应,匆忙交了展讯的卷子,赶回实验室,开机测评,好在是性格方面的测评,比较简单,终于在时限前搞定。后来据说有人因为测评而被刷,估计rp太低了。

    9.20半夜两三点左右收到二面通知,发现华为真的加班好严重,各种通知都是在半夜进行的。二面是群面,去之前很担心,网上查资料设想怎样群面,结果就是1对3或1对6。作为一个话比较少的人,我比较幸运,分到了1对6这组,面试官话不多,六个人同样话也不多,心安不少。无非是面试官问问题,然后挨个回答。自我介绍,你对华为了解吗?你的职业目标是什么?你选择干一行爱一行,还是爱一行干一行?不给北京户口给深圳户口你接受吗,还是要自己解决?有什么问题要问吗?另外,在面试官问另一个人问题的时候,千万不能走神,因为可能会让你复述刚才那人说的话。貌似每组的问题都不一样,不过都是聊天形式的,算是比较容易。

    自我感觉发挥还不错,在当天晚上快十二点的时候,我的同学们陆续收到了offer,跟我一起去的人除了我都收到了。。不得不说很受打击,虽然收到offer也不会签,但是心里还是很难受。搞不明白自己到底哪里出了问题,哪里比别人差了。

   第二天又被展讯打击,然后实验室里又被老师各种打击,不得不说那几天陷入一种自我厌弃的情绪中,好在周围有那么多关心我的人,自己的恢复能力也比较好(也许是神经比较粗),终于挺过来了。。。

  

 

 

猜你喜欢

转载自maidoudao.iteye.com/blog/1681618