Java教程

普通院校毕业的Java开发,该怎样进入阿里、字节等一线大厂?需要做哪些准备?

本文主要是介绍普通院校毕业的Java开发,该怎样进入阿里、字节等一线大厂?需要做哪些准备?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、序言        

最早将入职阿里立为目标是在看了网上的校园宣讲会的时候,那时我就关注到了阿里巴巴。我关注的点是这个公司无论是从愿景、理念、还是薪酬福利,都是我们年轻人心目中渴望的充满活力的样子。

但是出身双非院校的我,心中还是没有什么信心。虽然网上各个渠道投了阿里不少简历,但是一直石沉大海,不过当时刚好有一个学长在阿里,于是就联系了那位学长帮我安排内推。

我跟那些有“offer收割机”之称的大佬不同,没有拿到那么那么多的大厂offer。从简历的优化到面试准备,我的目标一直都是阿里巴巴的Java研发岗。不过应该也是功夫不负有心人,从面试到实习,再到转正,一切都进行的很顺利。

下面是我的面试准备经验,希望对大家有帮助。

我的面试准备虽然一直是针对阿里 的Java岗,但是,大厂的面试有很多共通之处,所以大家可以借鉴参考。

二、面试准备

(一)简历篇

面试前要做的简历优化是十分重要的,特别是像我这样的双非院校,在校期间也没什么拿得出手的大项目,说实话,简历上面很尴尬,所以一开始主动投递简历才会石沉大海。

接下来跟大家分析一下,能让HR一眼注意到的简历到底长什么样。

我有一个多年大厂招人经验的朋友跟我说:大厂招人,一般并不会要求应聘者是全能型,但是必须在某一项有专精技术。

所以,这里建议大家简历的第一页上半页,或者前三行,务必表明自己的技术栈。这里稍加注意:在描述时,可以针对自己的技术能力进行一些轻微的吹的操作,但是切记不可瞎吹,也不可吹过头,不然,你的面试官可能会根据简历提升你面试的难度,一旦面试官意识到你实际实力与简历描述不符,他对你的印象分就会大打折扣。

下面的这是一个比较好的简历模板,可供大家参考:

需要注意的点:

  • 在写简历的时候要有侧重点,面试官的时间是比较紧张的,对你的流水账日记不感兴趣(再强调一遍,第一页上半页,或者前三行,务必表明自己的技术栈)。
  • 个人经历的描述要尽量往工作和岗位相关的方向靠拢,不提或者少提不相关的内容干扰他们查看重点信息。
  • 在项目上存在短板的,告诉大家一个技巧,尽量挑选自己在项目中熟悉的领域以及项目的亮点,要突出自己的贡献,是优化了那些性能指数,还是添加了哪些功能,最后再说说受益,例如性能提升了多少倍,这个功能被多少人使用。(最好按照岗位的要求,向上靠一靠)
  • 千万不要“优化”的过度,“精通”两字使用起来要谨慎,自己拿不准的技能绝对不要写在简历上,不然你就是在给自己挖坑。因为一般面试会根据你简历上写得技术从浅再到深入原理的提问。


(二)修炼篇

搞Java开发这行都是靠技术吃饭的,一般都是你是什么水平就开什么价。所以自身的技术修炼也是最重要的一部分,哪怕你的简历粉饰的再好,一旦进入面试,就注定会被撕开所有伪装从而看到你的实际情况。

20年校招季,我参加了大大小小不低于40家的面试。虽然我的主要目标是阿里,但是也不能把所有鸡蛋都放在一个篮子里(咳,主要还是但是不大自信,怕失手后一无所获)。所以其他的面试也没放过。

下面的分析适用于所有公司。

 1.公司的人才需求简析

根据我丰富的面试经验,市场上的公司一般可以分成两种:大厂型公司和中小型公司。中小型公司注重实践能力,大厂看中综合能力。

小公司面试会比较集中Java开发这一块,关注的点主要是

  • 有没有类似的项目经验
  • 有没有遇到过他们差不多的问题

所以,面试准备中,除了基本的一些知识点还需要关注一些Java开发实际中经常遇到的一些问题,诸如图片缓存,常见的开源框架等等。

大公司面试比较在意你的综合能力还有基础知识,下面我会列举一下比较重要的知识点

2.进入大厂需要掌握哪些知识?

进小厂的难度并不大,这里就不再详细说了,主要说一下进大厂需要掌握的知识点(大厂都能进了,小厂就更不在话下)。

  • java基础
  • 并发编程篇
  • 分布式监控
  • 性能调优
  • ……

上面的几大模块的内容都非常重要,我针对这些模块进行了归纳整理,而且还根据我自己的面试经历还有在牛客网等刷的阿里、字节等厂高频面试题整理出来的大厂高频面试题合集(含参考答案和解析)。

  大家可以看看自己能不能全部完美的回答出来吧。如果可以,那你的基础知识掌握的应该就很棒了,可以加入我们的技术交流群找我内推。

有需要完整版文档的同学请点击这里的蓝色字体免费领取

3.重要知识点整理(高频面试真题)

《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最重要最热门的学习方向资料,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。有需要完整版文档的同学请点击这里的蓝色字体免费领取。

资源持续更新中,欢迎大家一起学习和探讨。
 

 

这篇关于普通院校毕业的Java开发,该怎样进入阿里、字节等一线大厂?需要做哪些准备?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!