最早将入职阿里立为目标是在看了网上的校园宣讲会的时候,那时我就关注到了阿里巴巴。我关注的点是这个公司无论是从愿景、理念、还是薪酬福利,都是我们年轻人心目中渴望的充满活力的样子。
但是出身双非院校的我,心中还是没有什么信心。虽然网上各个渠道投了阿里不少简历,但是一直石沉大海,不过当时刚好有一个学长在阿里,于是就联系了那位学长帮我安排内推。
我跟那些有“offer收割机”之称的大佬不同,没有拿到那么那么多的大厂offer。从简历的优化到面试准备,我的目标一直都是阿里巴巴的Java研发岗。不过应该也是功夫不负有心人,从面试到实习,再到转正,一切都进行的很顺利。
下面是我的面试准备经验,希望对大家有帮助。
我的面试准备虽然一直是针对阿里 的Java岗,但是,大厂的面试有很多共通之处,所以大家可以借鉴参考。
面试前要做的简历优化是十分重要的,特别是像我这样的双非院校,在校期间也没什么拿得出手的大项目,说实话,简历上面很尴尬,所以一开始主动投递简历才会石沉大海。
接下来跟大家分析一下,能让HR一眼注意到的简历到底长什么样。
我有一个多年大厂招人经验的朋友跟我说:大厂招人,一般并不会要求应聘者是全能型,但是必须在某一项有专精技术。
所以,这里建议大家简历的第一页上半页,或者前三行,务必表明自己的技术栈。这里稍加注意:在描述时,可以针对自己的技术能力进行一些轻微的吹的操作,但是切记不可瞎吹,也不可吹过头,不然,你的面试官可能会根据简历提升你面试的难度,一旦面试官意识到你实际实力与简历描述不符,他对你的印象分就会大打折扣。
下面的这是一个比较好的简历模板,可供大家参考:
需要注意的点:
搞Java开发这行都是靠技术吃饭的,一般都是你是什么水平就开什么价。所以自身的技术修炼也是最重要的一部分,哪怕你的简历粉饰的再好,一旦进入面试,就注定会被撕开所有伪装从而看到你的实际情况。
20年校招季,我参加了大大小小不低于40家的面试。虽然我的主要目标是阿里,但是也不能把所有鸡蛋都放在一个篮子里(咳,主要还是但是不大自信,怕失手后一无所获)。所以其他的面试也没放过。
下面的分析适用于所有公司。
根据我丰富的面试经验,市场上的公司一般可以分成两种:大厂型公司和中小型公司。中小型公司注重实践能力,大厂看中综合能力。
小公司面试会比较集中Java开发这一块,关注的点主要是
所以,面试准备中,除了基本的一些知识点还需要关注一些Java开发实际中经常遇到的一些问题,诸如图片缓存,常见的开源框架等等。
大公司面试比较在意你的综合能力还有基础知识,下面我会列举一下比较重要的知识点
进小厂的难度并不大,这里就不再详细说了,主要说一下进大厂需要掌握的知识点(大厂都能进了,小厂就更不在话下)。
上面的几大模块的内容都非常重要,我针对这些模块进行了归纳整理,而且还根据我自己的面试经历还有在牛客网等刷的阿里、字节等厂高频面试题整理出来的大厂高频面试题合集(含参考答案和解析)。
大家可以看看自己能不能全部完美的回答出来吧。如果可以,那你的基础知识掌握的应该就很棒了,可以加入我们的技术交流群找我内推。
有需要完整版文档的同学请点击这里的蓝色字体免费领取
《Java中高级核心知识点合集(524页)》
《Java核心知识点合集(283页)》
内容涵盖:Java基础、JVM、高并发、多线程、分布式、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、数据库、云计算等。
《1000道 互联网Java工程师面试题 (485页)》
MyBatis面试题 ------------------------------【27道精选题】
ZooKeeper面试题---------------------------【28道精选题】
Dubbo面试题---------------------------------【30道精选题】
Elasticsearch面试题------------------------【24道精选题】
Memcached面试题--------------------------【23道精选题】
Redis面试题----------------------------------【40道精选题】
MySQL面试题--------------------------------【50道精选题】
Java并发编程(一)----------------------------【75道精选题】
Java并发编程(二)----------------------------【48道精选题】
Java面试题(一)-------------------------------【95道精选题】
Java面试题(二)-------------------------------【133道精选题】
Spring面试题(一)-----------------------------【73道精选题】
Spring面试题(二)-----------------------------【67道精选题】
微服务面试题----------------------------------【50道精选题】
Linux面试题------------------------------------【45道精选题】
Spring Boot面试题---------------------------【22道精选题】
Spring Cloud面试题--------------------------【8道精选题】
RabbitMQ面试题------------------------------【12道精选题】
kafka面试题------------------------------------【18道精选题】
《Java高级架构面试知识点整理》(重中之中)
最后这个模块共分为八个板块,每个板块下面依旧是面试题,但和前面两个模块不同的是,这个模块加上了 面试官心理分析、面试题剖析 让你在刷题的同时彻底掌握这个知识点
版块一:消息队列
版块二:Redis缓存
版块三:分库分表
版块四:读写分离
版块五:如何设计一个高并发系统 ?
版块六:分布式系统
版块七:高可用架构
版块八:SpringCloud微服务架构
以上的问题都是精心整理过的,每个问题都是一篇长文,大家一定要好好理清楚,因为面试官都喜欢深挖和追问,大家在某一块知识点必须有深入研究,能够回答面试官4到5个追加问题(加油)。
我自己这段时间整理了Java最重要最热门的学习方向资料,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。有需要完整版文档的同学请点击这里的蓝色字体免费领取。
资源持续更新中,欢迎大家一起学习和探讨。