|
|
转完后我就不用写了
: P+ a+ v7 J7 ^原地址找不到了.只知来自逸仙。
9 w2 l) W3 b! j8 V. ]. D5 O/ Y/ U1 _
2007年的9月,迎来了找工作的热潮。许多的大公司都前来我们的学校招人。下面详细说说其中的经过。. u* {3 V0 L" |6 F) w( ]% Q
最先来的是迅雷,迅雷开宣讲的地方就在大学城的华工。这是我的第一份的简历。我还记得当天晚上得到笔试通知时激动的心情。不过由于当时的心态以及可能所学的知识有点遗忘了。第一关的笔试竟然没有通过。我还很清楚的记得,笔试考得都是一些很基础的题目,非常的基础。第二天,没有通过笔试的我跟着其它通过笔试的同学去笔试,准备霸王笔,不过被拒之门外了。那时候,算是一大的打击。* E% `! r: ~# @+ j1 Y7 ^
) @9 R- ~' y" g! S v
迅雷玩了没有多久,网易就来了。可能是由于我的轻视,提交网上的简历的时候,我都填的不是很认真,有点随便。网易我连笔试通知都没有收到。当时真的很郁闷。不过笔试那天,还是跟着我们班的几个同样没有收到通知的,去笔试啦。不过说真的,网易有点不人道。他们不准我们霸王,理由就是卷子不够。把没有笔试通知的人拒之门外,当时我在想,是不是这样就会挂了?当时我的一位同学就发飙了,他说你们网易这么大的公司,怎么会这么小气啊。我们是由很远的地方搭车过来的啊,就给我们一次机会啦。最后还算好,半个小时之后,我们也终于拿到了卷子。笔试的题目,基本上与技术没什么关系,都是一些逻辑题目,或者数学题目。做完之后,感觉很一般。不过听说网易是不改那些霸王的同学的卷子的。结果确实也差不多,我们一同霸王的,基本没有可以进去面试的。
' N. r. K! }9 O; r& A" W- U* p! r& \. x
网易之后,腾讯校园招聘就启动了。腾讯的话,我是很喜欢的。虽然比不上网易的待遇。自从迅雷以及网易的失败之后,我已经变得紧张起来了,态度也慢慢的改变。有空的话,我就去看书,看一些算法类的题目以及C++基础。腾讯的笔试有点怪异,真的很怪。他把一个链表的归并,写成了O(n*n),然后叫我们填空,当时就看得很久,才看出来。而且编程的风格也很怪异,感觉就是想故意让你看不懂一样。最后一个题目是背包问题,不过他是用堆栈来模拟递归过程的,看得很吃力。& ?1 |. H% k* }, L! H6 v
笔试回来,感觉一般。不过觉得还是有机会进面试阶段的。不过结果是很出人意料的,我竟然被挂掉了。真的很失败!+ d' u8 p! ?, d, w4 j
腾讯一战,使我意识到我的缺点所在——盲目乐观,以为轻轻松松就行了。不过试想一下也是很明显的,能够做到游刃有余的人,能有多少个。$ n- w2 D7 i" ]; Z1 W- q
腾讯过后,就到了10月月底了。这时候是我人品爆发的时候。此后的笔试,除了华为之外,我都是全数通过的,面试了三家,拿到了两家的offer。成绩还算可以啦。9 [, ^& B+ `) ]. F: ^$ S
2 \8 b8 f0 L4 ?* ~* n腾讯之后,首先是北电的笔试。不过由于北电是之前9月份就投简历的,由于网上的简历没有很认真填写,简历关还是没有过。我就试着霸王。不过当时,我变得没有信心了。自从上几次的打击之后,我记得当时跟我一同去笔试的一位同学说,你对于北电报不报希望啊。我就说:我是来霸王的,有个笔试的机会就很不错了,不敢在希望其它一些什么。不过北电的话,相对来说真的很人性。他竟然开放一个考场来让我们霸王,真的很感谢他给我这次的机会。+ x% B5 Z' R6 Y' r" F \8 U+ R( T
$ n- b0 k7 O, R9 E8 y& A1 C/ s ^% u
北电的笔试题目,除了英文题目之外,都是算法题目。一个英译中,一个中译英。然后就是写一个对于字符串处理的程序,让你用指定的顺序来排序。然后就是一个最小生成树的题目,填空的。最后一个题目,也是填空题,是快排的。当时做得很快,还剩下半个小时我就做完了。不过我不敢太过乐观,我又检查了一遍。
( _0 H/ v7 A5 ^3 |" J: ]' a' Y4 A考完之后,跟同学去吃饭。有两个是面试腾讯回来的。听着他们说着面试的经过,我觉得自己真的很差劲——我是很少对于自己的实力有所怀疑的,虽然我不是什么高手,不过以前的话,只要我努力,我的目标基本都能达到。唯独这一次,真的有点挫伤了我的锐气。+ ^6 i9 Z q& t2 u' c
当他们在谈论的时候,我的一位同学就安慰我。你不要不开心,他们其实也只是拿到面试而已,毕竟还没有人拿到offer嘛。确实当时的话,迅雷的,网易的都全挂了,在面试的时候。真的很感谢这位同学。
( s; C0 S# d H% l. V北电笔试完之后,上海的群烁就来了。群烁的待遇一般般只有4000多一点,在上海是很难立足的。不过我还是去笔试了——由于他没有嫌弃我那份简历。 S. d+ K; Z* b8 O7 _
说起简历,现在提一下吧。自从网易的失败后,我一直在修改简历,现在的简历,可以说今时不同往日了。后面的招聘也表明,现在的简历,还是基本能够过关的。
& {/ c' z) J2 b1 C2 w0 c" f$ Z/ G0 J0 J, \( Z1 V! H
群烁笔试的那一天,刚好感冒了,还发着烧。真的不爽。群烁的笔试题目分两部分,一个是数学题目以及逻辑题目,25分钟交卷。后面的是技术类的题目,都是一些计算机编程以及测试方面的题目。由于发烧的关系吧,逻辑题目做得一塌糊涂,基本上至做了一半就要交卷了——平时的话,可是强项来的。, p4 R$ v' [6 F- m' J" R
然后就是技术类的题目,简单的说说吧。
7 y* a8 P8 ]( ?- [+ u: {第一题:找出一个数在二进制表示的时候,1的个数,简单题。
6 [6 [- P) H# P9 t, e2 w0 }第二题:找出10亿个浮点数中,最大的前1万个,要求时间复杂度以及空间复杂度要低。相对来说难了一点,快排是肯定不行的,我用了一种建立最小堆的方法,堆的元素数目是1万。处理后,对里面的元素就是所有中最大的1万个啦。无论从时间上,还是空间上还是很优的。4 u& U2 p' ]$ ~$ Q$ C
第三题:给个程序你,要你测试,写出测试数据。感觉难度不大,不过由于我对于测试类不是很熟,不敢说得# e- g5 T* |0 [" V- F1 w6 T* F
很准。
j. D% Y- F- U/ d0 j第四题:给出一个方案,来测试一个起跑装置。
6 ]! [/ G; H) ~2 U; m9 N$ J0 p第五题:忘了。5 }3 [* {2 x1 _. {: ~0 S ]% R
群烁回来后,就到了11月。然后我就收到了北电的面试通知了,而几乎在同一天,我也收到了群烁的面试。北
' k! m1 o; D3 m" z( k/ ?1 b' E电的话,我觉得收到面试通知不奇怪,毕竟做的时候感觉还可以;不过连群烁都收到,有点不敢相信,因为第一卷当时确实做得太差了。
+ U Y% {6 P! K+ u& m! Z, \不过有点遗憾,北电的面试跟群烁的面试是同一天,而且时间段也差不多。我打过电话过去群烁,问能不能调时间,他说不行。这时候,我知道,群烁与我无缘了。因为北电我是肯定不会放弃的。
, g* C! l% _! r( [! {, s然后就到了北电的面试,我还很清楚的记得,那天是11月3号。
9 C) v9 W8 v/ c* b" |: M% k" c, X2 m7 K1 j
北电一面在11月7号,是技术面。我知道一面的话,往往会有英语聊天这个环节。因此我写了一份自我介绍,还准备了一些相关的问题。面试的时候,面试官都很nice,不会让我感到有压力。不过他没有让我自我介绍,就是跟我闲聊大学里面的一些情况。不过由于英语太久没有练习口语了,说得很结巴,十分钟之后,我就招架不住了,然后他就让我用国语说。之后,就都是国语的了。技术的话,基本没有问我什么,就是对我所做过的一些项目来问问,不过问得还是比较深入的,令我意外的是他没有问网络。不过后来我才知道,可能是由于我的笔试比较高分吧,80分,听说50多分就能够进去面试了。/ M# |+ w' o. K3 l7 G
说来一面还是很顺利的,在回学校的路上,我就收到了2面通知。效率还真高啊。
/ J6 x I5 @6 p, }/ Z/ g; W. N然后,就是晚上百度的笔试。百度的笔试,那天是在华工举行,参加笔试的人也不是一般的多,大概是因为百度的话,不用通过简历筛选这一步吧。
; w8 ?, q. i& w, {2 P. R不过百度的题目还真的很难,可以说是我笔试这么多最难的了。只有7道选择题,然后就是三个技术类的题目,都很变态。1 q$ W' ~, v% e1 w
第一个大题,找出m与n之间的所有数中,各个数字0到9出现的次数。比如:m=99,n=101那样的话,之间的数就只有100。0出现的次数就是2,1出现的次数就是1,其它的数字的次数都是0。不过那个m与n的范围都是很大的,0到10的20次方。然后叫你编程实现。) ^; q2 ]$ X" }
这个题目想了很久,最好还是做了一个较好的答案出来了。8 _- d3 x2 G, R4 O( G& k$ i
* d7 E, v% J4 G: C0 g. c7 b& `$ d第二个题目,至今还没有很好的答案。给你1G的内存,然后10个文件,没有文件大小都是1G,放在硬盘上,文件里面都是整数,每个整数的位数至多有128这么多。然后要你写一个程序排序,使得最后的文件数目不能超多10个,每个文件里面的数据都是有序的,由小到大。而且文件之间也是要有序的,就是说第一个文件最大的那个要比第二个文件最小的那个要小。这个题目,当时没有做。
^3 E& u( ~! w* R" W' X$ z$ e3 d3 r9 k. F t( s$ _3 q. I
第三个题目:数据结构设计题目。题目给你一个背景,百度的搜索结果的显示是一页一页的,每一个页面的个数,都是固定的。比如说,每一个条目的信息,都当作数组a的一个元素,每一个的数目都是n,要直接访问第i页的第j个条目,就可以通过a[i*n-j](假如下标从1开始)。不过这种方法有个缺点,当中间的某个条目是无效的时候,我们把它删除了,就要做很大的操作。为了解决这重方法,我们可以使用另一个数组mark,来指定哪一些条目是无效的(mark=1),到时候显示的时候,就是如下;
) q0 W6 `- k; ifor(int i=1;i<len;i++) if(mark[ i ]==0). d/ v K6 }3 ^& Y0 S
show();6 W! }9 y( d# w# c' `: q7 L0 `
不过这个方法,还是有一个缺点,不能用很快的时间访问第i页的第j个条目。然后他就让你设计一个方案,使得在进行上述的操作时,能够进行较快的删除,插入,查询操作。
$ r! f1 C& S6 I* G5 |2 ^! |这个题目,我想了比较久,不过最后做得不错。我想最后我能够进去面试,主要是因为这个题目做得号。1 F6 ~ u0 D, d* {' Z& w' D; F
百度之后,第二天,就是北电的群面。这是对于我来说最恐怖的一面了。我的北电虽然最后能够拿到offer,不过也是因为我之前的表现不错。群面环节,我表现得真的很差,导致我比有些人,晚了很多拿到offer。; X3 Q: a! ?; e& p. m9 e
" U* v, z+ f8 d8 Y: P! g: U( o
群面不是技术面,是一种角色的扮演。首先面试的人数有6个,扮演的是3个角色,也就是说每两个人扮演同一个角色。时间是45分钟。不能中途冷场,而且一定要挨够45分钟。我们的议题很简单,就是三个老师,举办三个活动,都是在同一个时间同一个地点举行,然后让我们自己来协商。3 T9 h" o' V) U" q" }
由于我确实不是一个善于言辞的人,特别是对着陌生人,而且我很早就想出了如何协商的结论。结果说得时候就表现得很一般,没有很突出的那种。最可恨的就是,跟我扮演同一个角色的那个人,几乎都是争着说得,每个人说完他都说上一段,起码有一半的都是他说的,而且还打断过人家的说话。不过这样的人竟然最后也拿到了offer(入职体检那天碰到了他)!( m+ f" z+ H# q% Z8 g( O
北电回来后,居然过了不久收到了百度的面试通知。要知道,百度笔试的我觉得过2000,不过面试的人数只有30个这样。真的没有想到竟然有我。不过反正都来了,就去面面。
% g( h, l* o, G& i4 {6 d8 `6 i3 q( }* q0 S
上场的时候,面试官第一句话就是,你是擅长算法的是吗。我晕了。虽然,我确实是擅长算法,不过水平还没有达到很top的高度,有点迟疑。然后面试官就问了几个算法的基本题目,我觉得还可以。不过当他又拿起我的卷子的时候,他竟然问:为什么你的第二题没有答。我就说,没有很好的想法。然后他就要我做了,我大概说了三种可行的方法。不过他还是说,这样做时间复杂度太高了。这时候我技穷了,而且我也知道这词面试应该挂了。
1 R% v& g; l. g N百度之后,公司就不是很多了。不过我的人生的第一个offer是在之后的宣讲会拿到的。那是在上海巨人网络的宣讲会的时候。
( a' b" V: D: k; `3 ]2 H巨人网络不用通过简历筛选,去听宣讲会的就可以笔试了。笔试题目有点难度,都是一些C++,操作系统方面的题目。C++的话,考了一些拷贝构造函数以及赋值运算符重载之类的题目。
/ |6 R; w) M {1 K0 z. O) q/ j第一题:String类的函数的实现,包括构造函数,拷贝构造函数,析构函数,还有赋值运算符号的重载,还有一个强制类型符号的重载。
1 e6 v- V. O& W4 c0 g( W6 N第二题:new/delete 与 malloc/free的区别
( Z4 l8 K0 V2 \4 O第三题:static关键字的作用
, t. H8 E, M. A7 j: V4 ~第四题:程序改错,都是一些关于类的机制的题目。
; h) P% ?6 c9 N% J& W第五题:写出程序的输出结果。& l- j5 U% |" B# L2 h6 z
第六题:给你两条双向链表,然后让你写一个程序,去除链表中共有的元素。
3 G Q" y K, M* E+ G- I第七题:显存的作用。' x8 q% l0 \5 ^% k5 t1 G. q- }
第八题:操作系统内存的分配机制;
3 h6 w( H- u- q1 o: E第九题以及第十题:linux下的内容。
9 q \7 U0 ` E9 [) S除了linux的那连个题目之外,其他的感觉还可以,做得感觉还好。果然,第二天,我就得到了面试的通知。9 i( a* z/ @5 Y2 x( r( W
* R. i6 i; Y( d+ I# s9 k面试的人很少,只有20多个这样,不过笔试的也只有300多400人。面试的时候,很经典,首先是技术面试。他一个技术问题都没有问我,他就问了:你的同学又在这里吗?我说:有。然后他就问:那你们两个谁比较厉害?我有点晕了,不过我还是很老实地回答了。他点点头。然后他就问:你说过,你写过一个小游戏,不过由于后来发现难度太大了,没有继续写下去。那样的话,如果在工作中遇到这种困难,你会怎样呢,也是放弃吗?当时我就说:我那个游戏,是自己搞的,我之所以要写这个程序,只是为了锻炼能力。不过如果在工作的时候,我遇到困难,我是不会放弃的。因为那个不只是说能力的问题,还有责任,所以我会尽力去做,而不会放弃。说到这里,他似乎很满意,笑着点点头。不过现在想想,当时竟然能够说出这样的话,也真的是奇怪。3 }* M( x+ c& G% p1 y
然后就是hr面试,基本上就是谈谈薪水的问题了。巨人给我们本科生的基本工资是3750,一年发16个月的工资,听说奖金还是很多的,不过没有包住。
4 m7 Y4 b3 u: I( C% i4 D4 ^0 i q2 Z就是这样,我拿到了人生的第一个offer。成为了我们班第八个拿到offer的人。% m; l# K( K5 F
拿到巨人之后,我没有签约。毕竟在上海工作,而且工资平均起来也只有5000,这样说来还是太少了一点。最主要的是我对北电充满希望。我始终觉得北电的offer我是能够拿到的。实际上也是这样,北电终于发我offer啦。然后就是签约,入职体检。现在万事都搞定了,终于可以松了一口气了。
# S* M p9 T% N0 d5 q9 D) V* z现在回想找工作的经历,总结了几点:- P' B! N2 }+ |: X1 {
(1)简历一点要好好写,不然会错过很多的机会。
" D# Q+ C# R4 G& y3 w! m" h+ r(2)每一次笔试面试,都要全力以赴,不能随随便便,除非你真的是很牛的人。
9 w% K! l4 V4 I9 c/ r6 d% B(3)不要被笔试、面试的结果打垮,要注意总结经验,这样才能更好的发挥自己的水平。" t1 c ]" [0 \
(4)面试之前,最好先上网找找面经来看看,而且要准备一些基本的问题。比如:你的强项是什么,你的弱项是什么,你为什么要加入我们企业,自我介绍,你对于我们公司的了解。还有一般的面试官,都会要你提几个问题,你也要实现准备好。
/ G p0 o$ T5 {( x3 _4 z' u$ ^上面是我的一点体会,希望对那些继续为了找工努力的同学,有一定的帮助。
E' t3 r+ u2 {0 U/ A" O
+ g0 N7 ?, [9 C# h[ 本帖最后由 iptton 于 2008-11-15 00:16 编辑 ] |
|