屌丝女互联网求职记

来源:互联网 发布:电脑端怎么看淘宝微淘 编辑:程序博客网 时间:2024/06/04 18:15
随着互联网公司高峰已过,我的求职路也告一段落了。由于很早就混迹于byr,也谢谢byr在找工作时对我的帮助,所以奉献自己微薄的经验! 
很多人表示找不到crackcode这本书,我上传一下吧。。全称好像叫crack the coding interview 
个人背景: 
     本科某大非计算机类,硕士非计算机类,无牛x的学校背景,无牛x的实验室背景,无牛x的实习经历,也无牛x的男朋友,所以说可以算是纯正的屌丝女了。所以我的目标也很屌丝,大牛们不喜勿喷。 
  
  
求职意向: 
     因为在研究生阶段做的都是和自然语言处理相关的东西,所以互联网公司成为了首选,又加上我最好的朋友-L的怂恿我也更倾向于互联网公司了。 
  
  
求职准备: 
     其实今年4月份就开始找实习了,第一次是腾讯,但在笔试的时候就被无情的鄙视了,第二次百度进了面试,但一面就被鄙视了。其实实验室是不让实习的,所以我只是想攒个经验。有了找实习的经验,从六月份开始我就全面为找工作做准备了。首先,因为自己的基础不是很好,所以拿出大学里的数据结构重新又学习了一遍,一些基本的算法也都上机实现了一下;然后L给我了编程之美和算法导论两本书,然后编程之美我大概看了3遍吧,里面有一些程序也是自己写了的,算法导论没有看,因为实在看不懂;后续的时候看了剑指offer,还有crackcode,推荐一下crackcode这本书,它的前面的部分讲的是一些程序员面试时应该注意的细节问题,比如不能太自我,以及在回答问题时应先问清面试官具体的限制条件等。建议程序员可以去看一下,对面试非常有帮助。 
  
  
求职记录: 
     从九月份开始网投,算了一下大概网投了五十家左右吧。笔试12家,收到面试通知的有:百度,大众点评,美团,360。最后是拿到了华为,百度和360。被鄙视的有:简历被鄙视:hulu,腾讯(自己投错了岗位,投了个不在北京招的),然后就是被航空院所全面鄙视(其实研究所更重要的是看你的项目经历与他们的是否相符,此外,基本不喜欢招女生,除非技术特牛,专业特对口)。 
  
  
面经: 
  
  
大众点评网(研发工程师): 
  
     一面: 一面主要问了关于项目的问题,算法题目就问了笔试中的一个,要求写出更好的算法,没怎么想明白。还问了个关于多态的问题,基本上在概念上是正确的。最后是过了一面。 
  
     二面:还是主要问了项目的问题,这次问的比较详细了,还好已经准备了,所以答的还不错。还问了自己感兴趣的东西,说了推荐。 
算法上面:又问了多态问题,还让实现。感觉还可以。 
  
     总结:大众点评无情的拒绝了我,其实我还挺伤心的,不过后来看了crackcode也明白自己的问题在哪里了:1)二面时自己有点太急了,所以完全把面试当成了一个Q&A的过程,和面试官没有什么太多的交流;2)大众点评现在需要的更多的是能写程序的程序员,而我做的东西偏理论了一点。 
  
美团(数据分析工程师): 
     美团的效率还是蛮高的,昨天笔试,第二天就通知面试了。 
     面试的时候是两个面试官交叉面试的,正好了林同学分到一个组了。 
  
     第一个面试官首先是一个概率题,不是很难,然后是一个N*N的正方形格子,问其中长方形格的格数,注意正方形也是长方形的一种。然后又问了二叉树的高度,结果要用非递归来计算,最后也没能很好的算出来。后面又开始问项目,问了HMM,SVM等的知识,因为平时也很少用所以只能答个大概。 
  
     第二个面试官,问了个全排列的非递归算法,也没有很好地给出答案,今天都跪在了非递归上,不过话说递归转非递归真的不是很容易呀。后面又问了一个微博抓取的流程,还好是做过的所以答的比较顺利。然后问了些TCP/IP以及网络的知识,不过真的不太懂这个,所以只能凭印象答了一些。然后就是让我问一些问题,我就问了一个数据分析是干什么的,结果面试官反问我了,我只能根据自己的理解回答了一些。然后我又问了一个女程序员是否很多的问题,结果面试官就笑了。最后问了一个美团的发展,还好去听了宣讲会,所以知道些大概,说了些O2O,然后面试官很有兴趣的给我讲了很久。 
  
     总结:美团也被鄙视了,其实感觉美团和大众点评的性质很像,都处在发展阶段,所以需要一些大牛吧。我这种菜鸟被鄙视就理所应当了。 
  
百度(自然语言处理): 
     由于百度找实习的失败经历,我对百度的面试还是很畏惧的,当时我说如果百度挂了,就签华为了,所以有点破釜沉舟的感觉了。 
  
     一面:问的算法题目 
     1 判定是否为平衡二叉树,这个问题自己想错了,二叉树其实要满足每个节点的左子树与右子树的高度差小于1,但我只写了根节点,最后也没怎么写出。不过面试官说知道用递归就可以了。 
     2 判断单链表是否有循环,这个很简单,但是后来面试官又让用数学的方法证明,其实也还蛮简单,就是一个追击问题。后来在这个上面纠结了很久,发现是自己在定义变量的时候没有说清楚,让面试官迷惑了。 
     3 有10个文件,每个文件的每一行都有一个数,就top100,这个在“结构之法,算法之道”那个博客上的《秒速99%的海量数据处理》中有介绍,所以还很简单。后来又问如果是对这些数进行排序呢,然后自己就问了这些数据是不是有重复(其实我觉得在面试的时候一定要学会问问题,这样在想思路时更清楚,也能突显自己缜密的思考方式)。 
     然后好像就是问我项目的问题,因为做的和自然语言处理非常相关,所以项目也占了很长时间。 
     一面用了很长时间,和我一起的都面完了,我还在面。 
  
     二面:一面和二面之间倒是没怎么等。然后二面的时候首先说项目,我做的项目中有一个关键词提取,面试官貌似对这个非常感兴趣,然后就问了很多很多。后来就又问了关于query相似度的问题,延伸出了很多的问题呀。然后二面也面了很久。但是没有问一个算法,好像也问了不过忘了。 
  
     三面:三面的面试官明显是leader级的,第一句话就问我是不是博士,汗颜呀。。。然后就给出了一个层次遍历二叉树的题目,用vector很容易就实现了。然后又是问项目,把两个项目都讲了一遍。最后问我有什么问题,然后我就问了很多关于自然语言处理岗位的信息,因为对百度这个比较关注,所以问的问题的话相对专业些,面试官也给讲了很多。Ps:这个面试官貌似很累了呀,一直不苟言笑的。 
  
     总结:百度在26号给了offer,首先是我分配到的那个部分的经理给我打了电话,被分配在商务搜索部,做凤巢相关的东西,在和他聊的时候他说当时面我的二面面试官也在他们组,所以我想应该是二面面试官把我要了过去的。然后过了一个小时左右HR才电话谈待遇的问题,看来百度的HR效率有点低了。 
  
  
360(自然语言处理): 
  
     一面主要是面的技术和算法类的。又是在讲项目,然后针对项目做了很多探讨。后面 出了几个基本的C++,然后让写一个拷贝构造函数,结果完全写错了(其实之前看过的,结果完全忘记了,汗)。然后又问了一个寻找重复数的问题,其实很简单的相加,相减就可以完成,结果脑残的想到了异或,其实异或也可以做,但是自己的思路错了,还是再重新考虑考虑。后面好像就没问什么了。然后就很神奇的进了二面。其实这里感觉,面试官主要是看你思维的能力,而不是你背题的能力。 
  
     二面就很神奇,进去也是先问项目,然后就问了个静态函数的问题。然后问如何让类的静态成员函数调用非静态成员变量,这个真心不知道。所以就说不清楚。然后面试官就转向问你觉得你自己的优缺点,结果我就老老实实的做了自我剖析。 
首先说自己的知识储备还可以,专业知识方面肯定够。然后自己平时喜欢看一些杂七杂八的书,然后面试官就问了你最近在看的一本书是什么,最近正在看《藏地密码》,所以就说了这本,然后跟他讲这本书的主要 故事,然后还强烈推荐给他看。 
第二点就是自己的个性喜静不喜动,能够沉得住气,坐的住。 
然后缺点的话就说了自己有时候比较倔,然后又分析说自己为什么倔,是因为有时候看问题只看到了某一部分,而未看到全部的部分。又说到自己也在看一些佛家,道家的书慢慢改正自己的这个习惯。后来面试官说那你用几句话描述一下佛家的核心思想。当时真心被这个问题给唬住了。还好最近一直在看《西藏生死书》,对藏传佛教还是有点了解,所以就说了什么,活在当下,不要活在过去,或者活在未来之类的话。估计面试官还比较满意吧。所以二面也过了。 
  
     三面:即HR面,大概就是问一些以后想做什么方向,待遇之类的,后来又问有没有什么其他的公司,然后我就说百度,估计她也很无语吧。然后就问什么时候能去实习。 
  
     总结:360感觉应该比较缺人吧。。。 
  
  
求职感想: 
     在求职过程中还是有很多感想的,在这也总结一下。 
     1 专业对口真的很重要。在找工作之前就有很多谣传说:什么研究所只要你篮球打的好,或者摄影好什么的就直接要了,根本不问你什么项目。其实在这里真的要辟谣呀,所谓的这些都有一个大前提呀,就是专业对口(当然也有例外,比如那个所那一年就是想要找个会打篮球的帮他们去打比赛)。你看航空专场,第一句话都是问你什么专业的,如果不对口连简历都不要,你就算篮球打的再厉害,么有开口的机会有个啥用呀。所以有的时候不要盲目听信所谓的成功经验,一定要自己亲自的分析,实践一下。我有很多师兄师姐都在研究所,我咨询过他们,他们给出的答案也是,一定要有相关的项目经验!!(当然如果有很硬的人脉关系就另当别论了)。 
     而于我自己能够拿到百度和360完全就是因为专业对口,然后机遇比较好。所以我只能说是3B大战的受益者了。 
     此外,如果专业不是那么重要,那么你为什么要浪费那么多年去学一门以后压根不会用到的专业呢。 
  
     2 求职过程中一定要多和周围的同学交流,切忌单枪匹马。俗话说三个臭皮匠顶个诸葛亮,多和别人交流肯定会有收获。记得当初大众点评拒了我的时候,我很烦躁,但是我知道我一定要把我的焦虑说出来,所以就拉着我们实验室的一个女生在聊,帮我分析,后来说出来之后心里反而平静了。当然自己也要制定合适的计划才行。 
  
     3 目标一定要明确,其实在求职之前就应该明确自己的目标,否则只能是抓瞎,亦步亦趋。每个人的情况都不同,所以一定要进行认真的自我剖析。 
  
Offer选择: 
  
     对我这种屌丝来说,没有太多的烦恼,因为总共也就两,还都不咋地。所以完全么有大牛们的苦恼了。我最后是选择了百度。主要有以下几个原因。 
  
     1 财富是梦想的bonus,这是五月天阿信说的一句话,也是我奉为圭臬的一句话。百度一直都是我的梦想,而且五月天在最初也是选择了滚石,这也才成就了后来的五月天。所以我会选择百度。 
  
     2 360和百度的企业文化不同。这里引用梁斌penny(可搜新浪微博)的几句话吧: 
  
   “当今互联网,兽性打法的典型人物是周鸿祎,弱肉强食,一路打来,尸山血河。理性打法的典型是李彦宏,数据说话,面向目标的充分优化。至于人性化打法嘛,比如微软等大多数外企,相对比较和气,计划和评价都比较人性化。 胆子大的同志,且能够失去自我的,喜欢快速升级的同志,可以玩兽性打法。 
      如果没有专业训练,建议同学们不要轻易冒险创业公司。如果一定要去,记住一定要考察老大及其管理团队,通过上网搜索,朋友打听。因为刚毕业就创业,往往让你工作习惯很不好,不容易形成人脉,创业失败后,找工作没有一招鲜的技术优势。创业让人变成通才,而不是专才。” 
  
     此外,认识一个在百度待了三年的人,他的意见如下: 
  
    “一个是60%+的市场,相对成熟,可以站在很多技术和产品积累上干活。一个是10%左右的市场,且还不稳定,产品还不成熟,可能需要做很多基础建设。其实各有利弊,看个人喜好和兴趣会好一些~不过从周边的反馈看来,360加班严重一些~”。 
  
     而我不是那种喜欢与人掐架的人,外加是李彦宏的粉,所以会选择百度。 
  
     3 L在腾讯,她说如果去了360,我们就是两个阵营了,所以为了友谊,我去百度啦(哈哈哈。。) 
  
     最后,感谢在找工作时候一直陪在我身边的人,yy(舍友,一直都鼓励我,哈哈,你一定能找到好工作的),Na(谢谢你一直不厌其烦的听我唠叨),木哥(哈哈,你也很牛的,一定能找到好的工作)。 
     感谢五月天,谢谢你们的歌陪我走过这么多年! 
-- 
原创粉丝点击