|
|
转完后我就不用写了
" |: ^3 K0 z5 A7 s* ?原地址找不到了.只知来自逸仙。
8 A: @6 t, F$ Q, @/ O7 s3 }6 l& |" Z) Q* ~% l
2007年的9月,迎来了找工作的热潮。许多的大公司都前来我们的学校招人。下面详细说说其中的经过。8 P l7 U, u1 b/ ^# K+ P6 _1 t# u
最先来的是迅雷,迅雷开宣讲的地方就在大学城的华工。这是我的第一份的简历。我还记得当天晚上得到笔试通知时激动的心情。不过由于当时的心态以及可能所学的知识有点遗忘了。第一关的笔试竟然没有通过。我还很清楚的记得,笔试考得都是一些很基础的题目,非常的基础。第二天,没有通过笔试的我跟着其它通过笔试的同学去笔试,准备霸王笔,不过被拒之门外了。那时候,算是一大的打击。
8 m- Q+ H4 s. j3 \; r
$ }7 G: l+ m4 H, G迅雷玩了没有多久,网易就来了。可能是由于我的轻视,提交网上的简历的时候,我都填的不是很认真,有点随便。网易我连笔试通知都没有收到。当时真的很郁闷。不过笔试那天,还是跟着我们班的几个同样没有收到通知的,去笔试啦。不过说真的,网易有点不人道。他们不准我们霸王,理由就是卷子不够。把没有笔试通知的人拒之门外,当时我在想,是不是这样就会挂了?当时我的一位同学就发飙了,他说你们网易这么大的公司,怎么会这么小气啊。我们是由很远的地方搭车过来的啊,就给我们一次机会啦。最后还算好,半个小时之后,我们也终于拿到了卷子。笔试的题目,基本上与技术没什么关系,都是一些逻辑题目,或者数学题目。做完之后,感觉很一般。不过听说网易是不改那些霸王的同学的卷子的。结果确实也差不多,我们一同霸王的,基本没有可以进去面试的。6 T$ t2 P( `1 |4 G6 B
7 [# R4 l# \$ y* ^
网易之后,腾讯校园招聘就启动了。腾讯的话,我是很喜欢的。虽然比不上网易的待遇。自从迅雷以及网易的失败之后,我已经变得紧张起来了,态度也慢慢的改变。有空的话,我就去看书,看一些算法类的题目以及C++基础。腾讯的笔试有点怪异,真的很怪。他把一个链表的归并,写成了O(n*n),然后叫我们填空,当时就看得很久,才看出来。而且编程的风格也很怪异,感觉就是想故意让你看不懂一样。最后一个题目是背包问题,不过他是用堆栈来模拟递归过程的,看得很吃力。& o, q& V! z+ Z3 u# U. T
笔试回来,感觉一般。不过觉得还是有机会进面试阶段的。不过结果是很出人意料的,我竟然被挂掉了。真的很失败!
g" w9 @, N& Y! Q# k# y3 R$ P4 ]2 J腾讯一战,使我意识到我的缺点所在——盲目乐观,以为轻轻松松就行了。不过试想一下也是很明显的,能够做到游刃有余的人,能有多少个。
% X* S4 g) ~* o6 ~腾讯过后,就到了10月月底了。这时候是我人品爆发的时候。此后的笔试,除了华为之外,我都是全数通过的,面试了三家,拿到了两家的offer。成绩还算可以啦。2 g2 Q/ X4 L U
/ n+ _' z- q1 Z/ Q& f. m腾讯之后,首先是北电的笔试。不过由于北电是之前9月份就投简历的,由于网上的简历没有很认真填写,简历关还是没有过。我就试着霸王。不过当时,我变得没有信心了。自从上几次的打击之后,我记得当时跟我一同去笔试的一位同学说,你对于北电报不报希望啊。我就说:我是来霸王的,有个笔试的机会就很不错了,不敢在希望其它一些什么。不过北电的话,相对来说真的很人性。他竟然开放一个考场来让我们霸王,真的很感谢他给我这次的机会。
: K y+ O+ J8 i$ o: Y' R% Y. \3 B+ u3 p
北电的笔试题目,除了英文题目之外,都是算法题目。一个英译中,一个中译英。然后就是写一个对于字符串处理的程序,让你用指定的顺序来排序。然后就是一个最小生成树的题目,填空的。最后一个题目,也是填空题,是快排的。当时做得很快,还剩下半个小时我就做完了。不过我不敢太过乐观,我又检查了一遍。
- |9 U9 ` G; y @ E% O' Y( m考完之后,跟同学去吃饭。有两个是面试腾讯回来的。听着他们说着面试的经过,我觉得自己真的很差劲——我是很少对于自己的实力有所怀疑的,虽然我不是什么高手,不过以前的话,只要我努力,我的目标基本都能达到。唯独这一次,真的有点挫伤了我的锐气。/ N) K5 l- K7 T. ?2 E; c
当他们在谈论的时候,我的一位同学就安慰我。你不要不开心,他们其实也只是拿到面试而已,毕竟还没有人拿到offer嘛。确实当时的话,迅雷的,网易的都全挂了,在面试的时候。真的很感谢这位同学。2 z+ C" w2 {6 k0 Q: Z+ M! b( f
北电笔试完之后,上海的群烁就来了。群烁的待遇一般般只有4000多一点,在上海是很难立足的。不过我还是去笔试了——由于他没有嫌弃我那份简历。
5 x6 O# h( V2 P说起简历,现在提一下吧。自从网易的失败后,我一直在修改简历,现在的简历,可以说今时不同往日了。后面的招聘也表明,现在的简历,还是基本能够过关的。+ c* Z, [4 d( `9 E' t8 l' z
) r' z: {' l( f群烁笔试的那一天,刚好感冒了,还发着烧。真的不爽。群烁的笔试题目分两部分,一个是数学题目以及逻辑题目,25分钟交卷。后面的是技术类的题目,都是一些计算机编程以及测试方面的题目。由于发烧的关系吧,逻辑题目做得一塌糊涂,基本上至做了一半就要交卷了——平时的话,可是强项来的。0 X, k: I1 l0 c# h; l r; f
然后就是技术类的题目,简单的说说吧。
0 T8 C; h) U4 _6 f {6 Q2 ]5 A第一题:找出一个数在二进制表示的时候,1的个数,简单题。
6 |9 d1 V* h3 E) V3 c6 a% Z( x* y第二题:找出10亿个浮点数中,最大的前1万个,要求时间复杂度以及空间复杂度要低。相对来说难了一点,快排是肯定不行的,我用了一种建立最小堆的方法,堆的元素数目是1万。处理后,对里面的元素就是所有中最大的1万个啦。无论从时间上,还是空间上还是很优的。9 ] ^9 Q- r' F* w6 ^+ E+ c7 N
第三题:给个程序你,要你测试,写出测试数据。感觉难度不大,不过由于我对于测试类不是很熟,不敢说得
# s+ Z6 m/ a( j) w; E( Z很准。6 p1 ~# H, F0 R& K
第四题:给出一个方案,来测试一个起跑装置。
. u; x' G$ H# E! D9 C# w第五题:忘了。
6 p# ?$ M* U% I2 p5 x' ?群烁回来后,就到了11月。然后我就收到了北电的面试通知了,而几乎在同一天,我也收到了群烁的面试。北
0 P& r4 a8 L& v3 h- g/ |- @6 m电的话,我觉得收到面试通知不奇怪,毕竟做的时候感觉还可以;不过连群烁都收到,有点不敢相信,因为第一卷当时确实做得太差了。
! b1 h1 ?$ M4 t' J不过有点遗憾,北电的面试跟群烁的面试是同一天,而且时间段也差不多。我打过电话过去群烁,问能不能调时间,他说不行。这时候,我知道,群烁与我无缘了。因为北电我是肯定不会放弃的。( K( S- }8 [5 u% Y4 y" a4 {. G, \
然后就到了北电的面试,我还很清楚的记得,那天是11月3号。
: F% U+ {: L( k9 \
8 Z E% s5 Q7 i- I( Z0 S2 G1 b北电一面在11月7号,是技术面。我知道一面的话,往往会有英语聊天这个环节。因此我写了一份自我介绍,还准备了一些相关的问题。面试的时候,面试官都很nice,不会让我感到有压力。不过他没有让我自我介绍,就是跟我闲聊大学里面的一些情况。不过由于英语太久没有练习口语了,说得很结巴,十分钟之后,我就招架不住了,然后他就让我用国语说。之后,就都是国语的了。技术的话,基本没有问我什么,就是对我所做过的一些项目来问问,不过问得还是比较深入的,令我意外的是他没有问网络。不过后来我才知道,可能是由于我的笔试比较高分吧,80分,听说50多分就能够进去面试了。5 o* c+ x3 v6 b$ \
说来一面还是很顺利的,在回学校的路上,我就收到了2面通知。效率还真高啊。! G4 ?% A% l6 w# M" g4 o
然后,就是晚上百度的笔试。百度的笔试,那天是在华工举行,参加笔试的人也不是一般的多,大概是因为百度的话,不用通过简历筛选这一步吧。
* g' e# m* K# l: Z9 A# T2 h2 c不过百度的题目还真的很难,可以说是我笔试这么多最难的了。只有7道选择题,然后就是三个技术类的题目,都很变态。
9 y' X- L8 r4 ?第一个大题,找出m与n之间的所有数中,各个数字0到9出现的次数。比如:m=99,n=101那样的话,之间的数就只有100。0出现的次数就是2,1出现的次数就是1,其它的数字的次数都是0。不过那个m与n的范围都是很大的,0到10的20次方。然后叫你编程实现。* j' s3 Y9 a3 O# }1 X" ?1 T8 t
这个题目想了很久,最好还是做了一个较好的答案出来了。1 I6 W' V' E3 ~( [
0 S6 e8 r) G' h% ?第二个题目,至今还没有很好的答案。给你1G的内存,然后10个文件,没有文件大小都是1G,放在硬盘上,文件里面都是整数,每个整数的位数至多有128这么多。然后要你写一个程序排序,使得最后的文件数目不能超多10个,每个文件里面的数据都是有序的,由小到大。而且文件之间也是要有序的,就是说第一个文件最大的那个要比第二个文件最小的那个要小。这个题目,当时没有做。
6 f7 `9 N0 t/ H/ s
+ |9 S" u. Y* \9 u7 |3 r* J3 L第三个题目:数据结构设计题目。题目给你一个背景,百度的搜索结果的显示是一页一页的,每一个页面的个数,都是固定的。比如说,每一个条目的信息,都当作数组a的一个元素,每一个的数目都是n,要直接访问第i页的第j个条目,就可以通过a[i*n-j](假如下标从1开始)。不过这种方法有个缺点,当中间的某个条目是无效的时候,我们把它删除了,就要做很大的操作。为了解决这重方法,我们可以使用另一个数组mark,来指定哪一些条目是无效的(mark=1),到时候显示的时候,就是如下;
' \) [. H$ {9 U+ @& Nfor(int i=1;i<len;i++) if(mark[ i ]==0)
; j7 F' ?9 d' J" Sshow();8 s( G9 f( f8 M( e% Y2 p% }
不过这个方法,还是有一个缺点,不能用很快的时间访问第i页的第j个条目。然后他就让你设计一个方案,使得在进行上述的操作时,能够进行较快的删除,插入,查询操作。' ?4 K" u- M `5 J% z) O- f
这个题目,我想了比较久,不过最后做得不错。我想最后我能够进去面试,主要是因为这个题目做得号。
: O' N; c1 ^* m百度之后,第二天,就是北电的群面。这是对于我来说最恐怖的一面了。我的北电虽然最后能够拿到offer,不过也是因为我之前的表现不错。群面环节,我表现得真的很差,导致我比有些人,晚了很多拿到offer。
' \( ~0 R( ?, Y. e
1 t% u2 H- C% U1 A" I群面不是技术面,是一种角色的扮演。首先面试的人数有6个,扮演的是3个角色,也就是说每两个人扮演同一个角色。时间是45分钟。不能中途冷场,而且一定要挨够45分钟。我们的议题很简单,就是三个老师,举办三个活动,都是在同一个时间同一个地点举行,然后让我们自己来协商。
' e, @$ |" N3 z7 e, r由于我确实不是一个善于言辞的人,特别是对着陌生人,而且我很早就想出了如何协商的结论。结果说得时候就表现得很一般,没有很突出的那种。最可恨的就是,跟我扮演同一个角色的那个人,几乎都是争着说得,每个人说完他都说上一段,起码有一半的都是他说的,而且还打断过人家的说话。不过这样的人竟然最后也拿到了offer(入职体检那天碰到了他)!, s7 w- Q3 {9 I9 s3 f! N
北电回来后,居然过了不久收到了百度的面试通知。要知道,百度笔试的我觉得过2000,不过面试的人数只有30个这样。真的没有想到竟然有我。不过反正都来了,就去面面。
) a( ?+ T) o/ e8 ?) Z
3 }% J5 u7 w7 j4 Q' W" V上场的时候,面试官第一句话就是,你是擅长算法的是吗。我晕了。虽然,我确实是擅长算法,不过水平还没有达到很top的高度,有点迟疑。然后面试官就问了几个算法的基本题目,我觉得还可以。不过当他又拿起我的卷子的时候,他竟然问:为什么你的第二题没有答。我就说,没有很好的想法。然后他就要我做了,我大概说了三种可行的方法。不过他还是说,这样做时间复杂度太高了。这时候我技穷了,而且我也知道这词面试应该挂了。
I; r" `# _, f" ~# u3 b百度之后,公司就不是很多了。不过我的人生的第一个offer是在之后的宣讲会拿到的。那是在上海巨人网络的宣讲会的时候。
6 \9 F( _; ~- R" f) N巨人网络不用通过简历筛选,去听宣讲会的就可以笔试了。笔试题目有点难度,都是一些C++,操作系统方面的题目。C++的话,考了一些拷贝构造函数以及赋值运算符重载之类的题目。. z" N8 m# _: h( h
第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。- a ]& C* y) W) _
第二题:new/delete 与 malloc/free的区别9 T& g8 K; P& g2 [ C2 Y) c$ b
第三题:static关键字的作用. w( K( U/ ?. G3 F
第四题:程序改错,都是一些关于类的机制的题目。$ c' Q5 S0 v9 r# k
第五题:写出程序的输出结果。
3 s9 G# S2 O/ C O* Y. q9 _第六题:给你两条双向链表,然后让你写一个程序,去除链表中共有的元素。
" P1 B% f$ x# A第七题:显存的作用。
N9 k% w( x* n0 V1 k$ _第八题:操作系统内存的分配机制;
3 m' V0 |- s- W9 e) U第九题以及第十题:linux下的内容。
# l% Z9 j0 E1 l! Q) y' b! M" v除了linux的那连个题目之外,其他的感觉还可以,做得感觉还好。果然,第二天,我就得到了面试的通知。' y0 ]$ B& u3 L! @6 C1 K. x& O1 ?
1 ~% ?4 `! d$ O1 H8 Q' E) z
面试的人很少,只有20多个这样,不过笔试的也只有300多400人。面试的时候,很经典,首先是技术面试。他一个技术问题都没有问我,他就问了:你的同学又在这里吗?我说:有。然后他就问:那你们两个谁比较厉害?我有点晕了,不过我还是很老实地回答了。他点点头。然后他就问:你说过,你写过一个小游戏,不过由于后来发现难度太大了,没有继续写下去。那样的话,如果在工作中遇到这种困难,你会怎样呢,也是放弃吗?当时我就说:我那个游戏,是自己搞的,我之所以要写这个程序,只是为了锻炼能力。不过如果在工作的时候,我遇到困难,我是不会放弃的。因为那个不只是说能力的问题,还有责任,所以我会尽力去做,而不会放弃。说到这里,他似乎很满意,笑着点点头。不过现在想想,当时竟然能够说出这样的话,也真的是奇怪。
6 V: f" w, O( {然后就是hr面试,基本上就是谈谈薪水的问题了。巨人给我们本科生的基本工资是3750,一年发16个月的工资,听说奖金还是很多的,不过没有包住。
# T3 e& a# ]4 v8 C, V! C, |就是这样,我拿到了人生的第一个offer。成为了我们班第八个拿到offer的人。+ |! g6 f9 B5 u) D) i" S+ G: D! p2 l
拿到巨人之后,我没有签约。毕竟在上海工作,而且工资平均起来也只有5000,这样说来还是太少了一点。最主要的是我对北电充满希望。我始终觉得北电的offer我是能够拿到的。实际上也是这样,北电终于发我offer啦。然后就是签约,入职体检。现在万事都搞定了,终于可以松了一口气了。
3 d8 ]* ^) [) X1 b2 [9 w$ n3 G现在回想找工作的经历,总结了几点:- V8 {6 X& z4 w( ]1 S5 D2 `3 v
(1)简历一点要好好写,不然会错过很多的机会。" o$ C5 H4 g3 c/ @! H) S( U! r
(2)每一次笔试面试,都要全力以赴,不能随随便便,除非你真的是很牛的人。1 u9 J0 h4 a5 X
(3)不要被笔试、面试的结果打垮,要注意总结经验,这样才能更好的发挥自己的水平。
7 d. b, N. D/ `3 ?# i- U+ z5 S(4)面试之前,最好先上网找找面经来看看,而且要准备一些基本的问题。比如:你的强项是什么,你的弱项是什么,你为什么要加入我们企业,自我介绍,你对于我们公司的了解。还有一般的面试官,都会要你提几个问题,你也要实现准备好。# o4 E& U. U1 \0 B1 Z
上面是我的一点体会,希望对那些继续为了找工努力的同学,有一定的帮助。
9 v, J2 ~9 c. m7 `1 D5 e% g7 v3 b' b0 t1 u* `0 l! ?4 c
[ 本帖最后由 iptton 于 2008-11-15 00:16 编辑 ] |
|