应届生求职网小程序
   主题推荐: “应届生求职网”微信小程序 更多推荐 今日十大    最新导读    应届生求职网微信小程序
搜索讨论区: 按拼音查找
查看: 18280|回复: 0
打印 上一主题 下一主题

我的找工经历

[复制链接]

主题

好友

44

积分

职员

跳转到指定楼层
1
发表于 2011-3-15 23:37 |显示全部楼层 |倒序浏览
[此帖已被设为精华]
                                                                           
找工小记----------技术篇    时间飞逝,一晃大四了,现在想来还清晰的记得当初来校报到的情形,记得我和老爸在车上的情景,记得第一次看到学校大门的情景,记得去领宿舍钥匙的情景,记得第一次和舍友们见面的情景,记得第一次去图书馆的情景。。。。。。这些事情似乎才过去没多久,可是我现在已经即将毕业了。。。。然而这四年怎么过的我却记得不太清楚了,或许是四年太长,一天又一天的重复虚度了太多,又或许是四年太短,根本没来得及做那些该做和想做的事。
    对于找工作的这个总结,本来几个月前就有打算写了,不过以前没有写东西的习惯,所以一直转没有行动,现在写是因为我再不写的话,可能我就忘记的差不多了,等到那时想写也没法写出来了。现在写出来总结下,为以后的工作学习做个备忘录,话说笨蛋常常犯同样的错误,正所谓前车之鉴,后事之师表,不想做笨蛋的就要常常总结。转正题,说到找工作的过程,我是失败的多,成功的少,但是找工作这玩意,就是这样,试过100次,即使失败了99次,但是只要有一次成功,那我们就可以说自己有工作了,看起来这是个很划算的买卖,而且成功率极高,当然我们也同样要付出时间,精力,承受住一次次的打击。



深信服
    深信服,这个公司是从一位在网易游戏工作的师兄那里听说的,当时他说这个公司不错,所以我就留意了下,还特地问了下这个公司的名字是哪几个字。记得那时是大三上学期,那位师兄回校来看望我们这帮实验室的师弟。
第一次看到深信服的招聘消息,是在大三下学期的时候,公司正在招实习生,抱着试试的心态,我从网上下载了份简历模板改了改就投了出去,那时没有抱任何的希望,因为公司主要是招大四的人,而且我连CET4都没考过。然而几天后我在上课的时候收到了公司的笔试通知,之后匆匆复习了下就去参加了找工作的第一次笔试。题目主要是C++语法知识、数据结构和一些算法题目,题目难度挺大,而且是超量的,虽然都是些该掌握的知识,但是就学校教的那点深度,并且自己没有练习的话做这份试题感觉是挺难的。在此列出几个我认为做这份试卷应该具备的能力:
1.
对于C++,要熟练掌握其细节语法,熟悉多态性质及实现机制,知道虚函数表的构造,熟悉STL,以及他们底层用的什么数据结构与算法实现的。
2.
对于数据结构,基本的数据结构比如,单链表、双向链表、树、栈、哈希表的操作要非常的熟练,如果能在5分钟内写出把双向链表的逆序,各种方式遍历一棵树,我认为就算过关吧
3.
对于算法,熟练掌握各种排序算法,他们的时间复杂度,能够熟练的写出他们的代码实现。。。。
4.
其他的一些专业知识,不需要太精通,但是要知道。
     然而对于当时的我,那份试卷我是不会做的比会做的要多,并且时间不够用。所以考完之后深受打击,才知道基础知识的重要性,基础不牢固项目经验再多也都是浮云。不过在当晚我却幸运的接到了第二天的面试通知。第二天一早我豪不愧疚地逃了第一节课,在没面试之前我以为我会很紧张,可是当我真正走进面试的课室的时候,我发现自己一点紧张的感觉都没有,相反有的只是坦然,或许是因为我紧紧只是抱着试试的心态来的。当我第一眼看到面试官的时候我还以为他是来应聘的学生,当时他就座在课室的座位上,而他的年龄如此年轻,基本上就与我们相仿,这与我印象中的面试官形象差异太大………….后来证实面试官年轻就是好,感觉比较亲切,容易沟通,没有代沟。这里是面试的大致过程:首先这次面试没有自我介绍这个经典的像hello world一样的问题,一上来就是直接切入正题问专业知识,我记得的有这么几个:
1.
STL
用过哪些?他们底层用的是什么数据结构实现的?vector是怎么实现自动增长的?删除元素对这些容器的迭代器的影响?
2.
关于内存对对齐的问题,例如struct a{int i,
char
c};
sizeof(a)
为多少?怎么更改对齐方式?怎么强制对齐?
3.
postmessage()
sendmessage()的区别?release版本和debug版本程序的区别?
4.
UDP
能用connect()函数么?
5.
描述下TCP三次握手?
6.
UDP
TCP的区别?
7.
TCP
有哪些机制来保证可靠传输?
8.
学过设计模式么?写个单例模式出来?
9.
简历上的项目是什么时候做的?做了多久?代码量多少?
10.
知道虚函数表?你看了哪些专业书籍?

还有些记不清楚了,一面面完后,面试官说马上给我安排二面,二面就在教室的另一边。我等了一会儿,就开始二面了,二面面试官同样是个学生摸样的年轻人。。。。。。
二面开头也是直接进入主题,问技术,大致如下:
1.
在试卷上选了几题,详细询问了下,还有一些没做出来的题目再次做一下
2.
为什么要TCP三次握手?两次不行么?
3.
学过linux么?怎么查看文件的大小?
4.
快速排序的思想是什么?怎么选择中枢?
     还有的有和一面重复的题目,还有的忘记了,总体上面试不太难,可能是对实习生的要求不太高,2次面试一共30多分钟。。。。。。。。二面完后,HRmm让我在外面等一下,大概一分钟后,她出来就问我什么时候能来实习,哈哈。。一听很开心。。。这意味着已经过面试了。我说了要和老师商量下,然后留下她的联系方式就去上课了。。。。。。




    实习
    初战告捷!虽然有了实习offer,但是大三下学期的课程非常的多,并且学校是不准大三的学生出去实习的,这个问题就纠结了,这么好的机会不去可惜了,可是学校也不是好惹的,弄不好被盯上可就麻烦了。无奈之下我就拨通了班主任的电话,说完情况后得到了一个很官方的回答:学校是不准大三的学生出去实习的。。。。。。。之后我又去找了实验室的老师,得到的答案是:“你不用找学校的,没有用的,没有人会批准你出去实习的,但是你可以跟任课老师说,只要他们都同意了,你就可以偷着出去,实验室以前有师兄就是这么做的”。在此感谢我们这位老师,这才是真正为学生考虑的好老师。
    之后我分别找了每科的任课老师,当然什么样的都有,有的很好说话,一封邮件沟通下就行了,有的一个电话打声招呼即可,有的也要保证期末考到70分才,当然还有的死活不肯。。那就只有秘密地逃课了,反正决心已下。在实习的过程中学到了很多的东西,我感觉实习过的跟没实习过的是有很大的区别,你会懂得商业项目的开发流程,消除对公司的神秘感,知道哪些知识是真正以后会常常用到的,所以逃课去实习这个选择,我认为是我在大学期间做的最正确的一件事。
腾讯------------------很遗憾很纠结
    大四开学初,深信服就发了正式录用offer给我,这时对于就业我已经没有了任何的压力,并且通过几个月的实习,我对这家公司有了一定的了解,我自己很喜欢这间公司。但是对于腾讯、百度、网易这种公司也是我非常向往的地方,当然其中也有虚荣心在作祟,有很大的成分是因为这些公司的名气。10月份国庆回来是校招的高峰期,知名的大公司都会在这期间陆续举行大型的校招,腾讯的校招是采用海笔海面的方式进行的,对于简历可以说是来者不拒,都给你笔试的机会,这点体现了大公司的风度,然而腾讯的竞争是非常大的,在广州,几千人来争这200个左右的offer,必然有很多当炮灰的兄弟。腾讯笔试有个特点,那就是考的非常的基础,可以说是我参加过面试的所有的公司笔试题最简单的,只要基础不是特别的差,发挥特别烂的,一般都有面试的机会。


腾讯一面

    话说腾讯的改卷效率很高,一面名单当晚就公布。面试地点就在大学城外不远的一家酒店,我的一面面试官是一位年轻的工程师,说话很亲切,感觉为人挺好,面试过程大致如下:我一进门他拿着我的简历看了看,之后就对我说,你先做一道题吧。这道题就是把一个单链表逆序,很常见(此时心中窃喜,原来腾讯的面试题难度也不咋地),他给我说了题目要求后就给了我一张纸和一只笔,让我写出完整的C风格的代码,然后他就到一边去看电脑了。写完之后我检查了2遍,感觉时间差不多了,就示意他我写完了,他过来看了看我写的代码,然后对我说:
面试官:先说说你的思路吧?
我:。。。。。。。。。。。。。。。。。(很简答)
面试官:嗯!思路是对的。不过你看你的代码这里是不是有问题?

我:有问题么?我看看厄。。。好像是有点问题。。。。。。。。。。。(改正)
面试官:嗯,那行,说说你认为自己做的最好的一个项目吧

我:%%……&……&&%%¥¥¥¥(我说了一个我实习期间做的一个项目,当然其中加入了,虚构、吹水、夸张等常用的修辞手^-^
面试官:¥%##%%#%¥(随便对这个项目问了几个问题,很显然他不懂我做的这个项目)
面试官:给你出道算法题吧,有1亿个数,怎么选出最大的前N个?效率要尽量高。
我:先建立一个大小为N的堆,然后读入这1亿个数。。。。。。。。(这道题《编程之美》中有,之前看过)
面试官:了解网络编程么?说说网络编程的一般步骤。

我:在纸上写出了那几个常用的网络编程函数以及一般步骤。(很基础)
面试官:说说三次握手的基本流程。

我:。。。。。。。。。。。(这道题问到烂,经典中的经典)
面试官:TCP的重发机制是怎么实现的?

我:。。。。。。。。。。。。。。。(书上有的,照着回答)
面试官:在给你出道算法题,一个海量字符数组A,一个字符数组B,要求找出它们的交集,写出完整的代码,效率尽可能高点。(题目大概是这样,但是他解释了很久,然后他就去玩电脑了)
我:。。。。。。。。。。。。。。。(这道题不算难,但是那时水平低,做题少,想了很久,改了很多次才写出了比较好的代码,面试官比较满意)

面试官:快熟排序的思想是怎么样的?

我:。。。。。。。。。。。。。。。。。(常考题,面试最重要的一个排序算法)

面试官:linux下查看进程用什么命令?

我:ps
面试官:
如果要查看更多的信息呢?加什么参数?

我:aux(这题很基础,估计就是看你用过linux没)
面试官:
linux
下进程间通信有哪些方式?


我:。。。。。。。。。。。。。。。。。(这个题目很经典)
面试官:
共享内存,用哪些函数?写过没?

我:
只看过,没用过,忘记了。
面试官:
给你一个数字数组,怎么找出重复出现次数最多的数?

我:
想了一种很常规的,但是他说还有更好的方法。。。。在他的提示下最后还是没想出来。。。汗。。。。。。。
面试官:再写个程序吧,有三个乱序的数字数组,怎么找出它们的交集?给你几分钟写出代码来。
我:。。。。。。。。。。。。。。。。。。。。(这道题主要考归并的思想,比较简单)



面试官:用搜索引擎搜索关键字的时候,那个容错更正功能是怎么实现的?比如说搜索关键字“刘德华”的时候,打错了字打成了“刘德化”,搜索引擎会提示你是不是要找“刘德华”。

我:。。。。。。。。。。。。。。。。。(用了最常规的回答,想到什么就说什么)

面试官:你有什么要问我的么?

我:。。。。。。。。。。。。。。。。。。(随便问了个问题)

以上是主要内容,因为时间较为久远了,就记得这么多。最后面试官看了看表对我说,今天就到这里吧,面了一个小时了,面的不错,最后握手告别。。。。。。。。




腾讯二面

    二面的面试通知是在当天的晚上给我的,时间约在第二天下午2点钟,二面面试官也很和蔼,主要问题如下:
面试官:先自我介绍一下,说说你的情况
我:。。。。。。。。。。(说说在校经历,实习经历,自己的特长之类的东西。。。)
面试官:TCPUDP有什么区别?

我:。。。。。。。。。。(看吧!他们问的题目都是这些东西。。。。。。。)
面试官:进程间通信有哪些方式?
我:。。。。。。。。。。。(⊙﹏⊙)
面试官:做道题吧(题目在他的笔记本上,有两个word文档,每个文档一道题)题目要求是:有海量的QQ号,如何去除其中重复出现的QQ号。

我:。。。。。。。。。。。。。。。。。(在他的一再追问下,说了3种方法)
面试官:再看另一道

我:。。。。。。。。。。。。。。。(这道题目很长,很抽象,看了10几分钟,最后还是没看到题目说的是什么意思,晕死。。。。。。最后胡乱回答了一下,面试官不满意,跟我解释了下题目,让我继续看看题目,。。。。。我又看了几分钟。。。。。。还是不知道什么意思。。。。汗。。。。最后直接跟他说我不会。。。)
面试官:不会没关系,主要是看你怎么思考问题的,就像这个题目,就是从实际的问题中抽象出来的。。。。。。。
面试官:你知不知道我们是什么部门的?一面的时候面试官有没有告诉你?

我:没有
面试官:那我先介绍一下,我们是搜索部门,做SOSO。。。。。。。你有什么问题要问的么?我们现在这个是技术复试,后面就是HR面了(之后才知道这句话意味着这次面通过了),有什么问题你现在就问吧。

我:。。。。。。。。。。。。。(问了下他们主要的工作细节,我的职位是做什么的等等)

二面大概40分钟,最后那道题大概做了20分钟,可惜未果。


腾讯终面
    二面出来感觉很郁闷,发挥很一般,以为就到此就结束了,不过当晚还是接到了终面的通知(自认为二面最后那道题没几个人会做,会做的都是很牛X的人),约在早上11点面试。这是腾讯的终面----HR面,面试官是个30出头的女士,表情严肃。问题如下:
1.最近有没有参加其他公司的校招?好像华为、迅雷这几天也有来。
2.手上现在有offer么?
3_offer是怎样的?(待遇问题)
4.有打算考研么?
5.为什么不考研呢?
6.你的名字像女生的,有想过改名么?
7.家里有多少个孩子?父母是做什么的?
8.有没有女朋友?
9.有没有跟朋友经常出去玩的?
10.你对我们腾讯这次的招聘有什么想法?
11.对将来有什么打算?(职业规划,一般HR都问这个,悲剧的是我说了我以后想去创业,后悔死了~~
12.你的知识大多都是自学的么?自己认为自学能力很强么?
13.你有什么要问我的么?

    这是我第一次经历HR面,虽然也有看一些面经,但是还是回答的不好,我自己表达能力比较欠缺,很多真实的想法并没有讲出来,也有很多想法回答的太直接了,而且回答都停留在浅层次,也没有扩展话题,所以结果很不理想,这次面试仅仅10分钟左右而已。


腾讯面试后记
      10几天之后腾讯发offer了,在发offer2天,心情很郁闷,最终被默拒了,也可能是成了备胎,听说腾讯HR面一般是不刷人的,我们学校进入终面的基本上都拿到了offer,这次面试在我心底留下了深深的遗憾。。。。。。。。。我错过了一个自己心仪的公司。。。。。。。。

迅雷
    迅雷这家公司名气挺大,可是公司实力还很弱,因为他们没有找到适合自己的盈利模式,腾讯终面后紧接着就去参加了迅雷的校招。迅雷的笔试题也不算难,但他在笔试阶段刷掉了很多人,所以基础知识一定要扎实,笔试成绩是非常重要的,笔试成绩好在面试当中就会给面试官一个好的印象,并且很多时候面试的时候还会围绕着笔试试卷问一些问题。在面试的之前一定要把自己笔试中没有做出来的题目做出来。

迅雷一面

    迅雷派出来的面试官很少,所以本来约在2点的面试,等到了4点多才开始面,一面的面试官是位年纪稍大的工程师。部分题目如下:
面试官:简单的自我介绍一下
我:。。。。。。。。。。。。。。。。。。。。。。。
面试官:说一个你做过的项目
我。。。。。。。。。。。。。。。。。。。。。。。。。。。(我说完后他问了几个关于项目的问题)
面试官:这道题有没有更好的方法来做?(这道题是笔试的算法题,好像有30分,就是很常见的字符串匹配问题,题目已经标注了按你答题时用的算法的效率来给分,一般用KMP算法的给满分,蛮力法的给一半的分数)
我:准备用KMP来做的,不过很久没看过了,现在忘记了,所以用的蛮力法。(KMP很常考的)
面试官:那你现在会不会?回去有没有看过?
我:不会,没有看。我们用的算法一般都是封装好的,很少要自己写,所以。。。。(汗。。。最SB的回答,不知道怎么就说出来了,或许是在掩饰自己的不足吧!算法是非常重要的,尤其是每个算法的设计思想,通过它我们可以举一反三,把算法的思想运用到实际问题中)
面试官:讲讲最后这道算法题的思路(这道题是经典的括号匹配问题)
我:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。(讲了讲思路)
面试官:还有没有更好的办法?你这种方法的效率不太高。
我:
厄,暂时没有想到。。。。。。。。(我回去没有做准备)
面试官:STL中的string用过没有?
我:
用过
面试官:那我现在叫你设计这个string,你觉得要怎么设计?怎么让它的合并方法效率最高?
我:
~
@#%……&*(¥#
(讲了一大堆,不过答的不好)

面试官:用过迅雷吧?你觉得那个下载速度的实时显示是怎么做到的?
我:。。。。。。。。。。。。。。。。。。。。(讲了很常规的方法,这道题本来在TCP里是可以找到答案的,之后才想起来,用那个计算RTT的公式就行)
面试官:C++的虚函数机制,你觉得是怎么实现的?
我:。。。。。。。。。。。。。。。。。。。。(这是常见的问题在<<Inside the C++ Object Model >>中有详细的描述)
面试官:C++中的const关键字有什么作用?什么时候用?
我:。。。。。。。。。。。。。。。。。。。。。(<<effective C++>>中有描述)



迅雷HR
    迅雷这次校招的C++的职位只有两轮面试,一轮技术面,一轮HR面。迅雷一面后感觉一般般,本来没怎么准备的,自己也不太重视,因为手上已经有了份offer,并且刚面完腾讯,所以感觉自己是来打酱油的O(_)O。。。。。。。。。。。。。HR面是群面,大概有6个人一起面的,主要有这几个问题
1.
3
分钟的时间自我介绍一下

2.
谈谈你们选择公司的标准

3.
谈谈你们对待遇的要求

4.
一些乱七八糟的问题。。。



迅雷面试后记
    那段日子RP值降到了极点,我认识的进了迅雷终面的同学都拿到了迅雷offer,可惜这次又没有我的份,想想这次面试我失败的原因:主要是一面的成绩不理想,很多问题答的不太好,没有复习笔试题目,自己不太重视。。。。。




百度
    不知道什么原因,我投了简历后,百度官网上我的简历状态写着筛选通过,可是我却没有收到百度的笔试通知。在百度的校招完了之后,我意外的接到了百度的电话,说是准备给我安排电话面试,在约定了时间之后,我就开始疯狂的复习,在网上找他们以往的试题来做。。。。。。。。。。。。。。。。。。。。。



百度电话一面

一面就10几分钟,问了几个问题:
1.
OnNcpanit()
的作用?

2.
一个整型的矩阵,矩阵的行是递增的,矩阵的列也是递增的,设计一个查找算法,并计算算法的时间复杂度。




百度电话二面
感觉二面的面试官很牛X,我被他虐了1个小时。。。。。。。。。。。。。。。部分问题如下:
1.
自我介绍一下,说说自己的技术特点

2.
详细讲讲自己做的一个项目

3.
TCP
为什么要三次握手而不是两次?两次握手会出现什么问题?(汗。。。。我这道题那个时候居然忘记了。。。。想了很久都没想起来)

4.
有海量的图片,你是放在一个文件夹里,还是放在多个文件夹里?

5.
从上面那题引申出了
N个问题,被他问的垭口无言。。。。。⊙﹏⊙




百度面试后记

    二面完后,心情超级不爽,好像自己什么都不懂一样,读了3年多的大学,其实自己连最最基础,天天用的知识都没有搞清楚,似乎都处于似懂非懂的状态。当然最后的结果是意料之中的,二面都未通过,没有机会领教传说中的百度的系统设计题了。



总结

    不管是什么公司,他们对学生考察的重点都是基础知识,特别是那些最重要最长见的基础知识,没有太偏的问题。也没有太难的问题,比如在网络方面的知识很多很杂,但是他们几乎仅仅只考察最重要的TCPUDP,再比如数据结构和算法方面,主要考察链表,树,排序算法,查找算法,而对于图这种比较难一点的东西则很少考察。












+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 QQ登录

本版积分规则

关闭

站长推荐上一条 /1 下一条

应届生微信小程序|应届生求职网YingJieSheng.COM ( 沪ICP备12015550号-13 )

GMT+8, 2024-9-21 09:26

Powered by Discuz!

© 2001-2012 Comsenz Inc.

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