面我的是一位瘦瘦的考官,他叫我坐下后说先看看我的简历,他足足看了2分钟,一声不出。期间我尝试着打破这种宁静,可不知说什么好,最后挤出一句话:“您从早忙到现在,面了那么多考生,辛苦了啊。”他笑了笑。指着我的简历,“谈谈你的第二个项目吧”。我早有准备,从项目的起草,到设计,到用到的技术,分工合作的流程一一道来。在谈到多线程时,他问我是怎么实现线程间的同步的,我说有信号量和加锁机制,他又要我说两者的区别,我balabala了一些,有点含糊不清,他笑道:“我懂你的意思”。完了后,
他问我,你mfc,c++哪个更熟悉,我说当然是c++。他说那好,问你几个问题。他先叫我写一个双链表的类,这个还是比较熟悉的,然后要我删除一个指定节点的前一个节点,我当时很冷静,面试了几次,心理素质提高了不少,很快就写出来了,他又叫我删除全部节点。我定了定神,写的有点乱,他看着我的程序,说了声:“其实不需要这么烦的”。然后又转移话题了,他说,你为什么不考研,你觉得你和研究生有什么差别?我说,我从进入大三就决定不考研了,因为我认为我的实力的提高都是在课外的项目实践以及和同学的交流合作中取得的。很多丰富的课外生活才让我感到自信和充实。我想能尽快的进入华为这个优秀的公司,来磨练和提高自己,另外,由于家庭经济比较困难,我想早点自力更生。我绝对与研究生相比,我缺少的是经验,其他不缺什么,我要是考研,相信也能考个比较好的学校,但这不是我想要的。面试官笑了笑,“我们软件研发,需要的就是经验,你有没有考虑过进华为惠通,它可能更适合你们本科生?”我直接说:“没有,我认为华为更具有挑战性,我想,华为作为一个国际性的大公司,注重的应该是人的潜力而不是学历,我很想接受这份挑战,进华为是我一年以来一直的梦想,希望你能给予我这个机会”。面试官笑了, “想不到你这么执着啊”我说,“希望您能给我一个机会,我一定好好努力的,要是我确实不适合华为的话,后面三轮也会被刷下来的。”面试官点了点头“好,就给你一次锻炼的机会吧”。
我高兴的走出考区,回到座位。身边的战友告诉我,刚才又一位兄弟面研发第一面被拘了,也被说到不适合这个工作,但他没有坚持。哎,可怜一把!
这时候已经晚上6点多了,这是一位很pp的mm走了过来,要我们先吃饭,然后继续面试。呵呵,这时候才发现肚子确实饿了
吃完饭回来一会儿,就轮到我二面了。是一位文质彬彬的考官,一看就不是搞技术的,我的心更加轻松了。他问了我很多开放性的问题,比如:你是如何看待华为的,你的优点是什么,你希望在哪里工作,同学们是怎么看你的,有什么兴趣爱好。这些问题的答案我早已酝酿在心,很从容的一一作答。看的出,他对我的回答还算满意,他也仔细看了我的简历,然后说:“行,这轮就到这,等消息吧 。”嘿嘿,这轮就这样轻松过关了。
出来后我感到很奇怪,听其他人说,四面中前两面是技术的啊,怎么没问我技术?我还在思考呢,第三轮的考官叫我过去了。那是一个大腹便便的人,一看又是一个不懂技术的,我暗自庆幸。待坐定后,他拿着我的简历,抬起二郎腿,嘴还在蠕动着,好象在剔牙,一副慢不经心的样子,我一下子紧张了,难道被他鄙视了?他终于开口了:“请先自我介绍一下!”嘿嘿,这可是我精心准备的啊,我知道简历上出现的东西一概不说,我着重讲了下我的特点:执着,善于学习和合作精神,当然都举了一些典型的例子,这种介绍最忌的就是空洞。他看着我的成绩单,问我“你有没有保研啊?”这种问题我也是早做了充分准备的,我严肃的,有条不紊的向他解释了一翻。他点了点头,“请问,MDI中父窗口是怎么向子窗口传递消息的?”我被怔了一下,靠,原来还是一个技术考官啊,我马上镇定下来,但也一时不知如何回答,想了下,我说是通过WM_COMMAND的wParam包含子窗口控制的ID就可以实现了,他没作声,我脑子有点乱了,把想到的全
部说了出来,PostMessage,SendMessage也可以实现。然后我主动说:我编程过程中,有关MFC方面的一般是查MSDN和CSDN的,很少记。我C/C++记的东西比较多。于是他就开始问我c/c++的问题了。
他写了一段代码。
class A
{
void printf()
{cout<<1;}
};
class B:public A
{
void printf()
{cout<<2;}
};
他问:A *p1=new B;
B *p2=new A;
定义不是是正确。
毕竟我也闯荡了csdn很长时间,这种题目应该不会难到我,我很快给出了答案。
后面好像还问了一些问题,也是一些小题目,记不得了。反正,第三关也辛苦的通过了。