专业的笔试面试平台:nowcoder.com
秋招已经基本结束,虽然还有正在进行的,也是尾巴了,或者就是一些补招的信息,再一次大规模的应该就是等待春招了,牛妹来给大家送上春招备战全攻略!
如果秋招失力,原因一般如下:
不管是因为什么,备战春招攻略都要从充实自己,查找内推,补招,校招,准备笔试面试这几个环节
在这之前解答一下好多人都迷惑的问题:
是该实习还是好好准备春招?
这个问题要根据个人情况来定,先来说现实的几个真实的例子吧:
这里面有好的有坏的,不好的我就不说是哪个公司了,说了这几个事情其实也是想说人生充满着不确定性,只有自己真正充实自己,自己真正有实力才可能在各种环境下都能脱颖而出。每个人的路都是自己选择的路,那么真的就是跪着也要走完。
关于毕业还没有工作的tips:
这里要有一个心理预防,给大家心里有个谱,实习生为何每个公司都能招,但是正式的社招就严格了呢,因为社招是毕业后的人,这个时候公司招到你你就是一份子了,还要给你缴纳五险一金等等以及其他福利,其实反而是实习生的成本要少,所以社招很看你的经历经验以及各方面,几乎没有哪个公司会通过社招要一个刚毕业的大学生,除非补招等等,所以能在毕业前找到工作就一定要在毕业前弄好,千万不要拖到毕业后。
通俗点说,这个时候的毕业生的身份比较尴尬,比较夹生,要么就是要18届的,要么就是要有几年经验的。
那到底该这么选择才能尽量少的避免入坑呢?
这个问题其实特别难回答,需要根据你自己的情况来定。
1、我们来想每一种情况最坏的打算,如果一直实习下去,平时肯定没有时间准备春招,还要做毕业设计,可能根本没有时间进行春招的准备,春招的时候也机会甚少,因为平时都在实习,有笔试面试也没法总请假去,更何况可能还过不了,最后实习公司不给转正,只能毕业自己找工作。
这种情况如何尽量去规避呢?
首先如果真的是最坏的打算,我们就拼了,就喜欢这个公司,我们努力做,最开始谈的时候肯定会说到转正的问题,常见回答是表现好就转正,不一定转正,不转正,给提供转正机会,基本都能转正
2、如果我们不找实习,全力准备春招,春招没找到,最后也只能毕业之后自己找工作。
这种情况如何尽量规避呢?
现实来讲的话,如果好好准备春招,不会找不到的,因为还有一段时间的。嗯,现实确实是这样,如果好好找,真的能找到的。
所以只是最坏的情况,现实中我们努力的话不用太过担心的。
一、充实自己-准备阶段
时间:11月-次年的2月
待做:这段时间的校招比较少,需要看自己是什么情况,如果是因为实力不够,那建议这段时间就别参与那些梦寐以求的大公司的补招了,不光耗费精力, 而且最后反倒什么事情都做不好,还不如专下心来去好好准备春招
如果你是因为错过了一些公司的招聘,感觉实力确实是够用的话就可以多留意一下 。
强烈建议自己制定一个根据自己情况而专属的计划,并且一定要按照计划去实施!从以下几点来看:(根据自己的不足和优点结合着合理安排时间)
项目经历+基础知识
项目经历:
这段时间真的建议好好完善一下自己的项目经历,你自己肯定清楚自己的项目经历到底行不行,如果不足,推荐这个课程,如果想优惠,可以私信我要优惠码项目课程报名_牛客网
另外可以参加这个栏目-编程之美【编程之美04期】程序员怎样找到程序媛_技术交流_牛客网 每周分享源码,每周一个项目,提高你的编程能力以及项目经验。
我们想做到面试前和面试中都做到百分百好,那一定是要有个这样的顺序的:
第一步:筛选
筛选要遵循两个原则:
什么是以终为始呢?
要看到你做某件事情的目的,比如,我们左项目就是要先看下我们的目的,是想练习什么?可以从以下四个方面来思考:
很多人读书的就选择C语言,这是大学读书的时候的大多数人会选择的,然后就觉得学了c语言就只能够做c语言的项目,其实不是这样的,像java,python都是市面上比较流行的语言,而且也是都可以用的,当然我们做项目的目的性一定要明确,也就是说你做项目的这个目的,比如我做项目就是想练习c语言,那我就根据c语言去找项目,,我就是练习python,那就用python做项目,因为语言都是相通的,还有就是框架,很多人用自己会的语言写的话就很难。
所以要找一个语言框架。还有就是不想练习语言,不想练习框架,想练习一些模式,协议这种,因为好多面试官会问协议,设计模式之类。还有很多同学练习就是练习了一些工具,比如IDE和一些其他的工具等等。还有一些同学的目的性更强了,比如有的同学就是以后想做游戏的引擎开发,那就更要根据目的来做项目,不能做那些边边角角的项目了,所以是做java工程师,还是游戏工程师,还是网络工程师等等,所以一定要针对自己的这种目的来选择项目的开启。框架有java的MVC,,工具的话git,mango,hadoop等等等等。
可以参考的点如下:
循序渐进这个很好理解,不管做什么事情都要这样:
我们做项目要有这几个因素所在:
一定要循序渐进,一步一步的走过,别想着一步登天,或者有的同学最开始是模仿的方式开始的,这也都是可以的。
还有就是兴趣,真的喜欢就会去花很多时间去做,比如我之前一直就做的游戏,因为我喜欢游戏,做的过程中自己就可以玩,所以就会有好多时间投入在这个上面。
轮子理论,也很好,看到别人造轮子,我也喜欢,那我也去造,其实是可以的,从这个开始起步,完全没有问题。当然,这个是刚开始的时候,如果什么都不会的情况下,如果你都已经很有基础了,还这样,就属于懒惰了,而且也不会有进步。
创新也是必要的,任何时候没有创新就没有了动力,在原来的基础上进行创新,那也是你的东西,也会有成就感,并且学习到很多知识。
筛选的有几个类
第二步:实践
在实践这部分我分为两种人:
新手上路
先点后面(比如给实习生一个任务,让你先做个爬虫,好多同学就会想好多,我要做个框架,我要前后分层之类的。想了好多就会不知道从哪里入手,最后的结果就是什么也做不出来。所以新手上路一定要先点后面,先看好项目需要的知识点,比如想做一个聊天的项目,先把聊天的协议自己顶起来,然后网络连接我们这边是用http还是什么先来进行拉起来。或者要做一个游戏工具,先不用想游戏怎么做,先想怎么把一个声音播出来,怎么把某个3d的东西在页面上显示出来,怎么能够在这里面用物理的引擎,先把这些点做好,如果你把各个点都做好了之后外企转正面试技巧和注意事项,这个时候再去思考这个面,怎么把这个点连起来。)
先模仿后改进(先模仿有个好处就是,我做做不出来,会很郁闷,甚至找不到可以被教的一个点,这个时候我们就可以模仿别人的项目,比如别人用的是c#写的,我可以模仿它来写,这个时候模仿完,我们就可以自己改进,模仿完有了基础,之后改进会有个提升的过程。对于新手来说这些都是至关重要的,就像我之前做的FTP模式,我就是模仿,之后再改进。)
老司机(老司机就是有一定基础了,做了好多项目了,我们要去突破好多难点。)
我们学习和做项目的过程中查找和参考的资料的先后顺序建议为:
找资料顺序
官方文档,PFC,权威书籍
Google,StackOverFlow
博客
最好的就是看官方文档,因为没有任何东西比这个更权威了,我们经常会去google,但是其实出来的是博客,都是别人总结出来的,如果后面有错误的话,还要重新学习,很麻烦的,好多都是自己片面的总结,容易影响大家。所以一定是优先查官方文档。有的同学说看不懂官方文档,这个困难一定要克服,不光学了英语,还能真正的学习知识。
第三步:总结
总结要分为三点:
核心难点和结果
总结的过程真的是一个非常重要的过程,好多同学都会忽视这点,总结的过程是你再学习的一个过程,不光是总结给自己,在面试的过程中也是起了非常重要的作用,因为面试官经常会问你在过程中遇到了哪些困难,用了哪些框架,用了哪些算法,这些都是非常关键的,而且如果你真的很好的总结之后,到了公司,让你换语言,你可能三天就搞定,当然,要配合官方文档。
扩展和深入
做的过程一定要有所拓展,比如我之前做了个单机版的俄罗斯方块,后来又做了一个网络版俄罗斯方块,之后又做了一个人工智能俄罗斯方块,最后做了一个游戏平台,把这个俄罗斯方块欠了进去。
资料总结
你写个博客小日记,还可以让大家来进行交互,可以对自己的项目进行一些修改,也是很好的。
牛客网上面有看到好多同学投递简历的一个项目,其实在我看来好多都是玩具一样的,就是一个什么系统,还有好多就是导师的一个项目,在简历中一下就能看到,所以如果是你自己做的项目,一定要把自己做项目的时候用到的知识,和其他技术的一些比较等等,所以一般的项目在简历中很容易就看出来,所以也告诉大家一个好消息,即使是211,985的好多同学项目经历这一块其实好多水的,中国对平凡的人更多,所以所有同学都不用灰心,只要你这段时间真真正正的思考去做一个项目,你会在秋招的时候非常抢手。一分耕耘一分收获外企转正面试技巧和注意事项,只要你多一些努力,你就能够成为行业前端的人,当然,成为顶端的人,还要再努力。以好多人努力的程度,还没到拼天赋的资格,所以不用惧怕985,211,这个不是绝对的,当然,如果你们两个水平一样,人家一定是要985,211的而不是你,所以,努力就好。
项目做好了,接下来我们来说一下面试中怎么讲项目经历
“面试中怎么讲项目经历
做到两点你就赢了
项目面试
准备了这么多,非常重要的也是面试环节,只有更好的跟面试官交流,你才能找到自己喜欢的工作。
差异化,就是你一定要和别人不一样,一个面试官一天面试n个人,好多人的项目其实都很水的,他已经听了一万遍了,再听你的,和别人还是一样,没有任何优势。
胸有成足,就是让面试官觉得你很吊,就是在尊重面试官又不傲慢的同时让人觉得你很吊,这也是一门艺术。
项目--面试官注意点:
我作为面试官拿到你的简历,虽然我看一下,可能觉得你的项目像玩具,但是我还是会问你,因为只是表面上看起来是这样,可能你这个是有特别之处的,所以也不用担心这一块,机会会留给每一个人,抓住他才是王道。
能力
你了解哪些部分(看家里是否造假,会看你用了哪些框架,用了哪些技术,所以之前的总结就是很重要了,刚刚为什么要让大家看官方网站,所以一定要了解一下各个框架,里面分别是做什么的)
你深入了解哪些(我一定要深入了解,比如,好多人都说是用的spring,我要看你是否有深入了解,还是说知识套了一些框架,比如这里面有哪些深入了解的这种问题,怎么实现一个高效的列表等等)
你横向了解哪些(比如有些扩展,就比如刚刚的俄罗斯方块的例子,面试官会觉得,这个小资很厉害,不光光自己去了解一些东西,还会去扩展,这个基本上就在面试官那里得到很大的加分。)
潜力
你怎么解决问题(做项目的时候所有人都会遇到问题,碰到之后,怎么解决的,思路是什么,如果每一套都是差不多的,我会相信你,你这个方法论是可行的)
你如何举一反三(会从你的沟通里面去了解,你以前看到的点,你看到类似的是怎么解决的,遇到一个问题,让我想起了另外一个是怎么做的,怎么解决的,也就是举一反三,融会贯通)
你怎么优化项目(和上面的深入了解是一样的其实,所有人都是金字塔形的,都是金字塔的地步,没有深入了解,不深入了解的话你和所有人都一样,没有差异化,优化的话,你是有思考力在里面,比如网络编程,功能都已经实现了,如果你跟我说我做了一些优化,让所需要的时间更少,结果不变,准确率提高就能提高公司的收入,你不光是考虑技术,还考虑一些公司的一些实际的问题,优化的点和好处,也会让面试官刮目相看)
你如何快速学习(因为现在技术更新太快,你用多少时间快速学习了东西,你这个潜力让面试官看到,也是一个很大的加分项)
注意点
一定不要吹牛,面试官虽然当面没有戳破你,但是其实他都是能看出来,少一点套路,多一点真诚,很重要
博客网站
(好多人都做过这样的项目,所以一定要多多思考你和别人不一样的地方)
从以下几点思考
(一定要真的了解这些细节,这样才能真正做了这些东西,你还可以看别人怎么做的,和别人去比,去学习,看到自己的缺点,一开始会发现,自己就是个渣,这个是必经之路,也是你进步的一个过程)
算法
通用案例讲解
这个其实是模拟了smart登录模拟做了一遍,因为是个智能聊天,他可能引入了一个新的图灵机器人进行了对接。
对于这个项目应该怎么讲,首先说闪光点,我了解什么,了解python的网络库,bulabula,第二,因为我做的是一个smartqq,我肯定是了解他的协议嘛,比如chrome,我是通过什么工具了解到这个,又是怎么做的,最后,是用的二维码登录的,那就要说一下二维码这块怎么做的,用的什么算法解决的这个东西,包括http协议,二维码怎么传的,push是怎么用的。
最后,qq聊天收发人消息,肯定要解析嘛,有发图片有发语音的,是怎么解析,还有跟图灵机器人对接的,那又是怎么对接的。最后,优化方面,比如说,我一台电脑同时支持10个qq,让多线程可以一个电脑跟100个人聊天,用的异步的方式,而不是同步的方式,用了什么方式处理出错等等等等,做项目的时候可能没想过这些东西,但是一定要提前想一下这些东西。
这样在面试的时候才能口若悬河,面试官会看你什么都会,协议也会,技术也会,一个项目就搞定了,面试官就安全镇住了,就是围绕差异化和。。的这两个中心思想就可以了~
基础知识备战列表:
必备技能
1.扎实的计算机基础知识
这些大学课程都有涉及哦,想深入了解的可以看书做深入研究,还可通过日常的实践,做项目,比赛中参悟。
2、熟练的编码实践能力
对于给定的技术问题,可快速通过编码来实践
这个就必须要实践啦~打代码打到手软你就赢了!
3、思维敏捷,举一反三
以点带面,对相似问题能灵活解决
多思考!多思考!多思考!
BAT等IT名企对人才的需求
1、全面的计算机知识
除了基础的知识外,还要了解正则,json等业界标准规范
2、岗位匹配的专业技能
了解主流的架构,框架,开源组件
3、快速学习,快速解决问题的能力
对业务需求抽象为代码架构的能力,复用已有组件搭建可扩展的系统的能力
命题趋势
1、代码熟练度
写代码是一切开发的基础,通过简单的字符串操作来快速了解应聘者动手编码的熟练度。
2、逻辑思考力
开发技术日新月异,核心是逻辑思考能力。通过博弈性的题目来考察应聘者的思考力,考察他们如何通过编程思维来解决问题
3、代码优化技巧
对于互联网的产品用户数从0到亿可能就是1年的时间,面对这种海量高并发的用户请求,开发人员必须有优化代码的技能,让更少的机器做更多的事情,让自己的代码跑的更快
综上给大家些学习建议,帮你备战春招!
初期:
从编码熟练度开始抓起,多写代码。通过自己掌握的编程语言去编码解决一些小问题开始,熟练编程思维的实践能力
中期:
根据个人爱好或者职位需求挑选特定的技能方向进行项目的开发,熟悉工程开发
后期:
把工作中碰到的难点作为机会,多思考多尝试自己的解决方案,最终提高自己的优化和架构能力
后面牛妹会根据具体的岗位来给一个技能图谱给大家更新
基础知识
java、安卓、ios、c++/c、机器学习/数据挖掘、测试
二、完善简历
时间:2月末
这个时候正是完善简历的好时候,不要小瞧这份简历,有多少人有很大的实力却都输在了简历上了
很多人发了简历,然后就没有音讯了,根本不知道是什么原因。
投简历的时候,尤其是技术的简历,第一个看你简历的应该是hr,并不是技术经理。这就存在一个问题,那就是我们的简历一定要把握hr的命脉。
hr在看简历的时候一般都是看一些关键点。hr在看大家的简历的时候一般看的都是千篇一律,那如何能脱颖而出呢
一般大家发简历都会有个封面,或者有的会放上座右铭,这个其实没有太大的意义,不要太另类就好。有的还会有推荐信和求职信,但是不一定是真正需要的,有的还会有英文简历,成绩单,荣誉证书等等等等,你弄成非常精致的传给了hr,最后就六七页了。
但是hr真的想看这些么?hr真正想看什么!
关于简历
彩色打印和封皮到底有没有必要?
先说彩色打印的事情,这个一般就显示了你比较看重这个公司,你比较尊重这个岗位,但是其实hr看简历的时候都是成千上万的,容易产生色盲的感觉,根本对颜色没有什么敏感度,更看重的都是你的内容,一个简历也就看10秒,所以不用花这个金钱去非要弄成彩色的,只是说没有这个必要。
封面的话也是完全没有必要的,精美与否也没有关系,从来不看的,而且反而增加了麻烦,hr会直接扔进垃圾桶。英文简历也是没有必要,除非是应聘外企那种,但是也不要直接翻译过来,最好让学习英语的同学帮你润色一下。
成绩单需要附在简历一起发么?
成绩单也没有太大意义,除非你特别特别优秀那种,但是这个求职的时候没有必要的。证书之类的可以以文字的形式附在简历中。照片的话这个看你自己的情况,我说的是技术哦,如果你是非常漂亮或者帅气,你可以放照片,正常的话不放是可以得,放上还有可能会引起反感。
照片需要放么?
艺术照更不要弄了,这样有可能在面试的时候,造成一种落差,但是如果是别的岗位还是建议放一个漂亮的照片。
经常犯的错误
下面就把经常犯的错误跟大家说一下,有些同学可能为了个人隐私写了张先生,这个完全没有必要的哈,对于应届生这个是一定要写自己的全称。性别上,最好是写的,女生也无需回避,不可否认,很多岗位可能对女生要的不太多,但是在简历上完全没有必要回避,这个反而会减少不必要的麻烦
年龄党员这种信息用写么?
年龄的话也没有必要回避,学历是一定要写的,这个是考察的重点。政治面貌的话,一般企业是不在乎的,除非是去那些国企或者中央的机构这种要写,如果你不是党员,那就不用写了,不建议在简历上写对自己不利的东西,除非必填。
身高体重需要写么?
身高体重,健康状况都没有太多意义,教育背景,建议从大学的时候开始写,不要写高中之前的经历,没有必要。
求职意向
对于求职意向,毕业生就是一张白纸,所以你的求职意向和规划这个不是特别在意,主要看你的潜力,后期进行培养,但是第一份工作de性质很重要,你自己到底适合做什么,到底能做什么,这个对你一生很重要。
我在清华做招聘的时候看到一个简历,他本科和硕士都学的计算机,当时他拒绝了我,说他觉得很枯燥,我认为这是很可惜的,学了好多年,最后没有走这个方向还是很可惜的,不能说这个对还是错,总之,要清楚你内心真正想要什么。
工作经验和社会经验
工作经验和社会经验这一块hr是很看重的,希望你门都能把自己实习和社会经验写下来,但是千万不要编,因为面试的时候会问你这些东西的。课程可以不写,因为大多数的同学的课程都是一样的,但是可以写与应聘职位相关的课程,这个还是有必要的
计算机和外语水平
关于计算机水平和外语水平,好多人都问我这个级别不高,会不会影响啊,我告诉你哦,这个不是判断你的一个依据,不代表你的真正水平。外语水平的话如果你有什么奖项你可以写上,四六级这个四级肯定是要过的哈
爱好和专长
爱好和专长:最好是写上与自己岗位相关的爱好和特长。我们呢hr参考的最关键的点,无关的爱好还是无所谓的
奖励证书,科研成果
奖励证书,科研成果:可以在简历中写,但是没有必要单拿出来
手机号和邮箱
手机号和邮箱,是一定要写的,手机号是公司联系你的时候必须需要的,邮箱是发offer的时候给你的,一定不要填错,另外就是你如果有自己的个人网站的话,还是希望多写上,这个是锦上添花的。
简历的基本特点说完了,总结来说,要简单,抓住关键字,还有就是用事实说话,不要用空洞的词语,或者少写。
应聘技巧
招聘的途径:校园招聘,网络招聘,社会招聘,内推
校园宣讲会或者校园招聘,如果去了的话肯定是对这个学校的同学很认可的,有的人可能会问,如果我不是这个学校的学生,可不可以投简历,这个是可以得。社会招聘这个逐渐在缩水,网络上面都是非常火热的,中华英才网等,现在很多新起之秀如牛客网,拉勾网,应届生求职网等等,你可以直接在这里进行,还有就是容易忽略的就是论坛,这里会更有针对性的发布工作岗位信息。内推也是很好的选择,可以更高效的投入给技术老大。
三、招聘进行时
时间:3月-4月