这篇文章是个人直系学弟的投稿,这位学弟不只和我待过一个社团,最后秋招还阴差阳错地和我作了同事。哈哈!缘分颇深。《JavaGuide面试突击版》出来以后,这位学习还分享进了他的班群,做为学长来讲仍是很是开心的。css
另外,这里再多插一嘴,JavaGuide 的Star数量虽然比较多,可是它的价值和含金量必定是不能和 Dubbo、Nacos这些优秀的国产开源项目比的,我本身也深知。但愿国内能够出更多优秀的开源项目!java
首先说一下,本人是在19年10月份的秋招中上岸的,一直想写一份面经,可是由于各类缘由,拖到了如今。求职以前也在网上看了不少面经,但愿我接下来分享的内容课能够给你们一点帮助。这篇文章主要介绍的是我在我以为面试前应该作哪些准备,下一篇文章中我会专门介绍个人 ThoughtWorks 面试经历。nginx
我是20届的双非本科生,没有很牛的参赛经历,也没有科研经历。对于学校安排的实习,以为价值不大也没有去。反而在实习期间帮学校维护了一个招生软件。平时就是本身根据教程和网上的文章学习 Java,除了跟着教程写过几个大项目,也参加过老师接的实际项目。这也是我我的的求职优点所在。git
9月初开始准备面试,当时原本想的是作一个大型项目做为本身知识的回顾,后来才发现本身在基础知识方面真的很薄弱,因而果断放弃项目,转而学习java相关知识。复习的时候才发现本身的一个痛点:因为我是跟着教程自学java,平时只注重动手和实际使用,反而忽略了原理和底层知识,致使知其然而不知其因此然。故复习的时候是真的有一种恍然大悟的感受。程序员
我是跟着网上的一些博客,加上YouTube上的视频内容来学习的。我的感受,复习的时候若是看文字太累了,能够看看视频讲解,能够缓解本身的压力,并且对于某些知识点,视频展现的效果更好。github
复习主要涉及到这些知识点:面试
我就不罗列这些知识点了。有须要能够去 github 上搜JavaGuide,做者写的比较好。我感受比较重要的或者说实在复习的时候须要花更多时间的有:算法,推荐刷LeetCode,至少把简单级别的算法过一遍,无论哪一家公司面试都逃不过算法。其次就是数据结构,一旦你了解到了框架实现,那么后面必须牵扯到数据结构,再着就是JVM和框架源码,特别是spring,必定要看看源码,面试重灾区。算法
在复习这些知识点的时候注意三点:spring
做为一个应届毕业生,如何让咱们的简历出众,可让hr一眼相中你呢?我的以为如下几点很重要:数据库
这里的项目经历不是你作得demo或者你在学校作得课程设计,而是实实在在的要给客户使用的软件。我一直有一个观点,一个软件,作成demo很简单,可是若是要给客户使用,那么要考虑的细节就比较多,才是真正考验咱们的技术的。对于大赛,著名的ACM,固然是名气越大越好。
那么不少应届毕业生就要说了,我只是一个普通的毕业生,没有接触过实际的软件,也没有参加大赛获奖的经历,那么个人简历岂不是没有亮点了?我给的建议是学会包装本身。对于实际项目而言,挑一个你作过的最大的软件,或者去github上淘一个。这里举个例子,你找一个分布式商城项目,而后选择一个你本身熟悉的模块,好比商品模块,而后你就把这个商品模块的代码完整看一遍,从前台展现到中间逻辑处理到后面数据库表的设计,还有此模块和其余的模块的信息交流,好比消息队列,所有过一遍,熟悉里面的处理方式。对于其余的模块,了解功能便可,可不看代码实现。而后就在简历上写,我作过xx项目,当时是多少人的一个团队,我负责的是商品模块,我实现了哪些功能,遇到了什么问题,怎么解决的,效果如何。在和面试官交流的时候,由于你只作了这个模块,因此他也会和你着重讨论这一块的东西,这样就弥补了不少人没有实际项目的痛点。
因为你的项目是整个简历的亮点,那么对于不是本身的项目,必定要好好了解里面的代码逻辑与设计。固然了,这只权宜之计,但愿你们面试过了以后仍是好好修炼本身的技术。
把你本身的技术栈写出来,你会哪些技术,哪些框架,均可以列出来。这里要注意用词。最好慎写精通某某技术,由于精通通常都会涉及到源码,因此若是不是真的了解不要这样写。可使用熟悉,用过,了解等词汇。还有,对于这些技术栈:前段技术如css,后端框架如ssm,经常使用软件如nginx,经常使用工具如git等,记得分条列出,不要写一块。
这里能够写你本身的github帐号,若是有很好地项目,star数比较多的,是很加分的项。其余的技术博客若是作的比较好也能够写上去。
这里展现你的学分,若是比较好能够加上专业前百分之多少。而后写和求职有关的基本课程有哪些。最后写本身的四六级的状况,有的公司对英语的要求可能比较高。
出于礼貌,写一句致谢的话,感谢您花时间阅读个人简历,期待有机会能和您共事。
最后补充一点,对于在学校有社团经历的,有干部经历的,我的以为对于程序员求职来讲,意义不大。可是这也是你本身的一个优势,能够放在面试时的自我介绍中口头阐述,这样也不会显得本身的自我介绍太过于单调。
好的求职途径可让你的求职更加顺利,下面介绍我认为比较好的方式:
给个小建议:对本身投递过的公司,用你本身喜欢的方式记录下来,是内推的,仍是在官网申请的,何时申请的,何时有宣讲信息,何时笔试,面试,这些都作好记录,避免错太重要的信息。对于去别人学校进行现场求职的,注意安排好行程,有计划的进行,不打无准备之仗。
全部的面试,基本上都有笔试和面试,那么如何应对笔试和面试就是很重要的了。
若是到了签约的时候,那么恭喜你,成功得到offer一枚。签约以前,想好本身是否知足对方的公司,以及薪资待遇等方面,确认无误能够签约。不然就慎重考虑,由于一旦签约以后,你想和另外一家公司签约,就会面临一个解约问题,解约通常都是有5000违约金的,这个违约金多少在签约时都会注明,因此签约需慎重。
做者介绍: Github 70k Star 项目 JavaGuide(公众号同名) 做者。每周都会在公众号更新一些本身原创干货。公众hao后台回复“1”领取Java工程师必备学习资料+面试突击pdf。