2007爱立信面试经历
出自求职百科
点击排行
- Index - (295653)
- 华为 - (98224)
- 宝洁 - (90500)
- 普华永道 - (74504)
- IBM - (70497)
- 毕马威 - (60816)
- 中国银行 - (60195)
- SAP - (54415)
- 富士康 - (52862)
- 招商银行 - (47786)
最近更新
写在前面:
欣闻上海爱立信成立新部门,正在大规模招人,于是让爱立信的同学代投了简历。笔试两周后收到HR JJ的面试通知,好好准备了一番后于2007年5月29号杀到面试场。这次面试是车轮战(1VN,非同时)。比起单挑(1V1)和群英会(NVN)来说,车轮战无疑要累很多。但是比起鸿门宴(1VN, 同时)还是要轻松一些。整个面试花了接近4个小时,PM1小时,2个技术面各90分钟,是我有史以来面得最久的一次。体会颇深,收获也颇多,遂写下这篇面经做为纪念,也希望为后来者提供一些参考,同时也为自己涨点RP。
1.PM面试,非常NICE的JJ面的
1)JJ一上来就说你用英文来个自我介绍吧
我说OK,就bala bala地说了起来,说的过程还注意和JJ交互,看得出她很满意,说完还夸我英语很好。生平第一次受到这么高的评价,心里乐开花了。这项问答保证了我的整个面试过程都在一种轻松愉悦的过程中进行,良好的开始确实很重要。
2)Do you think you got Excellent KPI because of your hardworking?
自我介绍时她插入问的,我解释说No, no, no, It is because my contributions to the project and to the team.
3)项目用到英语吗?项目的组织架构和规模是怎么样的?
这个问题很简单,我就大概介绍了一下我这边的项目情况。
4)项目的开发流程
我就把我们公司的开发流程概要说了一下:DRO之前, 客户需求分析,过了PRE-DR0,表示关键的需求分析点都已经弄清楚了;过了DRO,表示需求分析结束,项目内容定义好了。从DR0到DR1, 主要做硬件的总体设计、详细设计和软件的总体设计。一过DR1,就表示系统的规范,也就是设计已经完成,接下来从DR1到DR2,就是硬件的实现和测试设计、软件的详细设计和CODING,还有测试的设计。DR2过了,就表示系统的集成已经完成了。从DR2开始,一直到DR4,都在做系统的测试和验证。DR4一过,就进入现场。
5)项目的建模
我围绕着设计时用到的UML建模简要谈了一下
6)觉得原公司有哪些你认为好的地方,又有哪些不好的地方
工作氛围轻松,团队成员富有朝气,领导平易近人;
公司不重视技术,没有把员工当作公司的财富。
在说这些的时候,我都举了一些实例。
7)希望去一个什么样的公司
重视技术、把员工当成财富的公司
8)为什么跳槽
公司不重视技术,没有把员工当作公司的财富
9)工作中所表现的突出优点
快速学习能力,能够承担压力,团队合作精神,我分别举了工作上的例子来说明这些优点,看得出她对我的回答很满意。
10)半年掌握了RMT,并开始带新人,而且做了另外ADT/OPI,RMT这个模块是不是比较简单?
我就说,这是一个框架性非常清晰的模块,适合新人上手。
11)有没有做过七号信令,因为她这个部门需要了解一些SS7
我没做过,老老实实回答没。
12)JJ最后问了我一些薪水上的问题,然后还问我有没有问题。我就问了她一些部门情况,项目主要涉及哪些方面,她都很耐心地回答。
2.技术面试1,比较TOUGH的GG面的,C++的问题问得很深入
1)这个GG比较TOUGH,感觉上就是要把你问住,他的C++很牛,主要问题也是围绕在C++上问的。一开始他就说你笔试做得很好,是猎头推荐的?自己投的?还是其它?我就说,是让爱立信的同学投的。
2)他接着问,从简历上看,你在这个公司还是过得很好的,为什么要走?我又回答了一下公司不重视技术,没有把员工当作公司的财富等等。接下来他就狂问C++问题。
3)重载、覆写和隐藏的区别
4)为什么用参数列表来区分函数,返回值为什么不能用来区分重载?
5)虚函数如何实现的
这3个问题我都比较轻松回答出来。
6)编译器如何识别声明为父类但实际指向子类对象的指针?或者用C如何来实现?
这个问题我被问住了,JAVA里面对象都继承自OBJECT,有RTTI,C++实在想不出怎么实现的。
7)在多线程、多进程编程中经常遇到什么问题?
互斥和同步
8)互斥和同步的区别?
我举了生产者消费者模型来回答。
9)继承和模板的区别
上面3个问题我也比较轻松回答出来。
10)写一个异步函数
这个问题我也被问住了,回来后室友说用信号。
11)有没有做过STL
12)有没有做过SOCKET编程
我都没做过,现在回想一下,如果去年不做OPI,而去做TFO的话,也就有更多的C++和STL开发经验了,可惜。
13)介绍项目,我一边画图一边介绍,期间他问了几个问题,主要集中在多线程上,通讯方面他都不感兴趣。
14)对爱立信的几个部门更喜欢哪一个?test愿不愿意去做?
3.技术面试2,一个很KIND的GG面的,始终面带微笑
1)项目的介绍,我又详细描述了一遍,他问了很多相关问题,主要也集中在多线程上,通讯方面稍微问了一下,兴趣也不大。
2)C++有多久开发经验,我说2年。接下来他开始问C++。
3)New和malloc的区别
4)指针和引用的区别
这2个问题比较简单,我很容易就说了出来。
5)C++异常抛出后,如果没有写对应的CATCH,会怎么样?
这个问题,我说JAVA会有默认的异常处理来CATCH,C++没试过,觉得程序继续运行。现在回想一下,觉得可能答错了,可能会出错才对,还是要上机试一试。
6)如何检查程序内存泄露?如果不用工具,不用code review,如何检查?
这个关键问题我一开始回答用工具purify,不用工具就CODE REVIEW,后来他问如果都不用怎么做,我按照自己想法回答了一下,感觉回答得不够好,因为没尝试过。
7)有没有UNIX开发经验
8)有没有做过STL
9)对CORBA 掌握到什么程度?
10)有没有做过SOCKET编程
这几个方面我要么没做过,要么涉及很少(我现在的项目都是基于vxWorks)。这样一来我就知道我的方向和这个职位还真的不匹配。
11)工作外看专业书吗?
我回答说,以前喜欢看,现在下班后就看旅行、摄影类的书,不看专业书了,觉得工作和生活还是要分开的。
12)会把工作带到下班后做吗?
不喜欢,上班的时候把工作做完,做不完就加班,再不行就和LEADER说,考虑分一些出去。
13)最后他问我有没有问题,我就问他现在的职位,他说做得比较杂,主要做软件架构设计。偶笑着说,这是我以后努力的方向。GG笑了笑,整个面试过程中他一直面带微笑,让人很舒服,如老朋友在聊天似的。面完以后他很NICE地送我出来。
4.总结
1)我现在做无线接入,而上海爱立信不作这一块,方向不对口。(爱立信做接入的在北京,诺基亚在杭州,真是郁闷)
2)上海爱立信的职位很多都是服务器上的开发,对C++(多态、多线程、内存泄漏)要求很高,此外STL, UNIX, CORBA, SS7也有要求。而我的经验集中在嵌入式通信系统,C比C++用得还多一些,此外还有通讯协议,因此从技术背景上也是不对口。
3)整个面试基本把自己的闪光点表现出来,思路也比较清晰,表达顺畅。尤其是PM和第二个技术面试,交谈非常融洽,对方对我也很赞赏。不过可惜由于不对口的原因,估计还是被鄙视了。但无论如何,多了一份宝贵的经验,对自己的技术有更深的认识,未来的路会走得更明确。
