工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 13517|回复: 44

[面筋] 新鲜出炉—— 一个考研人迟来的北电面经(2008版)

[复制链接]
发表于 2008-5-20 17:20 | 显示全部楼层 |阅读模式
           , `1 [4 u5 `/ w$ {5 c
: I/ S, R; K; b* S
       423下午照常打开邮箱,发现NORTELOFFER已经悄然来到我的邮箱,我成为北电录用的2008年应届生的一名。我当时在想,努力总有回报的。真的,我一直坚守这样一个信念,那怕只有百分之一的机会,我也会尽到百分之百的努力去争取。考研时是这样(结果差之毫厘),面北电的旅程中也是。3 r/ N! |% B( Z. ~
    先声明,我应聘的职位是软件设计工程师,即做开发的。以下所写我的经历和心得都是对于应聘这个职位而言的,但是其他的职位(如测试)会有类似的要求,大家自己斟酌。
$ W) Q! p  s* J& i
! S1 g% X/ s" ?    北电的选拔一共要通过以下步骤:笔试,一面,二面。如果三关都通过了,面完二面后对三个步骤进行一个总的评分来决定人选。笔试和一面这两关最难通过,淘汰了绝大部分人。当然,二面后也会淘汰人。这次二面时我们组的6个人(其他5个都是中大的),最终才进了三个。不过在这里说句实话,如果在二面被人淘汰就真的很遗憾了。) l) l$ ?+ `/ A* h1 V: X
: D5 O9 f& W/ B/ s
    先讲笔试。北电的笔试一共有4道大题,全英文的试卷,要在1个小时内完成。
. W; K, n/ d6 b* ?第一道是翻译题,1题英译中,1题中译英,共2小题。这次的英译中大概要翻译的是:乌克兰将在。。时间(具体时间忘了)首次在世界杯亮相,首场比赛的对手是西班牙,这个国家希望在世界杯中证明他们的足球;而中译英大概要翻译的是:目前出台了一项法规,机场的托运增加了一种什么什么税,旅客要为他们的行李额外付钱,这导致了机场的经济效益降低都是译两三句话的,生词也不会很难,但都是些很长的长句。让人头疼的是怎样去表达合适。如果没有一定的英语(甚至是汉语)功底,笔试前又没有专门练习过的话,可能比较难应付,因为时间很紧。建议多看下英语一些常用的从句的知识。比如定语从句,条件状语从句,原因状语从句,目的状语从句等。- L( @: c' Q, \( l  {- o6 \
    接着是3道程序题。第一道是写函数,第二道是填空题,多考数据结构,第三道是改错题,要求改正程序的逻辑错误,是这次笔试最难的一道题。' |5 ~/ N6 ?8 a' x% N- e9 k/ w
    第一道题的内容大概是:从远方会不断地传来A或者B这两个字符,本地有一接收机,当接道ABAAB这个信息后,就调用一个report()函数。题目的已知代码中给出了一个枚举变量state{A=1,AB=2,ABA=3,ABAA=4,ABAAB=5}; 要求我们写2个函数ReceiveA();ReceiveB();来处理从远方发来的字符。(这道题我是最后做的,幸好在紧急关头还清醒,还是把它做了出来。后来在一面时碰到有个已经签了新太科技(也是一间牛企)的家伙,他说他这道题不会做,我很感慨,因为就在大半个月前,我在新太科技笔试败下阵来。)5 V1 {3 A6 n, \! U6 W
    第二道填空题有6个空,考链表的归并排序的。题目大概是:已经有2个链表,不能新建一个链表,实现把已知的那2个链表的元素进行排序。其实这样的题虽然看起来比较难,但是我们不用完全理解其中的算法(因为根本不够时间让我们去仔细分析),但要对链表的操作,排序的算法熟悉才行。这里再多说一句,想要进北电,数据结构和C++(或者JAVA)一定要学好,要多看些编程算法的书,而且不能肤浅的知道就算,要深入点,代码要能独立写出来。链表,排序这些都是最基本的,必然要熟悉掌握的。
  z/ t0 }" e3 _  n    第三道是改错题,改正题中代码的逻辑错误。对于我来说(相信对于其他人来说也是),这道题是最难的。题目的算法大概是要用不多于2重的循环来对一个矩阵进行操作(忘了是什么操作了)。做这道要求我们首先对C++(JAVA)的语法熟知,特别是引用和指针的用法,这次的题有个错误就在函数形参,该用指针的却没有.
; r& ~/ n0 d8 R写面经的此刻,距离笔试已经有差不多一个月了,题目的有些细节有点忘了,但是只要把数据结果和C++JAVA)学好,多看些编程算法的书,另外提高点英语翻译的技巧,就有比较大的机会通过了。我在笔试前也在网上找过以往的题,发现他们的笔试题型都比较固定的,就是翻译加以上三道程序题。而填空题多考链表的操作。矩阵的操作也经常考到。2 g4 {! V6 q3 L2 @- y4 `$ F

  T/ N# a# W8 m4 P% g       NORTEL的人真的很讲信用(往后在很多地方也体会到这点)。周四的笔试,说周五傍晚或者周末会有结果,我真的在周五晚上10点多收到了一面通知。
3 |' f: E3 y: L1 U. f    我觉得这样的安排挺好的,我可以有几天的时间去准备下一面。周五晚早早睡了,周六早上一大早起床去教室看书了。那几天真的找回了以前准备考研时的感觉,为美丽的理想而不懈奋斗的心境,才忽然知道,怎样的生活才是我想要的,我怎样才会感觉到自己真实的存在。那几天认真复习了下数据结构,数据库,C++面向对象编程,CCNA,移动通信GSMCDMA,以及自己之前做的一些项目。4 U2 Q2 c# E2 C8 L( f& Z1 _- `

! u% P% `3 U3 `$ V9 `# P    一面终于到了,分为2部分,第一部分面英语,第二部分面技术,相应地有两个人面,一个HR,面英语,另一个搞技术的专门面技术。- W) b2 J% E: _: V
    在公司前台接待室等着,填表的时候发现旁边一个家伙竟然是北京科技大学的。(在这里多说一句,3 4月份应该有很多北方考研落榜的人南下找工作,找工作未必比第一学期好找的;如果要找名企就更加了,因为其实有很多已经签了的人还会和你抢饭碗。这次北电就碰到个签了新太科技的。新太科技的月薪也有3500以上,听说还有吃的补贴。
8 ], T$ `* k9 [1 J* M" C9 z5 O    下午3点时被一个GG带了进去,来到一间小而别致的房间。在一张小圆桌旁,另外一个GG已经坐在那里了,很友善地对我颔首,轻声唤我坐下。北电的一面通知函里曾写着:“我们希望看到一个放松、自信而真实的你!”看得出来,北电那位GG怕我紧张,在努力使我放松。我心里暗想,其实他没必要这样,因为我根本就不会紧张。我之前的面试还没紧张过,哪怕是人生的第一次面试,就算是NORTEL也不会例外。
) D, u  b! }( q) Y  S, U1 l坐下来后,那位和蔼的GG就轻声对我说,用英文做个自我介绍吧。我就开始了:“so, my name is…..”。讲了大概34分钟,我介绍完了停了下来。望了一下对面那位和蔼的GG,大家对望了2秒,他竟然还没有出声,我于是又用英语聊开了:“I am a dedicated person, but I am not stubborn. I am easy-going, but I am not casual. I have a good relationship with my classmate….”.说了几句,我们又对望了,这次大概3秒,他问了:“where is your hometown?”我晕,回答到: I was born in QingYuan City. It’s a small city. And I grewup in that city….”(我记得当时grow up 却错说成了grow). " s9 k+ {& X8 M0 g: W9 e
    常规来说,英语面试是20分钟左右的,但我这次仅用了10分钟不到就结束了。旁边另外一个技术GG看我英语实在没问题了,就从旁打断,开始问技术了。0 ^! t" |! ?/ A& r/ v
    搞技术的GG就没那么客气了,和那位和蔼的HR相比,真的让我感觉冰火两重天。首先问到TCP/IP协议,然后顺着问流控,还问我在编程中具体怎么实现流量控制。对于这点,我老实交代,还不曾深入了解。接着他说:“你学过路由协议吧。”我说是的。他就叫我讲下OSPF协议。如果是一年前我就滚瓜烂熟了,但现在记忆已经模糊。我只能凭记忆说。最后说到选举DR,他问我怎样选举,我说个个路由器相互发送些分组。他就问什么分组,我又老实交代,一时想不来那些分组的名称了。6 g- A5 a# |8 j; u& A5 ]
    然后他就开始问编程和算法了。首先问了些C++比较深入的东西,比如多继承,类模板等。其中还写了一段代码出来,是一个switch语句,问我为什么会编译不过去,我就不会回答。接着叫我当场写代码,要从设计结点类到双向链表类,在双向链表中插入一个结点。2 J7 m+ A1 j* e
    后来我做了个自荐,我们聊到之前的笔试。我发现他们竟然在我试卷的第一道写函数的题打了叉。我于是和他解释我做那道题的思路,一开始他没有理解过来。于是要我画状态转换图。我画了出来,跟他解释了几次,他才恍然大悟,说:“哦,原来你是用穷举法!”。这就是我面试的一大亮点。
5 B7 H3 M5 q+ a& e5 M    再接着就问了些项目的,是一个汇编的项目,可能那位GG对这方面不是很了解,所以放在最后面问。$ t% M" y3 N9 x7 o
一面的最后两位GG就问了我的成绩,在校表现之类的了,然后面试就结束了。出来时看手机,已经4点半了。面了90分钟。
1 A5 C# T5 J* {4 Q6 c; |' C- n    在这里强调,在北电面试一定要有自信,态度一定要诚恳,不会就不会,会就尽量表现出来。另外,面试过程中如果在写代码时出现困难,绝对不能轻易放弃,要沉着地去想,(反正浪费的是他们的时间,呵呵)就算最后你还是没做出来,但你的执着和表现出来的兴趣,对你有很大很大的帮助。这是我亲身经历的。写代码和画状态转换图占了这次面试的大部分时间。特别是写代码时,我有次差点放弃了。但想到辛辛苦苦过了笔试,不能这样认输,所以就坚持了下去。) D* H; N# ^- g" d# m" @4 y3 ]2 ~1 M0 f3 w
    另外,数据结构中,不能仅会写单链表,队列等基本的数据结构的代码,还要会写双向链表,循环链表,树和二叉数等数据结构操作的代码。排序这些代码当然也要会,不能仅会冒泡排序,插入排序这些简单的哦。, P# |; R. _8 ~5 d
C++要学深入点,在这次面试中就问了我多继承,类模板,cost一个类等知识。没有直接问什么是什么这样概念性的,而是问什么什么怎么用这样实际应用的。) F* u/ e. Z+ r- Z- @& ^
    最后,要理解TCP/IP,移动通信,计算机网络都要熟知,最好能在编程中实际掌握。+ M+ g4 x/ a8 H3 r- a4 v. ^

" r: T/ f3 Q3 \9 e! L! G    面完一面后的第三天下午收到了二面通知。这次同样有2天的时间去准备。二面是小组讨论,讨论的话题都是平时学生工作遇到的问题。6个人一个小组,2个人共同扮演一个角色,一共有三个角色,分别:学生会主席,英语俱乐部主席,科技俱乐部主席。2位人力资源部的MM把我们带进一间房间,让我们随意坐下,并给我们每人一张写着本人名字的小纸,让我们把它贴在胸前。待我们坐下后,HR发给我们每人一份材料(不同角色的材料是稍微有点不同的,全英文的,要抓紧时间阅读),材料上大概讲了这样一个问题:学生会,英语俱乐部和科技俱乐部要在412号在学校大礼堂搞一个活动,前期准备都已经做好了,科技俱乐部还邀请了一位资深的海洋生物专家出席活动。但在活动开始前夕,科技俱乐部接到那位海洋生物专家的电话,说他因为有事不能来了。那位专家建议科技俱乐部令选其他主题来搞活动,或者把活动推迟到这个周末的英语演讲比赛决赛那天。当天他要来出任英语演讲比赛决赛的评委,并且承诺英语演讲决赛后一定出席这个活动。此外,学生会那边接到学校的通知,412号那天大礼堂不能用了。在这种情况下,学生会,英语俱乐部和科学俱乐部的主席坐在一起,讨论如果解决这个问题。另外,材料上写明了你的角色,在讨论时千万不要连自己是什么角色都不知道哦。) y+ s! ~5 b; T' v: F
       HR首先会给15分钟分钟我们看自己材料和相互交换材料来看,并且允许我们互相了解对方的材料是怎样一种情况,这15分钟HR是不会给我们计分的。15分钟后,HR会提示我们开始正式讨论,讨论的时间是45分钟。整个讨论过程中2HR分坐房间的一角观看我们的讨论,并做记录,由始到终都不会插话。/ B7 H- @7 W# i. d, y# Z
    我的二面心得是首先,从个人来说,一定要表现出自信,从容和友善,衣着外表一定要好;一定要表达清楚自己的观点,说话语速别快,不能让人听起来吃力;既要适当坚持自己的观点,又要适逢其处地适合修改自己的观点,甚至认可别人的观点,一定要投入到角色中,发言不要超越自己的角色;别人发言时一定要认真看着对方,觉得对方说得有道理时要点下头,或者认真做笔录,一般情况下千万不能打断别人的发言,不要转笔,腿不要习惯性地抖。这些细节旁边的HR都会看在眼里的;如果在小组出现冷场的时候能站出来打破冷场(我在面试过程中就试过了),或者别人出现争执时适当调和,会为自己增添不少光彩。其次,从小组整体来说,小组的6个人一定要合作,千万不能互相攻击。如果整个组表现好的话,可能整个组都能最终拿到OFFER,如果小组的整体水平偏低,那有可能整个小组都过不了。讨论的最后一定要有一个解决问题的方案。材料的内容肯定是有关要处理一个有矛盾的问题的,大家最好不要很快地放弃自己的观点,即不能太快得到一致的解决方案,不然到了后面就没话可说了,也可能会给HR造成没有主见的感觉。
) ~# X8 o0 @! N1 {% |& A    另外,我觉得有个细节大家都不会做的是:讨论时要能称呼组友的名字,这会让旁边的HR对你的好感提高不少。注意:细节决定成败!# v& j7 c/ k' r3 T. n
    在这里额外提醒下:二面时会发给我们每人一张草稿纸,用于我们讨论时记录信息的。讨论完后HR要我们把那张写有自己名字的小纸条贴在草稿纸上,然后把草稿纸回收的。所以大家讨论时一定要认真做好记录,字体要工整,美观。. k, x2 E! X$ t- Q5 d1 E; ?. w
8 q6 @: X0 h1 g1 ]3 E- u5 a: p4 m# u
    总的来说,北电更加看重的是一个人在通信软件开发方面的能力,或者说是可造的潜能。北电的面试官都是根据你的简历上写的东西来问的,会问得比较深入。再次强调,在面试中一定要表现出自信和对软件开发有兴趣的一面。态度一定要诚恳,不懂千万不能装懂。另外,关于英语,不用我多说,任何外企对英语都要求比较高的。在NORTEL,你接触到的所有资料都是英文的,很多资料是直接从加拿大那边发过来的,试想下,如果看几个英文长句都看半天才懂,怎么工作?最好能过6级,而且分数高点。因为你的竞争对手主要是中大华工,还有外省的一些名校,他们中的很多6级成绩单都比较高。
0 P/ @7 y3 N( H6 m6 w

0 D1 G- A$ H0 ^" s! }9 x# D    最后,不得不多说句,吐血写出来给大家的面经,大家看完可别忘了顶哦。呵呵。3 s# d4 K: V# B, Z3 [* X, J. V* ~9 E

8 C9 q( D8 Q) }% W! \; x后记:签约时我问了其他的准同事,发现他们大部分都是上学期考研落榜的。这才知道北电是为大批考研落榜中隐藏的优秀学子专门开的一次招聘。说完了这句话,我要澄清,自己并不是炫耀自己,而是给正在准备考研的师弟师妹一颗定心丸。不少大公司会在第二学期专门为考研落榜生补招人才的,只要你有能力就行了。如今又是一年准备考研时,开始梦想的季节,忠心祝愿你们的执着和努力最终能为你们带来成功和幸福。
# X" O9 N/ d) W, S' w5 ]  d8 A7 r  @4 W: E
0 b0 Q5 ^0 K3 X# B4 m, r5 l+ o附:北电的历史要追溯到1876年贝尔取得电话专利权,当时是做为加拿大贝尔公司一个制造部门。1895年后来独立出来成为贝尔的一个子公司,改名为北方电子制造公司,是贝尔的优先供应商。贝尔占有一半以上的股份。1962年北电成为加拿大贝尔公司的全资子公司。1976年改名为北方电讯有限公司。20世纪70年代美国电信重组打破了之前的电信格局。美国电信运营商和制造商分开,原来的AT&T公司分解了,派生了朗讯科技。80年代思科凭借在路由器方面的优势后来居上,占了大部分市场份额。在反托拉斯中,北电、思科、朗讯三巨头展开了激烈的竞争,收购浪潮相互迭起。1998年公司更名为北电网络公司,斥资数十亿美元收购贝网络公司。1994年,北电(中国)公司成立。2000年,加拿大贝尔放弃了北电的股份,使北电正式成为一家独立的公司。北电本身就是一个奇迹,它融合了思科和朗讯“新时代”和:旧时代“的特征,见证和引领了全球电信业的诞生和发展,在新的世纪必将引起人们的触目。
* k! H' ~" ~8 Z! A5 D
2 O- E+ \* y8 P6 {
——笔者系广东工业大学信息工程学院04级通信工程学生。可以联系我:[email protected]
% V+ b' h/ Q5 j- X, @0 k0 ^8 v

9 I0 e, F  z7 l3 X) j9 c. ?* L2 I

) y5 Q: M+ C$ t, m0 k4 g3 q0 U/ }3 u, i4 T
8 ?# t0 d, e) j0 Q
[ 本帖最后由 john 于 2008-5-29 12:40 编辑 ]

评分

2

查看全部评分

发表于 2008-5-20 17:34 | 显示全部楼层
很好.
回复

使用道具 举报

发表于 2008-5-20 17:42 | 显示全部楼层
很好~沙发又有新师弟了
回复

使用道具 举报

发表于 2008-5-20 17:48 | 显示全部楼层
QQB,慢慢看[em09]
回复

使用道具 举报

发表于 2008-5-20 18:29 | 显示全部楼层
精华啊精华
回复

使用道具 举报

发表于 2008-5-20 18:35 | 显示全部楼层
很好很不错.
8 @+ t1 O& X1 ^. D% O$ M2 xGXGX
回复

使用道具 举报

 楼主| 发表于 2008-5-21 11:50 | 显示全部楼层
师弟 / 师妹,我是研发部的,但要等到6月份才知道具体会分配到那个部门喔。
回复

使用道具 举报

发表于 2008-5-21 12:10 | 显示全部楼层
很好。3 m$ o; t& U5 V* c. ?
3 `( e; |; ]9 m/ }: ~6 X
6 I) o& m( H- a6 U+ S
可惜某些字体太难看了,
; G  @. }/ c- r% S# O6 h若编辑一下就更好
回复

使用道具 举报

发表于 2008-5-21 12:55 | 显示全部楼层
GXGX~~
回复

使用道具 举报

发表于 2008-5-21 13:22 | 显示全部楼层
收藏慢慢看    后院多了好多面经哦  
回复

使用道具 举报

 楼主| 发表于 2008-5-21 13:35 | 显示全部楼层
应9楼的建议,我把部分斜体字全部改过来了,希望对大家能有点帮助。
回复

使用道具 举报

发表于 2008-5-21 20:19 | 显示全部楼层
gxgxgx面筋写得好
回复

使用道具 举报

发表于 2008-5-22 10:16 | 显示全部楼层
不错不错~~~~
回复

使用道具 举报

发表于 2008-5-22 10:57 | 显示全部楼层
lz强啊。二面是说中文的吧?( A/ }7 }& W% o( q8 `( g
一面那个ReceiveA和B函数是什么功能的?不是很明白这道题要求得出什么结果
- \& V9 h3 X% f% m% ?
- M! @. H  l* D! ]+ @[ 本帖最后由 nvidia007 于 2008-5-22 10:59 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-5-22 11:59 | 显示全部楼层

回15楼

二面是中文的,一面问技术那部分也是用中文的,ReceiveA()和ReceiveB()函数就是对接收到的A或者B进行处理,我是用一个switch语句,switch( State );其实就是State从0到5几个状态的转换,刚好是ABAAB是就在switch语句中调用report()函数。我这样解释可以了吗?$ k& T2 R: W- e3 \  [- ?

4 T9 f7 j! P; o% d/ G" ~' `, t: v[ 本帖最后由 john 于 2008-5-22 12:00 编辑 ]
回复

使用道具 举报

发表于 2008-5-22 15:42 | 显示全部楼层
很好
回复

使用道具 举报

发表于 2008-5-22 22:24 | 显示全部楼层
牛人阿
回复

使用道具 举报

发表于 2008-5-23 00:06 | 显示全部楼层
回复

使用道具 举报

发表于 2008-5-23 00:18 | 显示全部楼层
英语........
回复

使用道具 举报

 楼主| 发表于 2008-5-23 14:29 | 显示全部楼层
想进外企,英语肯定要能过去的,口语要好,起码要能说准点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-15 11:49

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表