Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >开发方向校招准备的正确姿势,机会留给有准备的人

开发方向校招准备的正确姿势,机会留给有准备的人

作者头像
明明如月学长
发布于 2021-08-31 07:38:34
发布于 2021-08-31 07:38:34
3650
举报

一、背景

马上就快到校招的时间了。

网上有很多分享面经的地方,也有一些博文分享作者的面试经历,尤其是大公司的面试经历。

大多数是分享具体的问题,而没有系统的总结出方法论。导致大家只不过是在刷题!仅此而已!

当然刷题没错,面试常见的问题就那么多,而且这些也是未来工作需要掌握的基础。

但是我们更应该掌握怎么准备校招,找到哪些是重点,了解面试面哪些能力。

 由于本人是Java工程师(前网易Java开发工程师),推荐的资料部分可能推荐的Java居多,但是通用能力是可以参考的。

注:社招也可以适当参考本文,只不过社招的要求高一些,但是部分面试能力是通用的。

二、诡异的感受

有些同学面试的时候会觉得啥都答上来的,问的问题很简单啊,咋最后没过呢??

这种情况很大概率是稍微难一点的问题就答不上来,答上来的不全面,没深度,不想问了敷衍一下罢了。

比如问你http的请求方法是啥,你很happy的回答,有GET POST两种,xxxx。绝大多数人都可以回答上来,你的优势在哪里?

可以看这里  https://www.runoob.com/http/http-methods.html

如果你不仅可以回答GET POST,其他的都可以回答出来,甚至提到HTTP1.1新增的是哪些是不是更有优势呢?(不过小心他问你,1.1有的其他特性,需要准备下)

比如问你HTTP响应码有哪些,你脱口而出200,400,500,然后感觉自己好牛的样子,很开心,问到了自己会的问题,so easy!!

其实正确姿势可能是这样,参见https://www.runoob.com/http/http-status-codes.html

回答出2,3,4,5开头的分别啥含义,常见的有哪些,甚至还可以分析哪些场景下会出现这些情况。

比如问你线程池的优点,so easy! 准备到了! 然后问你ExecutorService 是主要的实现类,其中常用的有哪些?

so easy,面试官真好,都是会的,然后巴拉巴拉:

Executors.newSingleThreadPool(),newFixedThreadPool(),newcachedTheadPool(),newScheduledThreadPool()。

都是干啥的,特点是啥回答完了,好开心的说。

当然这样没啥问题,但是同学你没有超出期待,你和其他同学比,你的优势在哪里??

都回答了这么多了还想怎样??难道这样还不行?

对你可以做的更多,更好,what????

如果你看过《阿里巴巴Java开发手册》,请注意这一段:

【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors 返回的线程池对象的弊端如下: 1)FixedThreadPool 和 SingleThreadPool: 允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOM。 2)CachedThreadPool 和 ScheduledThreadPool: 允许的创建线程数量为 Integer.MAX_VALUE,可能会创建大量的线程,从而导致 OOM。                                                                                                                                               参见《阿里巴巴Java开发手册》

具体原因可以看源码或者看《码出高效》相关章节。

你能够说出特征,然后提示说不建议使用,并说出原因,你已经甩绝大多数人好几条街了,很可能脱颖而出。

当然还有很多,就不一一列举了。

三、技巧篇

干货!干货!以下章节或许一些人看过不以未然,不当回事,但是认真体会或许面试会多很多机会。

机会留给有准备的人,同样文章也留给用心的人!

3.1 会的要超出面试官的预期

正如前面锁举例的一样,会的问题尽量不仅回答的不遗漏,而且尽量超出面试官的预期,尽量和绝大多数人多一点亮点。

3.2 不会的尽量说思路

为什么呢,聪明,举一反三的能力,也是很多公司尤其是大公司考察的一项,甚至是加分项。

个别的你没学过,但是很多原理都是通的。

可以说“我没学过这个xxx,但是如果让我做的话xxxx”,“我没学过这个,但是看它和xxx比较相似,应该是xxxx/可以xxx”

举个例子,比如面试问你“spring-boot-starter的机制的原理是啥?,就是功能封装到Jar包里,引入进去就可以自动配置@Bean。”

你真的没接触过,但是你了解过SPI机制,里了解过Spring的@Configuration和@Bean注解的含义。

那么你可以说“我没学过这一块,但是之前了解过SPI机制和Spring的@Configuration,应该是类似SPI的机制,比如jar包里应该有某个配置的文件,让spring能够识别,应该有类似@Configuration这种类注入需要的Bean,xxxx”

那么或许加分就不少。

3.3 其他

3.3.1 学习的时候串联各种知识,找出共性,面试的时候可以发挥

3.3.2 可以主动扯到更深的层次

3.3.3 面试官问的模糊的问题要和他确认

3.3.4 准备的时候不要只看面经,很多面试官会问点“偏的”让你没有准备好而露馅。

比如HashMap都不问你扩容啥的,就问你“modCount”是干啥的,蒙了吧??不过如果你会看2.2的建议就可以扯到ArrayList里的modCount,其实都是类似的。

四、面试工具篇

4.1 云笔记来整理面试题

可以用有道云笔记,也可以用印象笔记。

最好电脑和手机可以同步的,平时方便看,及时去面试了,个别不熟悉的知识点,算法,面试的路上也可以看。

这点超级推荐

4.2 思维导图

可以用思维导图整梳理一下自己已经会的,不熟悉的知识点。

4.3 必备网站

4.3.1 不用说,首推牛客网(能否发个网址?No,有一个网站叫百度,这都不会别准备了,放弃吧!

重点是里面的校招日历,里面大公司的面经,里面《剑指Offer》等的练习题。

4.3.2 LeetCode

因为仅仅会剑指Offer可能还不够,多刷刷其他的题,

4.3.3 几个超赞github面试题

https://github.com/Snailclimb/JavaGuide

https://github.com/doocs/advanced-java

https://github.com/javagrowing/JGrowing

4.3.4 各大企业校招官网

具体什么岗位,要求啥写的很清楚。

五、简历篇

  1. 个人推荐最好是彩色,但是不要花哨
  2. 重点突出,写完让同学看看,让工作的学长看看
  3. 最好是一页,如果是两页,第二页写到一半以上
  4. 不要出现任何低级错误
  5. 不要随便出现“精通”字样,写的一定要熟练
  6. 写的东西就有可能被问到,和求职的职位无关的少写

如果没把握也可以简历发给我帮参考一下,如果想找我内推也可以简历发给我  liuwangyangjob@163.com

六、其他操作

  1. 谦逊有礼
  2. 多看点智力题,有些公司问智力题,不会相对显得不够聪明
  3. 尽量一题多解并给出最佳方案
  4. 如果在剑指offer上见到原题,不要面露喜色,要故作思考状,然后作答等等

七、面试考察什么?

7.1 沟通理解能力

能否简单的几句话把一件事情描述清楚;主动沟通能举一反三;能快速理解问题

7.2.计算机基础扎实

数据结构(线性表、树等)能理解到位;算法(常见的查找算法、排序算法)能了解常用的算法复杂度。

7.3.实战经验,动手能力强

对数据库的运用,索引的作用(原理和结构加分);对MQ、搜索引擎、hive等有概念(有实际使用经验加分);熟悉开发的流程,有开发的经验

以下几个可能是加分项:

  1. 开源社区源码贡献
  2. 获得过全国性专业比赛奖项
  3. 职业发展或技术上有短期和长期的规划
  4. 对技术之外的领域有一定认知,比如对产品、商业
  5. 画图能力
  6. 掌握其它语言或者其它技术能力

八、Java开发图书推荐

必备的是常考的,个别书是看好了就可以秒杀面试官的,就可以拉同伴好几条街的。

  1. 剑指offer(必备!!!)
  2. 阿里巴巴Java开发手册(必备)
  3. 码出高效 (必备!!!)
  4. 深入理解Java虚拟机:JVM高级特性与最佳实践(必备!!!!!!!)
  5. Java并发编程的艺术(必备)
  6. Java多线程编程核心技术(必备)
  7. MySQL45讲(极客时间,必备!!!!)
  8. Redis深度历险 核心原理与应用实践(必备!!!!)
  9. 阿里技术之瞳(必备)
  10. 数据结构实用教程(Java语言描述)(推荐)
  11. 大型网站技术架构:核心原理与案例分析(必备)
  12. 图解多线程设计模式(推荐)
  13. 深入剖析Tomcat (推荐)
  14. Effective Java(推荐)
  15. 设计模式  刘伟(推荐)
  16. 分布式服务架构  原理、设计与实践(推荐)
  17. dubbo官方文档(推荐)

这里是我个人认为这里是面试时比较重要的几本,但是绝对不仅限于此,Java的好书有很多,但是最少必备的一定要看好。

还有其他的欢迎补充。

其中部分书籍也可以在我的店铺购买: https://j.youzan.com/-MSbVi

另外复习找不到重点???

可以参考我上面推荐的书,也可以去招聘岗位上看描述,去牛客网上看面经!!!!

九、答疑

9.1 为了超出期待是不是简历里要写的不太行?

有点诡辩哈。这就像相亲为了见面让对方认为超出期待,照片给一个丑的。

那么结局很可能是连见面的机会都没有!

这里的超出期待是指,超出同层次的其他人,超出面试官对校招生的期待等等。

9.2 回答太多是不是会让面试官讨厌?要不要主动回答的多?

为了避免被面试官讨厌,可以回答全面但是要言简意赅!

回答全面完全不等于废话连篇!

另外咱可以诱导面试官。

比如上面举例的线程池问题,你回答完以后,可以来个不过“《阿里巴巴Java开发手册》不建议用Executors创建线程池”。

面试官如果不想问,就此打住,正常的面试官会抓住这个机会问下去看看你是否真正知道为什么。

那么机会来了。

另外面试尤其一面电话面,发现面试官情绪不对抓紧打住,想想是不是哪些说的太离谱?是不是废话太多?

9.3 面试靠运气?

的确面试有运气成分。就像高考也有平时学习一般的最后成为黑马。

但是大多数都是凭实力。

没太大实力的才凭运气,就像你四级做了很多套真题都是及格线上,真正去考试估计过不过要看运气了。

尤其是非211的学生,能够进大企业的几乎每个都是实打实的能力。

当然自己准备的确实不错,但是对方就是不要,也未必是运气问题,很多企业根本不招那么多人。

这就像考研复试,都得1:1.5,面试可能1:10甚至1:100+,淘汰率很高。

不在于你表现的好不好,而是你比其他人强多少!!

9.4 校招要求低的问题

校招相对于社招,项目经验要求低,排错的能力要求的高级特性,分布式的技术等相对要求低。

很多学生在学校里可能就做了点SSM的项目。认为这些就够了!不这些远不够。

最起码Redis常见的数据结构,持久化机制等;

MySQL的各种引擎的区别,索引的结构等;

等等,都要说的很清楚。

如果你想去大企业,专业基础必须扎实,算法能力最好强一些,公司的核心技术站尽量多了解,如果没机会做过类似项目,起码本地搭建一个了解一下。

这样你才有更多机会。另外一点大企业容错率很低!!!

这种要求低是相对而言的,校招是否能够去更好的企业取决于你大学的积累,以及准备的是否充分,是否懂得一些面试技巧等。

这点和考研很类似,很多学生学校好考研有天然优势,大学拿过国家级奖项,高级别论文,这些是硬实力,已经拉开了很多人。

所以大家的起点就不一样。

反而越是学校一般的学生,越倾向于认为“反正校招要求低,没必要xxxx,没必要yyyy”,就显得有些可笑。

当然不是每个人都有追求,也不是每个人都能进名企(当然不排除有些人不屑,认为小企业更适合自己)。

9.5 其他问题

可能还有其他疑问,可以评论留言,也可以扫描左侧的码,加我微信或者知识星球和我交流,我有空会一一解答(一般白天上班可能不能及时回复,晚上一般都在线)。

希望大家理性客观的思考问题,多站在面试者的角度(现在工作身边好多面试官,经常面试校招社招的学生),公司的角度想想他们想要什么样的人(大企业宁愿多花钱也不想要达不到要求的)。

十、感悟

校招大家要提早准备,不要临时抱佛脚,这不是期末考试!

其实当你简历拿到手,结局多半已经注定了。

是否是211,是否有国家级专业奖项,是否有拿的出手的项目,是否专业排名top10,是否在知名开源项目贡献过代码,对去大企业起很大作用。

另外专业基础不扎实,最容易被PASS掉,越是大公司对专业基础的错误容忍度越低。

总之校招要早点准备,重点突出,复习有章法,效果会更好一些。

另外校招虽然存在竞争,也有合作,可以和同学分享一下经验,或许都可以去更好的公司。这是全国的竞争而仅仅是你们两个人。

个人建议如果有机会,校招尽量去大企业,未来换工作有更多的资本。

我们准备校招的时候分享经验,都有很大提高,最终结果都不错,同一个导师4个学生,一个进入了阿里巴巴,一个进入了网易,两个进入了华为。

另外想说语句,机会留个有准备的人。

以上仅代表个人观点,如果认为有值得借鉴的地方可以参考,如果不认可按照自己的想法来就好了,见仁见智。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
大厂校招缩招,今年 Java 后端同学校招该何去何从?
最近有一些学弟学妹请教一些校招相关的问题。 作为一个经历过校招(校招拿到了美团、网易等公司 Offer)、社招(在阿里工作),当过面试官的过来人,希望通过本文让大家能够意识到今年校招的形势,帮助大家了解校招复习的误区。
明明如月学长
2022/07/12
5410
大厂校招缩招,今年 Java 后端同学校招该何去何从?
凌晨整理--应届生校招Java研发岗需要学习哪些知识点?
最近很多同学问我关于校招 Java研发工程师 岗位的要求,因为只有先知道了要求,再结合自身的情况,做好学习计划。
程序员小跃
2020/02/17
1.4K0
凌晨整理--应届生校招Java研发岗需要学习哪些知识点?
大三、研二的秋招备战路线(Java、大数据)
1.分享经验。从去年五月份到今年五月份,我面试了n家公司,也收了(n/2+10)家的offer,经历了两个春招一个秋招,其中有腾讯、今日头条、京东等offer。通过这篇文章分享一些经验,让后面的同学少走弯路。
Java团长
2019/06/03
7630
6 年 Java 老兵 BAT 面试心经
“ 一定要有一门自己的特长,不管是技术还好还是其他能力 ” 。我觉得这句话真的非常有道理,大家可以仔细思考一下。在这里再强调一点:公司不需要你什么都会,但是在某一方面你一定要有过于常人的优点。换言之就是我们不需要去掌握每一门技术(你也没精力去掌握这么多技术),而是需要去深入研究某一门技术,对于其他技术我们可以简单了解一下。
田维常
2020/03/11
3400
又是一年的校招季,过来人给你讲几句肺腑之言
转眼间又到了六月底。马上就要迎来新一年的秋季校园招聘了。这对很多即将毕业的,想要从事互联网行业的同学来说,都是非常重要的一段时间。
程序员黄小斜
2019/07/10
3780
这可能不只是一篇面经!2万字干货分享校招备战、笔试、面试的详细经验(上)
5月份一个很偶然的机会,加了叶神的微信,还收到了祝福。一激动就承诺说写篇最详细的面经分享给大家,毕竟用了这么久的牛客网,收获真的很大。 校招真的是段劳心伤神的经历,我把这一路的体会,写在秋招前,也许能给那些和我一样迷茫过,怀疑过,失落过的人一些帮助。 (这篇文章有点长,可能需要点耐心) 0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程:从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收
牛客网
2018/04/28
1.8K0
一个普通应届生的2020秋招总结
  本硕双非,本科电子信息工程,硕士电子与通信工程。导师申请的项目中有一部分需要用Stm32实现,所以自己在硕士期间接触Stm32比较多。当时也考虑到,如果只会Stm32,找工作可能会比较吃力。而自己对嵌入式底层的内容也比较感兴趣。所以,在研二的时候每天花一点时间来学习下驱动开发,以后找工作打算从事底层驱动开发相关的内容。
嵌入式与Linux那些事
2021/04/19
8330
一个普通应届生的2020秋招总结
Java工程师修炼之路(校招总结)
在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。
Java技术江湖
2019/10/14
9010
二本本科秋招无实习 | 硬扛上岸滴滴京东58科大讯飞复盘(下)
社群的小伙伴在 3 月 27 日晚,一起搞了互动交流第一期活动,产出了以下 Q&A,以下内容仅代表个人观点,欢迎大佬指正!
Java宝典
2021/01/14
1K0
二本本科秋招无实习 | 硬扛上岸滴滴京东58科大讯飞复盘(下)
错过了春招,难道你还不为秋招做准备吗
如今的校招,像一场突围赛,很多人“牺牲”在前进的路上,那些突围成功的人,不是因为他们刀枪不入,而是他们有扎实的准备,周密的计划以及可圈可点的技巧。
技术zhai
2019/02/15
7270
Guide 哥:有哪些程序员受用一生的好习惯?
养成一个学习习惯和编程习惯真的太重要了,一个好习惯的养成真的对后面的学习有很大帮助。说实话我自己当初在这方面吃了不少亏,很多比较好的习惯我也是后面自己才慢慢发现,所以这里想着重给大家说一下有哪些好的学习和编程习惯。
Guide哥
2020/05/07
7570
我的校招总结
写在前面的话 经过找实习、经历校招这半年的努力,应届小硕也是找到了自己满意的工作。作为非Compute Science专业,没有ACM大赛经验,也没有特别牛逼的过人的大项目,更没有别人聪明的脑袋瓜,凭着笨鸟先飞的毅力和长时间的准备,扎扎实实做好做深做精实验室的项目,校招顺利拿到了阿里、腾讯、网易游戏等公司的offer。 写作动机 思考才能进步,总结才能提高。在校招找工作上花了不少的时间和精力,是该做个总结梳理一下整个思路,以留作记录,同时让读者做个参考。 Yes-从这篇文章获得什么 了解和参考我的找实习和校
牛客网
2018/04/28
2.5K0
我的校招总结
秋招结束,一波干货面经分享。
秋招陆陆续续大概进行了一个月,目前基本结束了,拿到的offer有腾讯、阿里和网易,小弟在这分享一波感想,回馈牛客。
牛客网
2018/12/17
4560
后台开发:校招中遇到的问题总结
楼主的秋招也算是今天开始结束了,期间也迷茫过,最终拿到了百度sp、腾讯sp、360sp、京东、招行信用卡中心、华为、中兴、陌陌sp 等的offer(具体的面经前面都发了),都是后台开发或者云计算的方向。 秋招不易,总结一下知识点回报大家,希望有用。 总的经验:知识点准备+数据结构与算法+面试技巧 1. 知识点准备,主要包括:计算机网络、操作系统、关系型数据库、非关系型数据库、linux、编程语言、项目及实习。这一部分只要是认真准备,一般问题不会太大。 2. 数据结构与算法,这个比较突出硬实力,面过的每个公司
牛客网
2018/04/28
1.8K0
找工作面试会遇到哪些坑(校招篇)
先简单介绍一下我的个人履历:我于2013年6月毕业于一个很普通的二本学校,2016年6月毕业于电子科技大学(985院校)。从学校毕业后,我的第一份工作是在一家不大不小的公司写代码。2018年4月,我来到JD工作,继续写代码,但是换了一个方向,几乎是从零开始积累。
sergiojune
2019/03/07
1.4K0
​侃一侃我眼里的校招 | 干货
校招 也就是“校园招聘”的简称,对比于“社招(社会招聘)”。通常是针对于当届毕业生 (2021年毕业,校招从2020年秋就开始啦) 举办的招聘渠道,相比于社招而言,校招没有对于工作年限的要求,而且门槛也会较低一些。
做棵大树
2022/09/27
5590
​侃一侃我眼里的校招 | 干货
Java工程师:非科班自学Java是如何获得校招offer的
背景介绍 楼主某末流985渣硕一枚,磕盐不会,偶然接触了下编程,然后又稍微学了学Java,后面就走上了程序猿的道路,今年四月侥幸去菊厂实习了一波(虽然没学到东西)。 秋招拿了几个一般的offer(大佬们别见笑):去哪儿、海康威视、招银网络科技,最后签约招银(四川人,想每天下班吃火锅)。 去年的时候比较迷茫,不知道自学到底需要准备什么,在牛客上看了很多面经,非常受益,今天也分享一下供参考。本篇文章主要讲讲自学的历程即找工作需要注意的地方。 自学经历 楼主去年4、5月开始决定学习Java,最开始主要看《He
牛客网
2018/04/28
2.9K0
这可能不只是一篇面经!2万字干货分享校招备战、笔试、面试的详细经验(下)
上接:http://www.jianshu.com/p/deae97625ea7 最后是面试中的技巧和经验。 1、好好对着自己写的简历一行一行看一遍,这都是你挖的坑,是准备给面试官作为切入点交流的,并不是自己往里跳的。(对每一行都要有足够了解和把握) 2、面试过程不要紧张,尤其是前几次,建议先从小公司入手锻炼下面试经验(参考我之后自身的反面教材 3、面试方式不同,侧重点不同(无非是电话、视频、现场三种)。 电话面试建议找个人少安静的地方坐着回答,并且建议拿纸笔多做记录多画多写。(当然如果你觉得身边很多朋友可
牛客网
2018/04/28
1.6K0
【数据挖掘面经】腾讯+百度+华为(均拿到sp offer)
《数据挖掘——从入门到求职》 by ZakeXu PS:文中所涉及资料可从以下链接获取(包括简历模版) http://pan.baidu.com/s/1o8r0ux0 最近秋招也已经慢慢接近尾声了,从去年8月底开始,先后参加了datacastle,阿里天池,牛客网各自举办的数据挖掘比赛(都是top10),今年4月份又先后去百度,腾讯实习,到现在秋招快结束,也将近一年的时间,最终拿到手的比较有分量的offer主要是腾讯,百度,华为三家企业的offer,都是sp,下面就将过去一年的一些经验做一下小总结,不一定
牛客网
2018/06/12
4.3K0
想找个大厂的实习,我该怎么做?
不知不觉到了年底,很快又到了实习生招聘的节点了,今天和大家聊聊很多人职业生涯的开始——实习。
TechFlow-承志
2022/09/22
7550
想找个大厂的实习,我该怎么做?
推荐阅读
相关推荐
大厂校招缩招,今年 Java 后端同学校招该何去何从?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文