|
|
转完后我就不用写了 1 f% k! D+ z2 G9 N5 ~4 n
原地址找不到了.只知来自逸仙。
; {% T3 K! k+ l8 V; O) N# H$ b1 p. z# d
2007年的9月,迎来了找工作的热潮。许多的大公司都前来我们的学校招人。下面详细说说其中的经过。. C0 F" b/ n; O6 j4 f% C) G
最先来的是迅雷,迅雷开宣讲的地方就在大学城的华工。这是我的第一份的简历。我还记得当天晚上得到笔试通知时激动的心情。不过由于当时的心态以及可能所学的知识有点遗忘了。第一关的笔试竟然没有通过。我还很清楚的记得,笔试考得都是一些很基础的题目,非常的基础。第二天,没有通过笔试的我跟着其它通过笔试的同学去笔试,准备霸王笔,不过被拒之门外了。那时候,算是一大的打击。6 g& T4 X# q- | j- \
$ A$ }3 ?& U- R
迅雷玩了没有多久,网易就来了。可能是由于我的轻视,提交网上的简历的时候,我都填的不是很认真,有点随便。网易我连笔试通知都没有收到。当时真的很郁闷。不过笔试那天,还是跟着我们班的几个同样没有收到通知的,去笔试啦。不过说真的,网易有点不人道。他们不准我们霸王,理由就是卷子不够。把没有笔试通知的人拒之门外,当时我在想,是不是这样就会挂了?当时我的一位同学就发飙了,他说你们网易这么大的公司,怎么会这么小气啊。我们是由很远的地方搭车过来的啊,就给我们一次机会啦。最后还算好,半个小时之后,我们也终于拿到了卷子。笔试的题目,基本上与技术没什么关系,都是一些逻辑题目,或者数学题目。做完之后,感觉很一般。不过听说网易是不改那些霸王的同学的卷子的。结果确实也差不多,我们一同霸王的,基本没有可以进去面试的。
, A# t' _ K" m; T- J0 i2 X9 T
1 g3 J& }) ~1 B5 K8 a; H/ v0 ^5 `网易之后,腾讯校园招聘就启动了。腾讯的话,我是很喜欢的。虽然比不上网易的待遇。自从迅雷以及网易的失败之后,我已经变得紧张起来了,态度也慢慢的改变。有空的话,我就去看书,看一些算法类的题目以及C++基础。腾讯的笔试有点怪异,真的很怪。他把一个链表的归并,写成了O(n*n),然后叫我们填空,当时就看得很久,才看出来。而且编程的风格也很怪异,感觉就是想故意让你看不懂一样。最后一个题目是背包问题,不过他是用堆栈来模拟递归过程的,看得很吃力。- X8 C5 W" r5 J& m
笔试回来,感觉一般。不过觉得还是有机会进面试阶段的。不过结果是很出人意料的,我竟然被挂掉了。真的很失败!
6 W0 w; U5 E) c$ P腾讯一战,使我意识到我的缺点所在——盲目乐观,以为轻轻松松就行了。不过试想一下也是很明显的,能够做到游刃有余的人,能有多少个。
r$ B2 U8 F/ k# [腾讯过后,就到了10月月底了。这时候是我人品爆发的时候。此后的笔试,除了华为之外,我都是全数通过的,面试了三家,拿到了两家的offer。成绩还算可以啦。
/ h# h, @& o C0 b3 K2 \
' H9 A) d8 P5 Y; j腾讯之后,首先是北电的笔试。不过由于北电是之前9月份就投简历的,由于网上的简历没有很认真填写,简历关还是没有过。我就试着霸王。不过当时,我变得没有信心了。自从上几次的打击之后,我记得当时跟我一同去笔试的一位同学说,你对于北电报不报希望啊。我就说:我是来霸王的,有个笔试的机会就很不错了,不敢在希望其它一些什么。不过北电的话,相对来说真的很人性。他竟然开放一个考场来让我们霸王,真的很感谢他给我这次的机会。
$ l. h5 Y: L8 ^0 O! A" A3 ]' Q: ]7 y( j* u+ s# p) c
北电的笔试题目,除了英文题目之外,都是算法题目。一个英译中,一个中译英。然后就是写一个对于字符串处理的程序,让你用指定的顺序来排序。然后就是一个最小生成树的题目,填空的。最后一个题目,也是填空题,是快排的。当时做得很快,还剩下半个小时我就做完了。不过我不敢太过乐观,我又检查了一遍。- B$ w) L( N1 i" N2 `* A
考完之后,跟同学去吃饭。有两个是面试腾讯回来的。听着他们说着面试的经过,我觉得自己真的很差劲——我是很少对于自己的实力有所怀疑的,虽然我不是什么高手,不过以前的话,只要我努力,我的目标基本都能达到。唯独这一次,真的有点挫伤了我的锐气。
% q1 R7 w5 s+ W8 \当他们在谈论的时候,我的一位同学就安慰我。你不要不开心,他们其实也只是拿到面试而已,毕竟还没有人拿到offer嘛。确实当时的话,迅雷的,网易的都全挂了,在面试的时候。真的很感谢这位同学。
! u6 L' d* P& Z4 y0 V' g, _/ Z7 x北电笔试完之后,上海的群烁就来了。群烁的待遇一般般只有4000多一点,在上海是很难立足的。不过我还是去笔试了——由于他没有嫌弃我那份简历。% H# @9 v5 ^9 r. y9 m- x
说起简历,现在提一下吧。自从网易的失败后,我一直在修改简历,现在的简历,可以说今时不同往日了。后面的招聘也表明,现在的简历,还是基本能够过关的。
) s. g: K9 U8 {8 ?* b% o+ C2 R' e+ c2 i1 }! h% C! U2 Z: w% W' {& k
群烁笔试的那一天,刚好感冒了,还发着烧。真的不爽。群烁的笔试题目分两部分,一个是数学题目以及逻辑题目,25分钟交卷。后面的是技术类的题目,都是一些计算机编程以及测试方面的题目。由于发烧的关系吧,逻辑题目做得一塌糊涂,基本上至做了一半就要交卷了——平时的话,可是强项来的。
5 M+ S: y3 K; {: b1 G6 p2 Q' r然后就是技术类的题目,简单的说说吧。
}3 N( S/ }1 `( n7 ~+ J) y; c! s第一题:找出一个数在二进制表示的时候,1的个数,简单题。
2 k) w0 K9 n6 ^/ H S第二题:找出10亿个浮点数中,最大的前1万个,要求时间复杂度以及空间复杂度要低。相对来说难了一点,快排是肯定不行的,我用了一种建立最小堆的方法,堆的元素数目是1万。处理后,对里面的元素就是所有中最大的1万个啦。无论从时间上,还是空间上还是很优的。% S) s% G9 X4 `
第三题:给个程序你,要你测试,写出测试数据。感觉难度不大,不过由于我对于测试类不是很熟,不敢说得
/ X+ N) I. n9 ], U很准。6 K+ V7 k3 S7 }
第四题:给出一个方案,来测试一个起跑装置。
/ u5 g$ h/ r; ~1 R9 m4 r第五题:忘了。
4 |! L! S0 {' w! a% A6 D* G群烁回来后,就到了11月。然后我就收到了北电的面试通知了,而几乎在同一天,我也收到了群烁的面试。北- ?# l, w" T+ A6 A- J
电的话,我觉得收到面试通知不奇怪,毕竟做的时候感觉还可以;不过连群烁都收到,有点不敢相信,因为第一卷当时确实做得太差了。; E4 n; j7 X5 ?0 R
不过有点遗憾,北电的面试跟群烁的面试是同一天,而且时间段也差不多。我打过电话过去群烁,问能不能调时间,他说不行。这时候,我知道,群烁与我无缘了。因为北电我是肯定不会放弃的。
# W7 S8 ~; y# F4 k: F然后就到了北电的面试,我还很清楚的记得,那天是11月3号。
* }6 ^0 [+ v. l7 v% T6 g, X* I) t" R
北电一面在11月7号,是技术面。我知道一面的话,往往会有英语聊天这个环节。因此我写了一份自我介绍,还准备了一些相关的问题。面试的时候,面试官都很nice,不会让我感到有压力。不过他没有让我自我介绍,就是跟我闲聊大学里面的一些情况。不过由于英语太久没有练习口语了,说得很结巴,十分钟之后,我就招架不住了,然后他就让我用国语说。之后,就都是国语的了。技术的话,基本没有问我什么,就是对我所做过的一些项目来问问,不过问得还是比较深入的,令我意外的是他没有问网络。不过后来我才知道,可能是由于我的笔试比较高分吧,80分,听说50多分就能够进去面试了。
3 ?3 ]* }: u6 E6 Q+ h* [( I说来一面还是很顺利的,在回学校的路上,我就收到了2面通知。效率还真高啊。1 R# S. y# Q @1 }$ a/ G
然后,就是晚上百度的笔试。百度的笔试,那天是在华工举行,参加笔试的人也不是一般的多,大概是因为百度的话,不用通过简历筛选这一步吧。; h9 K+ a( o( h. H: g; z
不过百度的题目还真的很难,可以说是我笔试这么多最难的了。只有7道选择题,然后就是三个技术类的题目,都很变态。
7 R2 c( N: Z. w5 S8 ?第一个大题,找出m与n之间的所有数中,各个数字0到9出现的次数。比如:m=99,n=101那样的话,之间的数就只有100。0出现的次数就是2,1出现的次数就是1,其它的数字的次数都是0。不过那个m与n的范围都是很大的,0到10的20次方。然后叫你编程实现。
- y3 r7 a* t" t: r: c( v/ @$ `, B这个题目想了很久,最好还是做了一个较好的答案出来了。
, q$ P; J/ t$ p" K$ b$ L$ C# c1 z& R. k9 a) s- h; i- ?. S) x
第二个题目,至今还没有很好的答案。给你1G的内存,然后10个文件,没有文件大小都是1G,放在硬盘上,文件里面都是整数,每个整数的位数至多有128这么多。然后要你写一个程序排序,使得最后的文件数目不能超多10个,每个文件里面的数据都是有序的,由小到大。而且文件之间也是要有序的,就是说第一个文件最大的那个要比第二个文件最小的那个要小。这个题目,当时没有做。
# |9 s$ ?$ c- b- z/ o
" f6 W J/ {0 Z第三个题目:数据结构设计题目。题目给你一个背景,百度的搜索结果的显示是一页一页的,每一个页面的个数,都是固定的。比如说,每一个条目的信息,都当作数组a的一个元素,每一个的数目都是n,要直接访问第i页的第j个条目,就可以通过a[i*n-j](假如下标从1开始)。不过这种方法有个缺点,当中间的某个条目是无效的时候,我们把它删除了,就要做很大的操作。为了解决这重方法,我们可以使用另一个数组mark,来指定哪一些条目是无效的(mark=1),到时候显示的时候,就是如下;9 }5 b) w: u' v" [, p! e
for(int i=1;i<len;i++) if(mark[ i ]==0)
( a. K' `3 e2 p6 e! mshow();
; y) Y! M; M6 G不过这个方法,还是有一个缺点,不能用很快的时间访问第i页的第j个条目。然后他就让你设计一个方案,使得在进行上述的操作时,能够进行较快的删除,插入,查询操作。
! `0 i1 {1 B( ?这个题目,我想了比较久,不过最后做得不错。我想最后我能够进去面试,主要是因为这个题目做得号。
6 e. y6 I6 D+ k, D# f! P百度之后,第二天,就是北电的群面。这是对于我来说最恐怖的一面了。我的北电虽然最后能够拿到offer,不过也是因为我之前的表现不错。群面环节,我表现得真的很差,导致我比有些人,晚了很多拿到offer。
+ ^" z, Y# p; N+ M3 F. T7 I! q- L8 l5 R. n# Z1 d8 o$ L: U- {+ W
群面不是技术面,是一种角色的扮演。首先面试的人数有6个,扮演的是3个角色,也就是说每两个人扮演同一个角色。时间是45分钟。不能中途冷场,而且一定要挨够45分钟。我们的议题很简单,就是三个老师,举办三个活动,都是在同一个时间同一个地点举行,然后让我们自己来协商。1 ]" n! t, b' t+ {5 s# w, w
由于我确实不是一个善于言辞的人,特别是对着陌生人,而且我很早就想出了如何协商的结论。结果说得时候就表现得很一般,没有很突出的那种。最可恨的就是,跟我扮演同一个角色的那个人,几乎都是争着说得,每个人说完他都说上一段,起码有一半的都是他说的,而且还打断过人家的说话。不过这样的人竟然最后也拿到了offer(入职体检那天碰到了他)!
! h, q) C1 }, R. V. v' `7 m# ~3 B" T北电回来后,居然过了不久收到了百度的面试通知。要知道,百度笔试的我觉得过2000,不过面试的人数只有30个这样。真的没有想到竟然有我。不过反正都来了,就去面面。7 _$ k0 t9 q( v1 U4 h* D
, [( L* D3 K2 w7 c上场的时候,面试官第一句话就是,你是擅长算法的是吗。我晕了。虽然,我确实是擅长算法,不过水平还没有达到很top的高度,有点迟疑。然后面试官就问了几个算法的基本题目,我觉得还可以。不过当他又拿起我的卷子的时候,他竟然问:为什么你的第二题没有答。我就说,没有很好的想法。然后他就要我做了,我大概说了三种可行的方法。不过他还是说,这样做时间复杂度太高了。这时候我技穷了,而且我也知道这词面试应该挂了。
% ]+ u: y. X# k百度之后,公司就不是很多了。不过我的人生的第一个offer是在之后的宣讲会拿到的。那是在上海巨人网络的宣讲会的时候。
( t- _1 I8 \7 S+ ?巨人网络不用通过简历筛选,去听宣讲会的就可以笔试了。笔试题目有点难度,都是一些C++,操作系统方面的题目。C++的话,考了一些拷贝构造函数以及赋值运算符重载之类的题目。5 Q8 R* S. N0 n! k
第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。. R- I' r( z) ?1 E
第二题:new/delete 与 malloc/free的区别
( W3 ]* V) d& T" ]9 k3 z第三题:static关键字的作用
7 X3 q# M( q+ ? J% N: U第四题:程序改错,都是一些关于类的机制的题目。/ G1 u& @ ~3 l' K' t0 }* `
第五题:写出程序的输出结果。
8 F4 y" }! e5 F4 z) H4 D6 C第六题:给你两条双向链表,然后让你写一个程序,去除链表中共有的元素。: s% \" m3 n8 G% x. n6 H7 g' f2 w
第七题:显存的作用。& _$ _2 Z& e4 C% `
第八题:操作系统内存的分配机制;) s1 e5 z8 F- Z9 E
第九题以及第十题:linux下的内容。; ~" o% {4 S3 C8 _2 [) Y, h
除了linux的那连个题目之外,其他的感觉还可以,做得感觉还好。果然,第二天,我就得到了面试的通知。
5 M& W9 v- [: |' ^4 ^% M7 k% f0 r1 |# P Y9 w
面试的人很少,只有20多个这样,不过笔试的也只有300多400人。面试的时候,很经典,首先是技术面试。他一个技术问题都没有问我,他就问了:你的同学又在这里吗?我说:有。然后他就问:那你们两个谁比较厉害?我有点晕了,不过我还是很老实地回答了。他点点头。然后他就问:你说过,你写过一个小游戏,不过由于后来发现难度太大了,没有继续写下去。那样的话,如果在工作中遇到这种困难,你会怎样呢,也是放弃吗?当时我就说:我那个游戏,是自己搞的,我之所以要写这个程序,只是为了锻炼能力。不过如果在工作的时候,我遇到困难,我是不会放弃的。因为那个不只是说能力的问题,还有责任,所以我会尽力去做,而不会放弃。说到这里,他似乎很满意,笑着点点头。不过现在想想,当时竟然能够说出这样的话,也真的是奇怪。
! y) l8 q, \' @% b9 q5 }; h然后就是hr面试,基本上就是谈谈薪水的问题了。巨人给我们本科生的基本工资是3750,一年发16个月的工资,听说奖金还是很多的,不过没有包住。
% y$ O2 R; W5 u2 \2 r2 D就是这样,我拿到了人生的第一个offer。成为了我们班第八个拿到offer的人。
( K$ K' E$ R: G8 f; ]8 E拿到巨人之后,我没有签约。毕竟在上海工作,而且工资平均起来也只有5000,这样说来还是太少了一点。最主要的是我对北电充满希望。我始终觉得北电的offer我是能够拿到的。实际上也是这样,北电终于发我offer啦。然后就是签约,入职体检。现在万事都搞定了,终于可以松了一口气了。2 O& v: c" B8 ~$ U( {8 j
现在回想找工作的经历,总结了几点:
" e8 E G+ B R) G* V" @(1)简历一点要好好写,不然会错过很多的机会。
M/ C! _9 D0 Y |( [(2)每一次笔试面试,都要全力以赴,不能随随便便,除非你真的是很牛的人。" C1 h! p5 F6 Y0 a* Q$ n7 M- V
(3)不要被笔试、面试的结果打垮,要注意总结经验,这样才能更好的发挥自己的水平。
$ e- X1 P3 |7 T7 ]8 Q(4)面试之前,最好先上网找找面经来看看,而且要准备一些基本的问题。比如:你的强项是什么,你的弱项是什么,你为什么要加入我们企业,自我介绍,你对于我们公司的了解。还有一般的面试官,都会要你提几个问题,你也要实现准备好。- @+ h1 @4 D2 M
上面是我的一点体会,希望对那些继续为了找工努力的同学,有一定的帮助。/ H+ c7 `" O1 Y- e
+ ?% K# ~0 \$ H a8 O[ 本帖最后由 iptton 于 2008-11-15 00:16 编辑 ] |
|