【转】计算机硕士应聘技术类公司的惨痛经历

2010.10.26凌晨五点,醒了。回想一个月来找工作的惨痛经历,思绪在翻腾,一个小时过去了,还是没睡着,起来写点反思和总结。
先介绍下我的情况,本科和研究生都是某重点理工大学,喜欢研发类工作,自认开发能力尚可,偏爱互联网企业。

=================================================================
准备篇
=================================================================

很多人都是不见棺材不流眼泪,不经历挫折不会长进。我就是这样。5月份找实习工作的时候,就饱受挫折。当时由于忙着实验室的项目,准备不足,也算是个借口。但是之后没有吸取教训,盲目乐观,虽然有开始准备,然而都是随便看看,没什么策略,三天打鱼两天晒网。实习没找成,其实也没什么,可以暑假看书,偏偏我6月到8月期间,还做了一个外包项目。真正到了9月,慌乱了。

------------------------------------------
有关编程语言
------------------------------------------
我的目标是技术类公司研发工作,最偏爱互联网企业。这些企业的普遍特点是考察编程基本功,如编程语言、数据结构、算法。编程语言方面真的要多说几句。c/c++是通杀的!腾讯、百度都很少用java开发的职位,阿里淘宝也有c++职位,游戏职位都是c++的。想写java的,你就等着去杭州吧。如果你跟我一样不幸,做项目是java,你的准备工作就要多花一倍心思,因为你要准备c++的笔试。别人是复习,我们是重新学习,而且没有多少实战经验。如果你坚定要找java的工作,如果还想去腾讯,那你的难度也不小,因为在腾讯,java开发的职位远远少于c++的,但是报名人数却相差不多。而且,除了阿里淘宝,java在其他互联网公司应该算是边缘语言,大多数局限在手机开发还有边缘业务。

所以,我的建议是,如果实验室项目能选择c++的,不要选择java。

------------------------------------------
有关项目
------------------------------------------
一轮面试下来,发现了不少特点。如果你的项目比较有水平或者刚好就是面试官所做工作,那么面试官会和你深入探讨。什么叫有水平?专注于业界技术难点。对于互联网公司,就是搜索、存储、网络通信之类。如果你的项目偏向于产品,例如学校论坛,那么好吧,你只要把项目结构流程和所做工作说清楚就可以了。面试官不会跟你聊很深入的。因为深入不了,问了你也不懂。在项目方面,你已经吃亏了。不过,可以有意识地去深入一个细节的地方,做到精通,可以勉强补救。如果你也用java做web,我还有个建议,把tomcat源码看下来,推荐《how tomcat works》,这样什么servlet、jsp的书你都不用看了,原理你会一清二楚。
我在项目方面就乱了套。做项目时,导师放羊,学习没有方向,Struts、spring,Hibernate三大框架,js,rest之类,几乎大部分都去学了。我研二才开始接触java,做web开发。一年时间,把这些全学下来不容易。结果很多不够深入,面试时劣势就非常明显了。什么都知道,什么都不精!!

我的建议是:项目要选择有算法或结构研究的,做应用一定要研究最基础的逻辑。如果项目很水,那就打酱油吧,留时间精力练习基本功。

------------------------------------------
有关论文
------------------------------------------
有些学校硕士毕业是不需要在核心发论文的。大家不要欢呼,这有时候是坏事。前面说过,有时候项目方面你会很吃亏。这时候,面试官就会问你有没有写论文。互联网企业都是求贤若渴的,面试官会尽量挖掘你的才华。但是我们的才华需要通过逻辑能力体现,需要交流体现。如果面试官找不到话题,那你就危险了。

我的建议是:尽量写论文吧,何况还能评奖学金。

------------------------------------------
有关笔试
------------------------------------------
提前收集笔试试题是很重要的。不过很多公司的试题保密工作做得很好,一般只能看到比较老的题目,或者回忆性总结。只能逛论坛的时候,有杀错不放过了。不过看书还是最系统的。有关算法的书,《编程之美》《编程珠玑》是必备的。《编程之美》第二章,经典中的经典。《编程珠玑》以及它的习题,百度就问了又问。网上也有不少百度的笔试算法题,务必收集。数据结构也是必考内容,数组、链表、二叉树、查找、排序是必需熟悉的。而c/c++,《c++primer》和《程序员面试宝典》是必备。至于操作系统、网络、计算机组成原理,可以参考考研的书,重点是进程、内存管理和TCP。
特别强调一点,一定要学会用笔写代码。很多人习惯了键盘敲代码,更不幸的是习惯了IDE提示,这时候你就要当心了。

我的建议是:做项目之余,不要忘了算法和数据结构。周末就不要做项目了,多看看这些关系自身前途的东西。

=================================================================
实战篇
=================================================================

------------------------------------------
有关内推
------------------------------------------
互联网企业都喜欢内推的。百度、腾讯、阿里、网易都喜欢。内推的优势在于,你多了一次机会,而且不用笔试。校招的时候还是正常流程。内推的消息都是人传人,9月份逮着人就问有没有内推机会就是。如果有同学在该公司实习,不少都是能找到内推机会的。尽早把简历准备好。因为内推比校招早。

------------------------------------------
有关简历和网申
------------------------------------------
写简历很痛苦。当发现没什么好写的时候,很多人开始乱写。这没有好处。面试官会对着简历上的名词发问,例如什么是JPA。纸质简历要简洁、优势突出。面试官只有几分钟看简历,通常在你自我介绍的时候。项目尽量少,除非觉得实在很反映水平。有些能力项目反映不出来,就要在技能特长上写明,面试的时候主动提出来。网申的内容可以跟简历不同,除了华为和移动。网易网申是最难通过的,例如网易游戏技能不选择c/c++,通过就没希望了。网申的内容可以啰嗦点,增加覆盖面,网申的系统估计主要是hr看的,尤其是中华英才网、智联招聘的网申,跟面试一点关系都没有。

简历的亮点是:编程比赛得奖、对口的项目

------------------------------------------
有关面试
------------------------------------------
面试前把项目的结构和流程理清楚,有时间还可以自己写图文并茂的总结。难点是什么,怎么解决的。这是必问的问题。
阿里巴巴:阿里技术面试主要考察项目,问得比较深入。hr面有英语考察环节。
网易(不是网易游戏):面试官有题库,主要问题库题目。
腾讯:技术面考察项目和基本功,聊的有点随便。
百度:一上来就是做算法题,主要考察算法和数据结构。我第一道题就是写代码。感觉百度的面试是最有水平的。
淘宝:跟阿里巴巴类似。一面二面都是技术面。如果一面不好,二面会被刁难。

------------------------------------------
一句话经验
------------------------------------------
1.简历要在找实习时候做好,也就是5月。这个时候就要定位好。
2.网申在9月,尽量都投递,10月开始就没时间网申了。
3.技术类招聘集中在10月,尤其是国庆后第一个星期。有时候一天有4个公司要对付。
4.复习要系统,有针对性,就像准备考研。
5.基础比项目重要,要做能体现思维能力的项目。
6.做题很重要。

=============================================================
总结一句话,项目影响很大,如果项目很水,尽早准备吧,算法和数据结构永远是王道。


昨天百度二面不好,很懊恼。
我的座右铭是:努力了,失败了才不后悔。

转载于:https://www.cnblogs.com/wyqfighting/articles/2704570.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值