[置顶] 前车之鉴--说说我这一路秋招的经验与心得

-1、序


开始这篇文字之前有必要先进行一些说明。这篇文字大量内容借鉴了我的学长671forgod的博客        

http://blog.csdn.net/liuqiyao_01/article/details/26567237

        也正是这篇博客指导了我如何走这条路。感谢671coder一路无私的帮助,上帝保佑你。感谢父母的支持鼓励,        感谢女友的理解支持,你们是我前进的动力。感谢所有朋友无私的帮助!

        CSDN注册了之后一直很懒。加之我技术并没有那么好,只能说是运气好碰上了几个offer,如果说的有错误或者观点过于简陋,请轻喷。


0、你应该知道的


        对于互联网这个巨大的行业,我想说一些我自己浅陋的看法。


        对于今年来说确实不容易,阿里拥抱变化,百度招聘冻结等等。互联网经历了高速扩张的10年,已经进入了调整与组合的时期,比如滴滴快滴合并、优酷土豆合并、大众点评美团联合。BAT仍然幻想主宰中国互联网,垄断经营利润毕竟大。加之大公司人员趋向于饱和,小公司因为资本困难原因不容易存活,今年的确十分严峻,而且就我个人判断,这样的情况可能会持续一段时间。

        产业的整合与产业结构的升级应当是主旋律。外部环境上国际经济形势的不乐观和国内经济下行压力加大以及资本寒冬的到来,都是非常不好的信号。然而我觉得也不必过于悲观,因为资本过冬是必然,冬天过后必然是春天。第二 习主席说实业兴邦、李总理说 互联网+,而我们码代码的正是做的实业,符合国家战略,用自己的劳动创造价值,而不是折腾资本来赚钱(金融行业没落的原因)。第三 从大层面的来说我们正处于一次伟大的工业革命,这次工业革命(信息技术革命)远远没有结束而且正在一个发展节点,互联网发展固然快但是远远没到终点,行业未来极其乐观。而且据我观察目前没有程序员在开发能够自己写代码的代码:),程序员饭碗短时间应该不会丢。。。因此短暂的冬天不应该引起大家的恐慌,反而是让大家对互联网行业的发展和变革有一个清楚的认识。


1、选择


        至于互联网行业,因为多金,福利待遇好等等,吸引了很多本专业和非本专业的同学加入,都想来吃这块肥肉。然而这块肥肉并不是轻易吃到的。对于我们来说摆在面前的有两个选择,

考研||就业。何去何从呢?


        我觉得最重要的是个人的情况而定。如果你对本专业没有兴趣想要从事喜欢的方向,那么考研是极好的选择,因为选择文科方向理科生读起来压力并不大,读理科类也有基础。如果你觉得本科荒废了,没学到东西。或者你对于DM(数据挖掘),ML(机器学习),NLP(自然语言处理),BD(大数据),机器视觉,高性能分布式计算等等高端的技术很有兴趣,而你的本科并没有使你有机会了解这些技术,那么读研是一个很棒的路线,既能躲过资本寒冬,又能增强自己的技能。等到3年后春天来临正好可以一展手脚。如果不是以上两个情况自己有一定的技术水平,编码功底扎实,而且想要工作并学习融入社会,那就来拼校招吧!靠自己的努力赢得属于自己的offer。


        每年互联网企业校园招聘分为秋招和春季补招,主要指标集中在秋招(9月、10月),大部分的互联网公司会有自己的宣讲行程,会有线上或者线下的笔试安排。而北京作为帝都拥有大量的优质生源,大部分公司不会错过北京站,来北京站又不会错过北邮这一站,因此,BUPT差不多是不二选择。但是北京竞争压力大,机会多牛人更多。这一个月我经常跟t大p大的研究生坐在一起笔试。。。竞争压力还是比较大的。相比之下东北,大连,西安机会少一些但是压力会小很多,也是一种选择,我没选去这些城市就不多说了。


职位方向

        至于选择的职位方向主要分为两大类,技术和非技术。非技术以PM管培生的方式招聘,对于学历经历,尤其是社团活动要求很高。相比之下技术类除了看学历,也会看技术。技术岗位(RD)又分为很多很多,前端研发,后台研发,算法,QA测试,SA运维等等等等。我来简单介绍一下。


        前端开发包括移动端ios、android 前端H5、javaweb ssh等等开发。后台研发主要是提供对于服务端平台的搭建和支持。SA运维主要负责保障设备服务的稳定和突发事件快速响应。QA则是黑盒白盒测试等等。用到的技术各不相同,但是又互相联系。


2、   关于你的简历



 http://blog.csdn.net/xindoo/article/details/46991091


        这个是xindoo学长的博客,里面讲了要注意的事项。我也没什么好补充的啦!模版网上有很多,有几分简历给你们看看吧!


[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第1张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第2张图片

        

        大概长这个样,具体内容已打码,自己写吧!


3、 准备 && about C++


        其实最早671coder跟我说Java开发效率高,而且Java需求大,这是一个很好的方向,但是我走了个难一点的C++道路。我就简单的按照走的C++路来说,如何入门C++


        选择C++意味着复杂、枯燥、以及开发效率低、莫名的让人抓狂的bug、如同爬进一座屎山中心般恶心的debug过程(原来看一个老外这么形容的,当时就吓尿了)。。。但是换来的是java不可比拟的极强性能(671coder说有数量级差别)。因为服务器承载着整个业务的基础,因此必须稳定而且性能高,除了C\C++之外,也有用python、go等等做服务端,但是C++还是有重要的分量,C++的强大功能,可移植性,以及高效率是王牌。那么学C++要学哪些呢?

红色是必看,黑背景其次


        C++primer 5http://baike.baidu.com/view/589544.htm(5版支持C11,推荐,这是大势所趋,尽管目前服务端仍然停留在GCC4.2左右),入门必读,我从头到尾细细看这本书有3遍,去北京之前翻了2遍,9月10月基本没看过。

完整的了解了这个语言的细枝末节是一件非常愉快的事(我感觉的,可以虐java程序员的原因)。永远不要说精通C++,因为了解的越多,不了解的就越多。  举几个例子验证你对于C++的理解水平:了解Boost库常用组件、volatile关键字,reinterpret_cast,RTTI(run-time type identify)相关知识,Rvaluereference(move的机理),map、unordered_map的实现区别,重载new与定位new,模版实参推断与引用折叠的机制以及控制模版实例化过程,类成员指针。这些相对冷门的知识往往是敲门砖,相对简单的那些比如常量折叠、extern的各种用法、可调用对象的实现方式(lambda,函数,重载了()的类等),STL常用容器与容器适配器操作,迭代器操作、algorithm用法这些应该是你信手拈来的。如果这些都不会或者没听说过,抱歉请您再翻一遍您的C++ primer,如果又一遍还是不懂,抱歉再来一遍。。。


        EffectiveC++ http://baike.baidu.com/view/14569965.htm,Scott Meyers大师的不朽著作,有的内容是C++prime上有但是你没注意到的陷阱,这本书让你更了解这个语言开发的陷阱。快速提升你对于这个语言的熟悉程度。


        鸟哥Linux私房菜http://baike.baidu.com/view/2767055.htm,是xindoo学长推荐、我选择的Linux快速入门书,对于没有这个课程的同学来说,这本书高效的讲解Linux的基础功能和bash shell,C++服务端开发是在Linux下进行的,(你要是告诉我你准备在win平台开发C++,我无话可说)因此Linux学习十分必要而且急迫。我学Linux基本每周重装一次系统。。。


        再说必学内容就是课本了:


        数据结构,严蔚敏版,不朽经典,每个算法自己实现一次会帮助你理解、记忆。举几个例子:模式匹:KMP、朴素模式匹配;搜索:DFS、BFS、BinarySearch;图论:kruskall、prime、 dijistra、 Floyd、 bellman-ford;排序:外部排序(了解B+树)、qsort、heapsort、hellsort、mergesort、instertsort、RBtree(不知道能不能归类到这里) hash。


        计算机网络是必须的,了解每个协议工作原理,尤其了解好tcp协议的细枝末节十分重要,我的经历告诉我,你不光要知道3次握手4次握手,还需要知道4次握手4次断开(自己百度),甚至要知道如果发送RST给S端会有什么样的效果(快速断开,671coder教我的)。ddos,syn攻击原理也会问到,了解http工作细节,https实现原理。常用的加密方法比如ASE和RSA的工作原理也是必须的。


        操作系统是基础学科,经典的算法和原理必须熟知!特别重要的科目。很多很多很多问题来自这个。进程线程5状态图,同步方式,如何实现互斥,调度算法,IO操作。


        数据库基础查询、复杂查询一般要求的不多,跟你申请的岗位有关,一般至少要会用join联合查询。了解存储过程是干嘛的,index如何建立(我就是不太懂索引,吃过亏)。


        设计模式 671coder跟我推荐的 大话设计模式 我也没看完。太懒了。。。常用的设计模式例如Singleton、Factory、Adaptor、Decorator都是必须了解的。实现一个Singleton是经常会有的题目,这就涉及到如何令你的Constractor不可被访问,以控制实例化


另外还可以给大家推荐几本书,但是比较难,没基础的小白忽略,立志BAT MSRA的同学来看:


        算法导论(没什么可说的,我的算法导论至今在家里供着)。


        Imperfect C++http://baike.baidu.com/view/11069360.htm,告诉你C++为什么不完美,如何绕过陷阱,一门伟大的语言是从认识到自己缺点开始走向完美的!我对C++充满信心。


        Linux多线程服务端编程,http://baike.baidu.com/view/11238072.htm,这个是陈硕博士的力作,陈博士参与了primer的翻译,这本书用了他开发的mudo网络库,与其说是服务端开发,不如说是用例子教你使用C++这门语言。我现在正在学习中。


上面说完了你需要的基础,面试只能说你有了一般的把握。因为技巧十分重要,读死书没有前途。然而在这个应试教育国家,很幸运(对面试官来说很不幸),已经有前辈总结出了成本的面试经典试题,推荐3本书:


        程序员面试笔试宝典http://baike.baidu.com/view/9501079.htm,有JAVA版和c版。程序员查漏补缺的好伙伴,谁用谁知道!(虽然书中代码质量不高)


        剑指offerhttp://baike.baidu.com/view/7282894.htm,不朽经典啊,角度新颖,题目覆盖面广,关键是代码Robust,质量高,一定要刷一遍啊!(671coder的心声)。


        编程之美http://baike.baidu.com/view/2060537.htm,这个就不用说了吧。。。作为休闲读物(据可靠消息说671coder一周能读4294967296遍:))


这些是必备的技巧书籍,如果你想能跟面试官胡吹八侃,建议你读读这两本书:


        浪潮之巅http://baike.baidu.com/view/2372837.htm,吴军博士著作,洞悉互联网的发展规律


        大数据时代 简单读懂什么是大数据,为什么要大数据。

 


4、计划


        至于学习的规划,我认为从大三开始准备时间会比较充裕。上半学期学习C++primer、EffectiveC++,下学期2个月学习Linux 一边复习上学期的内容,然后同时开始看面试笔试宝典比较好,暑假的时候留校进行冲刺,白天以数据结构和剑指offer为主,晚上复习网络、操作系统等专业课,找工作了以后可以一边找一边查漏补缺。。。


        如果你是大二,那么好好搞你的ACM吧!像我这种弱菜就不具体解释了,做过ACM的都懂,如果你有ACM基础,学上面我说的东西会很轻松。


        如果你是大一,那就一边愉快的DOTA一遍学ACM吧!好好享受你的大学。

        

5、关于宣讲会

        

        在所有的准备工作做好了之后,就该开始动身了!可谓卧薪尝胆1年半,终于到了出鞘的时候!选择北京的同学,解决好住的问题(这就具体说了,如果有需要可以问你们的学长比如我,671,xindood等等,大家会很热情的帮你想办法的!)之后,每天最重要的就是宣讲会了。企业的宣讲会一般能够在网上查询到,比如海投网,牛客网等等,会详细的告诉你行程、地点、教室、时间。只要有百度地图一般都能找到![置顶] 前车之鉴--说说我这一路秋招的经验与心得_第3张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第4张图片

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第5张图片

        这是部分小礼物还有宣传彩页,还有的我弄丢了好多。。。

 

        去听宣讲一般会有很多个宣讲会冲突,我的经验是提前去,然后去你感兴趣的那几个宣讲会问问会不会收简历,有没有笔试之类的问题,如果有就安心的等,如果没有可以尽量不浪费时间。甚至你可以听一半然后去赶另一个宣讲会的笔试。至于宣讲会的FAQ环节,勇敢的提问吧!基本都会有伴手礼发的,哈哈哈。

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第6张图片

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第7张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第8张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第9张图片

        这个是其中一周北邮的宣讲会。北邮微信公众号发的

        

6、关于笔试


        笔试主要就是分线上和线下两种形式。线上笔试比较的环保而且高效现在更多的公司倾向于线上笔试了。线下笔试则比较传统,一般在宣讲会结束后,形式如同考试。

        

        任何一种笔试都是企业进行筛选的第一步,高的笔试成绩是你最好的敲门砖。

        至于相关的练习,newcoder网是一个不错的平台,资料很多,也有其他很多好网站。


另外,在线笔试是一个大趋势。今年大部分企业选择了 赛码网http://www.acmcoder.com/,尽管比起OJ各种不如各种不好用,但是仍要适应呀

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第10张图片

        线下笔试题目可以在牛客网看到,我这里留了份perfectworld的笔试照片,可以看下参考,C++方向的,我觉得题目还算不错的:),答案我写的有错就有错吧!

        http://blog.csdn.net/arthur_killer/article/details/49582925点击打开链接


(((((请不要把这个当作正规途径)))))据我了解,笔试作弊非常非常普遍。。。有的人靠百度通过了百度的笔试(话说到此,就不多说了)。。。我想说的是,机会可能你就这么一次,手段和方法是你自己选择的,所有的结果你也必须承担和接受。诚实是每个人应该有的品德,不管别人怎么做,我们要有自己的衡量。(这样做的结果就是。很多的笔试我都没过,没法去面试...也怪自己太弱了,实力不强)。。。三思,三思,三思。重要的事情说三遍!


7、关于面试


        如果你的笔试通过了,那么你将会在几天之内收到面试邀约。一般在3天内,不超过一周。约好了面试一定要提前到,计划好公交线路,预留充足的提前量。北京很堵。。。

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第11张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第12张图片

        洗洗头,不要求正装,但也不要拖鞋大裤衩,可以很休闲但是要整洁呀。


        面试一般会有很多轮进行,大公司流程复杂走得慢,小公司更高效反而能在1天进行完整个流程


        先说说一些技巧再具体介绍流程吧!

        很多经验也是学长告诉我的哦!不要轻易外传。

        如果面试官觉得难度已经足够了但是你还是能答出来,他会很喜欢试一试你的极限,给你一些难题、甚至他工作中的问题,这种没有标准答案的问题往往是为了考验你的能力,很多人因为没答上来就很紧张甚至垂头丧气,其实这种问题你只要有思路,思路比较靠谱就大胆说。答不出来并不会有特别大的影响。

        如果面试官问了你不会的问题或者你没听懂,请大胆的面试官要求解释。

        如果思考了许久还没思路,请要求面试官给点提示

        根据我的经验来看,能够跟面试官保持良好的沟通是十分关键的。面试官不会因为你的提问而觉得你不行,如果他觉得没什么可提示的她会拒绝你的请求,但是沟通十分关键!

        再一个方法,尽量往自己会的方面扯,比如他问你headsort,你忘了怎么写,那你就给他说我会qsort,如果他同意你就可以绕过这个问题啦!youdiankun童鞋就这么干过,而且效果很棒!

        面试官最后一般会问你还有什么问题想要问,有问题就问,别问薪水就行,除非你傻。。。不想问就可以起身感谢面试官然后离开啦


面试流程


        面一般是技术面,会有一个暖场,就是介绍自己,优缺点,项目什么的。。。最好有个准备。暖场完了就会进入正题。面试官依据你的简历会对你有一个大致的期待,比如你写 精通C++、或者BAT工作经验、或者非常非常牛B的实验室项目,那么他可能就从比较难的问题开始问。相反如果你写的比较含蓄那么可能就从简单的开始。所有的问题都是循序渐进的,比如问一个你轻易答出来那么就会提高难度,再答出来再提高。(我曾经被一个(前百度)面试官问了7个问题,一个比一个难,最后都到了空间想象力和推理。。。)


        二面技术一般会比较难,因为是leader面你。我的一面官就是我现在的leader,二面官是我leader的leader。。。哈哈哈。


        HR面一般是拟通过了技术面,HR会跟你谈谈公司福利待遇薪水,别说太多(群里有个大神又一次要了35薪。。。吓得HR都不知道怎么说了,去请示领导了。。。),正确的估量自己。也别太少,让HR坑了。。。手握一两个OFFER之后,跟HR谈薪水就有底气了,哈哈哈。


        面试其实也是一个了解的过程,一面二面不仅仅是技术,也是对你这个人潜力的估算。第一次紧张正常,经验依靠实践,等到你狂面N次之后(我记算了下我大概面了有20多次了吧。。。),面试就变成了你可以操控节奏的一次会见,你和面试官相互估量对方的想法,很有意思的真的。


        附上我写的一个总结吧!我自己整理的哦~~~

http://blog.csdn.net/arthur_killer/article/details/49564657

 

8、关于霸笔、霸面、霸宣讲、霸。。。

        这个我有的经验分享。。。我自己霸面了很多很多。。。说说吧!

        因为各种你不可控的原因,你可能会收不到面试邀请、笔试邀请。那么强行去可以么?可以。


        不是所有的公司都支持霸面霸笔。有一次我霸面,面试官纯粹就是同情我跑这么远去面,然后草草的问了两个就走了。。。还有我的一个朋友没收到笔试通知跟我一起去笔试,我亲耳听到HR跟他说我们不能霸笔,请你马上离开这里,快!。。。还有某极地动物厂的面试,我去霸面,看到面试官从50CM厚的霸面简历从头翻到尾,只留了一份。。。还有呗忽悠说让我下个月去霸,到时候能霸面。。。。。。唉,各种惨痛的经历没法一一给大家道来。

        霸面怎么说呢,是一次机会,你可以去争取的,但是成功路不敢说,有的公司喜欢有的不喜欢,至少有一次机会对吧!如果打定了主意就去吧,问问收到通知的同学(别问我上哪找!北邮每年都有找工作群,自己去加!),打听好时间地点。


特别的忠告


        如果没有一个强健的心脏、顽强乐观的心态,我建议你不要去霸面,因为(大多数情况下去了就是找虐,虐心 虐智商 虐自信)比较的难。如果结果不好请不要让她影响你的心情(我又一次被虐被鄙视,回来之后难受了2天,吃饭都不想去)。机会多的是,对吧,人要向前看!

[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第13张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第14张图片[置顶] 前车之鉴--说说我这一路秋招的经验与心得_第15张图片

        这个使我们微信群 京城霸面抗战大队 ,名字霸气吧,哈哈哈。这个就是大家分享的信息

9、special for u

        辛苦的码字终于要结束了,我也实在是想不起来要补充什么了。。。只得作罢


        感慨良多,也算是努力了之后又和大牛们站到了同一条起跑线。补了点高中狂玩3年的亏欠。。

        我上大学之前,爸爸的同事我的一个叔叔给了我一封信我至今留着,里面有一段话分享给迷茫的学弟学妹:

        

        大学是个“知道”的过程:

        大一不知道自己不知道 大二知道自己不知道 大三不知道自己知道 大四知道自己知道。

        明白得越早你的大学生活就会越如鱼得水。

其中的意思愿你细细体味。

你可能感兴趣的:(校园招聘,霸面,秋招,笔试面试经验,北京找工作)