|
|
转完后我就不用写了
1 a0 A- W( v& v原地址找不到了.只知来自逸仙。
- I! B$ S; o& W3 Z
9 q4 u9 t/ b+ u% k2007年的9月,迎来了找工作的热潮。许多的大公司都前来我们的学校招人。下面详细说说其中的经过。
3 e f: P# L! c; {3 f2 Y最先来的是迅雷,迅雷开宣讲的地方就在大学城的华工。这是我的第一份的简历。我还记得当天晚上得到笔试通知时激动的心情。不过由于当时的心态以及可能所学的知识有点遗忘了。第一关的笔试竟然没有通过。我还很清楚的记得,笔试考得都是一些很基础的题目,非常的基础。第二天,没有通过笔试的我跟着其它通过笔试的同学去笔试,准备霸王笔,不过被拒之门外了。那时候,算是一大的打击。
" W; v( f! x% z; `: O1 |# e+ R$ o6 K- k
迅雷玩了没有多久,网易就来了。可能是由于我的轻视,提交网上的简历的时候,我都填的不是很认真,有点随便。网易我连笔试通知都没有收到。当时真的很郁闷。不过笔试那天,还是跟着我们班的几个同样没有收到通知的,去笔试啦。不过说真的,网易有点不人道。他们不准我们霸王,理由就是卷子不够。把没有笔试通知的人拒之门外,当时我在想,是不是这样就会挂了?当时我的一位同学就发飙了,他说你们网易这么大的公司,怎么会这么小气啊。我们是由很远的地方搭车过来的啊,就给我们一次机会啦。最后还算好,半个小时之后,我们也终于拿到了卷子。笔试的题目,基本上与技术没什么关系,都是一些逻辑题目,或者数学题目。做完之后,感觉很一般。不过听说网易是不改那些霸王的同学的卷子的。结果确实也差不多,我们一同霸王的,基本没有可以进去面试的。
. A. {) L5 a0 @4 o# T9 f7 W- o: _: ]3 q1 q: {# H
网易之后,腾讯校园招聘就启动了。腾讯的话,我是很喜欢的。虽然比不上网易的待遇。自从迅雷以及网易的失败之后,我已经变得紧张起来了,态度也慢慢的改变。有空的话,我就去看书,看一些算法类的题目以及C++基础。腾讯的笔试有点怪异,真的很怪。他把一个链表的归并,写成了O(n*n),然后叫我们填空,当时就看得很久,才看出来。而且编程的风格也很怪异,感觉就是想故意让你看不懂一样。最后一个题目是背包问题,不过他是用堆栈来模拟递归过程的,看得很吃力。 _1 k: L7 V0 t6 }7 k% p' H
笔试回来,感觉一般。不过觉得还是有机会进面试阶段的。不过结果是很出人意料的,我竟然被挂掉了。真的很失败!' a7 i- u; }# u' ?( f* t
腾讯一战,使我意识到我的缺点所在——盲目乐观,以为轻轻松松就行了。不过试想一下也是很明显的,能够做到游刃有余的人,能有多少个。
7 M7 O- Z1 v7 V& Y0 i" C- e: l腾讯过后,就到了10月月底了。这时候是我人品爆发的时候。此后的笔试,除了华为之外,我都是全数通过的,面试了三家,拿到了两家的offer。成绩还算可以啦。3 F! Y/ n+ A" R; {% V$ Y- p4 V
7 k) D4 G/ K' h+ s0 R$ H
腾讯之后,首先是北电的笔试。不过由于北电是之前9月份就投简历的,由于网上的简历没有很认真填写,简历关还是没有过。我就试着霸王。不过当时,我变得没有信心了。自从上几次的打击之后,我记得当时跟我一同去笔试的一位同学说,你对于北电报不报希望啊。我就说:我是来霸王的,有个笔试的机会就很不错了,不敢在希望其它一些什么。不过北电的话,相对来说真的很人性。他竟然开放一个考场来让我们霸王,真的很感谢他给我这次的机会。
5 ]) ?# o! | f& t% K! X+ h8 p/ Z. {/ O- f3 k& C
北电的笔试题目,除了英文题目之外,都是算法题目。一个英译中,一个中译英。然后就是写一个对于字符串处理的程序,让你用指定的顺序来排序。然后就是一个最小生成树的题目,填空的。最后一个题目,也是填空题,是快排的。当时做得很快,还剩下半个小时我就做完了。不过我不敢太过乐观,我又检查了一遍。9 Y8 c1 }6 ^- {& Z7 N2 A# Y
考完之后,跟同学去吃饭。有两个是面试腾讯回来的。听着他们说着面试的经过,我觉得自己真的很差劲——我是很少对于自己的实力有所怀疑的,虽然我不是什么高手,不过以前的话,只要我努力,我的目标基本都能达到。唯独这一次,真的有点挫伤了我的锐气。
2 k# E! N4 `/ z, E* n, t当他们在谈论的时候,我的一位同学就安慰我。你不要不开心,他们其实也只是拿到面试而已,毕竟还没有人拿到offer嘛。确实当时的话,迅雷的,网易的都全挂了,在面试的时候。真的很感谢这位同学。
" N' k1 |; m- i" B北电笔试完之后,上海的群烁就来了。群烁的待遇一般般只有4000多一点,在上海是很难立足的。不过我还是去笔试了——由于他没有嫌弃我那份简历。2 [# M. A9 Q8 D- i3 |3 x
说起简历,现在提一下吧。自从网易的失败后,我一直在修改简历,现在的简历,可以说今时不同往日了。后面的招聘也表明,现在的简历,还是基本能够过关的。0 o* R- k6 [& _, g6 D; V6 p( G
- i6 _9 @( l: M; H8 z% I( M群烁笔试的那一天,刚好感冒了,还发着烧。真的不爽。群烁的笔试题目分两部分,一个是数学题目以及逻辑题目,25分钟交卷。后面的是技术类的题目,都是一些计算机编程以及测试方面的题目。由于发烧的关系吧,逻辑题目做得一塌糊涂,基本上至做了一半就要交卷了——平时的话,可是强项来的。
, Y) k& o9 o2 C1 \然后就是技术类的题目,简单的说说吧。
# N" Z5 f; q* K8 l# }6 }. Y第一题:找出一个数在二进制表示的时候,1的个数,简单题。
* M5 O# j9 l, I3 v3 T第二题:找出10亿个浮点数中,最大的前1万个,要求时间复杂度以及空间复杂度要低。相对来说难了一点,快排是肯定不行的,我用了一种建立最小堆的方法,堆的元素数目是1万。处理后,对里面的元素就是所有中最大的1万个啦。无论从时间上,还是空间上还是很优的。9 ^) n" [2 u! B5 @" c" e' X
第三题:给个程序你,要你测试,写出测试数据。感觉难度不大,不过由于我对于测试类不是很熟,不敢说得
+ d. I0 `$ h- v" b* }很准。
4 |6 n+ B3 E5 \% Y6 D; K( b第四题:给出一个方案,来测试一个起跑装置。6 |( O8 V2 C! r4 O) s8 P
第五题:忘了。
' `0 J5 N& i. c+ s4 M* q群烁回来后,就到了11月。然后我就收到了北电的面试通知了,而几乎在同一天,我也收到了群烁的面试。北, F& l' A9 _6 c/ k3 \# I1 l
电的话,我觉得收到面试通知不奇怪,毕竟做的时候感觉还可以;不过连群烁都收到,有点不敢相信,因为第一卷当时确实做得太差了。) v9 h3 `$ F* x0 S! q
不过有点遗憾,北电的面试跟群烁的面试是同一天,而且时间段也差不多。我打过电话过去群烁,问能不能调时间,他说不行。这时候,我知道,群烁与我无缘了。因为北电我是肯定不会放弃的。 J- g, b U) |
然后就到了北电的面试,我还很清楚的记得,那天是11月3号。
# N( @6 ?9 O2 n$ n- P" r1 E. @: R" T) F2 d$ C
北电一面在11月7号,是技术面。我知道一面的话,往往会有英语聊天这个环节。因此我写了一份自我介绍,还准备了一些相关的问题。面试的时候,面试官都很nice,不会让我感到有压力。不过他没有让我自我介绍,就是跟我闲聊大学里面的一些情况。不过由于英语太久没有练习口语了,说得很结巴,十分钟之后,我就招架不住了,然后他就让我用国语说。之后,就都是国语的了。技术的话,基本没有问我什么,就是对我所做过的一些项目来问问,不过问得还是比较深入的,令我意外的是他没有问网络。不过后来我才知道,可能是由于我的笔试比较高分吧,80分,听说50多分就能够进去面试了。
; Q; U- o- `3 d$ B说来一面还是很顺利的,在回学校的路上,我就收到了2面通知。效率还真高啊。
: I6 V* g( `" z# ]- Z然后,就是晚上百度的笔试。百度的笔试,那天是在华工举行,参加笔试的人也不是一般的多,大概是因为百度的话,不用通过简历筛选这一步吧。
J5 p0 Y1 h. ^5 F4 Q' o: c不过百度的题目还真的很难,可以说是我笔试这么多最难的了。只有7道选择题,然后就是三个技术类的题目,都很变态。
8 E( r0 ^" Z `* _8 h第一个大题,找出m与n之间的所有数中,各个数字0到9出现的次数。比如:m=99,n=101那样的话,之间的数就只有100。0出现的次数就是2,1出现的次数就是1,其它的数字的次数都是0。不过那个m与n的范围都是很大的,0到10的20次方。然后叫你编程实现。
8 A1 N. c* o& b1 u* |这个题目想了很久,最好还是做了一个较好的答案出来了。
1 O4 F' G) B( X2 K; B8 w' M7 z9 Y+ K7 y- t' m. G+ q
第二个题目,至今还没有很好的答案。给你1G的内存,然后10个文件,没有文件大小都是1G,放在硬盘上,文件里面都是整数,每个整数的位数至多有128这么多。然后要你写一个程序排序,使得最后的文件数目不能超多10个,每个文件里面的数据都是有序的,由小到大。而且文件之间也是要有序的,就是说第一个文件最大的那个要比第二个文件最小的那个要小。这个题目,当时没有做。
% K H1 o& P; j, b& g9 M/ F R9 g2 G; H' f6 P' s( V+ X
第三个题目:数据结构设计题目。题目给你一个背景,百度的搜索结果的显示是一页一页的,每一个页面的个数,都是固定的。比如说,每一个条目的信息,都当作数组a的一个元素,每一个的数目都是n,要直接访问第i页的第j个条目,就可以通过a[i*n-j](假如下标从1开始)。不过这种方法有个缺点,当中间的某个条目是无效的时候,我们把它删除了,就要做很大的操作。为了解决这重方法,我们可以使用另一个数组mark,来指定哪一些条目是无效的(mark=1),到时候显示的时候,就是如下;
l5 a$ Z# ^+ E2 G) Q: l6 z; f$ Q* sfor(int i=1;i<len;i++) if(mark[ i ]==0): y6 f1 N1 h9 p( [. m u
show();
4 w. C1 b) n/ [' i不过这个方法,还是有一个缺点,不能用很快的时间访问第i页的第j个条目。然后他就让你设计一个方案,使得在进行上述的操作时,能够进行较快的删除,插入,查询操作。
- `3 c% Z9 [ i" Y% x5 [+ n( j这个题目,我想了比较久,不过最后做得不错。我想最后我能够进去面试,主要是因为这个题目做得号。
0 S$ F3 g I) a1 V p6 Y百度之后,第二天,就是北电的群面。这是对于我来说最恐怖的一面了。我的北电虽然最后能够拿到offer,不过也是因为我之前的表现不错。群面环节,我表现得真的很差,导致我比有些人,晚了很多拿到offer。) K. o+ N+ U# @- _! w: Q) u
Z8 G) J9 s' _+ W+ |
群面不是技术面,是一种角色的扮演。首先面试的人数有6个,扮演的是3个角色,也就是说每两个人扮演同一个角色。时间是45分钟。不能中途冷场,而且一定要挨够45分钟。我们的议题很简单,就是三个老师,举办三个活动,都是在同一个时间同一个地点举行,然后让我们自己来协商。" F x9 G$ x0 z, h. m
由于我确实不是一个善于言辞的人,特别是对着陌生人,而且我很早就想出了如何协商的结论。结果说得时候就表现得很一般,没有很突出的那种。最可恨的就是,跟我扮演同一个角色的那个人,几乎都是争着说得,每个人说完他都说上一段,起码有一半的都是他说的,而且还打断过人家的说话。不过这样的人竟然最后也拿到了offer(入职体检那天碰到了他)!
; i- M' K7 I" q0 R+ c+ R [ q1 S# V) D北电回来后,居然过了不久收到了百度的面试通知。要知道,百度笔试的我觉得过2000,不过面试的人数只有30个这样。真的没有想到竟然有我。不过反正都来了,就去面面。- \. c4 H$ p8 J" @
! K( ~# l% A' t" N
上场的时候,面试官第一句话就是,你是擅长算法的是吗。我晕了。虽然,我确实是擅长算法,不过水平还没有达到很top的高度,有点迟疑。然后面试官就问了几个算法的基本题目,我觉得还可以。不过当他又拿起我的卷子的时候,他竟然问:为什么你的第二题没有答。我就说,没有很好的想法。然后他就要我做了,我大概说了三种可行的方法。不过他还是说,这样做时间复杂度太高了。这时候我技穷了,而且我也知道这词面试应该挂了。( w! d6 k% j- ^! }+ i
百度之后,公司就不是很多了。不过我的人生的第一个offer是在之后的宣讲会拿到的。那是在上海巨人网络的宣讲会的时候。
6 ?5 d3 W. X) T+ u巨人网络不用通过简历筛选,去听宣讲会的就可以笔试了。笔试题目有点难度,都是一些C++,操作系统方面的题目。C++的话,考了一些拷贝构造函数以及赋值运算符重载之类的题目。
5 F4 R" U: o7 J9 I' s6 ~; L/ J第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。! X3 T. I; V3 ?0 w$ Y8 a4 R$ y
第二题:new/delete 与 malloc/free的区别
! \+ L( E/ o( z. H# |0 e' t3 `第三题:static关键字的作用% }' }: n7 ^, P1 d/ e. Y x9 Q
第四题:程序改错,都是一些关于类的机制的题目。: S' m( o2 x$ \
第五题:写出程序的输出结果。
4 j8 L4 O6 s) v; k7 `0 U第六题:给你两条双向链表,然后让你写一个程序,去除链表中共有的元素。
; R8 W0 @8 j* E5 B# ]) e8 G8 U第七题:显存的作用。0 H, I( W Z c& W5 P1 p
第八题:操作系统内存的分配机制;
4 Q# @" j( D, Z8 D$ W第九题以及第十题:linux下的内容。( ]$ o6 i% ?' J* r4 n' D! w
除了linux的那连个题目之外,其他的感觉还可以,做得感觉还好。果然,第二天,我就得到了面试的通知。0 v9 ]% N1 Q1 z
1 ^) b ^3 R0 s* o# Q& r$ {面试的人很少,只有20多个这样,不过笔试的也只有300多400人。面试的时候,很经典,首先是技术面试。他一个技术问题都没有问我,他就问了:你的同学又在这里吗?我说:有。然后他就问:那你们两个谁比较厉害?我有点晕了,不过我还是很老实地回答了。他点点头。然后他就问:你说过,你写过一个小游戏,不过由于后来发现难度太大了,没有继续写下去。那样的话,如果在工作中遇到这种困难,你会怎样呢,也是放弃吗?当时我就说:我那个游戏,是自己搞的,我之所以要写这个程序,只是为了锻炼能力。不过如果在工作的时候,我遇到困难,我是不会放弃的。因为那个不只是说能力的问题,还有责任,所以我会尽力去做,而不会放弃。说到这里,他似乎很满意,笑着点点头。不过现在想想,当时竟然能够说出这样的话,也真的是奇怪。, ^. M& ]1 ?+ W2 o$ D% U
然后就是hr面试,基本上就是谈谈薪水的问题了。巨人给我们本科生的基本工资是3750,一年发16个月的工资,听说奖金还是很多的,不过没有包住。
" t# ^4 M/ T+ t N就是这样,我拿到了人生的第一个offer。成为了我们班第八个拿到offer的人。; v$ d# R2 f" z; @; L" J& H
拿到巨人之后,我没有签约。毕竟在上海工作,而且工资平均起来也只有5000,这样说来还是太少了一点。最主要的是我对北电充满希望。我始终觉得北电的offer我是能够拿到的。实际上也是这样,北电终于发我offer啦。然后就是签约,入职体检。现在万事都搞定了,终于可以松了一口气了。
- g# R0 g9 l5 X) |3 e现在回想找工作的经历,总结了几点:
+ i- E" D& n i0 o' U9 R(1)简历一点要好好写,不然会错过很多的机会。
% I; b. M: W7 g( }& F* ]: I(2)每一次笔试面试,都要全力以赴,不能随随便便,除非你真的是很牛的人。% Q7 k0 e8 U6 X/ }2 N4 c
(3)不要被笔试、面试的结果打垮,要注意总结经验,这样才能更好的发挥自己的水平。
" | ~' l9 A J; q D r(4)面试之前,最好先上网找找面经来看看,而且要准备一些基本的问题。比如:你的强项是什么,你的弱项是什么,你为什么要加入我们企业,自我介绍,你对于我们公司的了解。还有一般的面试官,都会要你提几个问题,你也要实现准备好。
7 K, g+ r" Q' `1 ?上面是我的一点体会,希望对那些继续为了找工努力的同学,有一定的帮助。
3 h7 g N2 g5 q$ R; S
3 d; F" ?+ B8 P, Z! N[ 本帖最后由 iptton 于 2008-11-15 00:16 编辑 ] |
|