阿里P8谈Java工程师怎么进大厂?你没进大厂就是这四个问题!

简介: “怎样才能进大厂?”“我是一个二本计算机专业的程序员,怎样才能进大厂?”“我是一个非计算机专业的工程师,有机会可以进大厂吗?”我收到不少咨询如何进大厂的问题,以上是一些比较典型的提问。进大厂的可能性是因人而异的,有些人基础好,能力强,概率会大很多;有些人底子差,自然会更难。

“怎样才能进大厂?”

“我是一个二本计算机专业的程序员,怎样才能进大厂?”

“我是一个非计算机专业的工程师,有机会可以进大厂吗?”

我收到不少咨询如何进大厂的问题,以上是一些比较典型的提问。

进大厂的可能性是因人而异的,有些人基础好,能力强,概率会大很多;有些人底子差,自然会更难。由于咨询这个问题的同学比较多,接下来,我就说说大家关心的几点吧。

关于学历

大厂和学历,这个是咨询的最多的问题。一般大厂对学历是有最低要求的,都会要求本科及以上,非本科的同学不是说完全没有机会,但确实会很难。

有些岗位的要求还会更高,比如机器学习,应用研究类的岗位,因为专业方向本身的原因,一般都要研究生学历。

对于大部分的工程岗位,比如前端,客户端,后台等,一般本科就可以过学历槛了。

接下来说说 985, 211 和 非985,非211。说实话,学校的优势是肯定存在的,因为简历很多,学校作为筛选条件之一,是相对客观的,所以好的学校肯定是存在优势的。

我记得前面有同学留言,说自己大学学了很多东西,但因为是二本,最后连面试资格都没有。如果这位同学看到这篇文章,觉得自己的能力不错,可以联系我,发简历给我,我相信人才是不会被埋没的。

简历的筛选过程,存在很多的随机因素,运气成分,但就我的经验来说,面试官和HR,不会完全不看非985,非211的学生,只要你的简历里面有料,基本会看的。因为合适的人不是那么容易招到的,面试官和HR筛选简历筛多了,有料的简历是一眼就能看出来的。

来说说毕业生和社招。

对于毕业生而言,在大学有计算机竞赛的经历,并且获得过比较好的名次,是可以极大增加进入大厂概率的;有些同学大学项目经验比较丰富,也可以获得比较好的机会。

不过我发现有同学对项目经验存在一些误解。

我收过几份简历,是想找我内推的,那几个同学觉得自己的项目经验比较丰富,想试一试。简历发来后,我打开简历。简历是做的不错,规规正正,项目经验也写满了大半页,不过当我细看的时候,却发现所做的项目都是一些“管理系统”。比如实现了系统的登陆功能,权限管理,订单管理等等,说实话,这种只有 CRUD 的“管理系统”用来面试大厂是不行的。

对于社会招聘,我们第一眼看的都不是学历,而是曾经的工作履历。曾经在哪些公司工作过,做了些什么,对于社招来说,这个比学历更重要。

举个例子,如果你曾经在360,VIVO, OPPO 或小米这类公司工作过,你要进腾讯或者阿里,是会比较容易的,学历没那么好也没关系。因为曾经的公司就是你的一个背书,你曾经在这些企业就职,就证明了你的能力。

所以特别担忧学历的同学,其实可以通过去到一些好公司来弥补学历背书的问题,当然我说的都是互联网或IT行业,至于国企等的就不在讨论范围内了。

关于专业

大厂和专业,这个也是咨询比较多的问题。

计算机专业的学生当然会相对有优势,不过我也遇到不少生物专业,化学专业,最后自学计算机进来工作的。

我个人觉得专业的影响不是在简历的筛选阶段,而是在实际面试的过程中。

因为非专业的同学,在计算机基础上是比较吃亏的,特别是面试或者笔试的时候,而面试官不会因为你是非计算机专业的就网开一面。所以我觉得非计算机专业如果要转入到计算机行业,更重要的是要去弥补缺失的专业知识。

实际招聘过程中,对专业的关注度会低于学历,这个是我实际的感觉。有些同学虽然是非计算机专业的,但项目经验比较丰富,我们看了之后,一般都会约面,很少因为非计算机专业,就直接拒绝的。

关于技术

这里以阿里P6(Java岗)为例,给大家伙整理一个技术树,也是思维导图,掌握了这上面的技术,进阿里拿到P6的offer肯定是没问题的!

框架源码分析

程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。

_

微服务架构

深圳现在两年开发,面试的时候也是需要有微服务经验的

使用微服务构建现代化应用程序是很有意义的,因为它让你既利用了扩展横向扩展架构,也利用纵向扩展架构;还额外得到API的组合,且在整个业务中可重复利用。可能,每一分钟构都在交付新服务,这样你就必须拥有一个敏捷的且响应的应用程序平台,这一平台一直在不断改进中。
_

分布式架构

分布式,高性能架构,大厂必备

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的,要了解分布式中的,分布式架构原理,分布式架构策略,分布式中间件,分布式架构实战等等内容
_

性能调优

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,比如:性能指标体系,JVM调优,Web调优,DB调优

_

互联网工程

工欲善其事必先利其器,选择好的工具,提升开发效率和团队协作效率,是必不可少的:Maven,项目管理,Jenkins,持续集成,Sonar,代码质量管理,Git,版本管理

_

并发编程

并发编程几乎是所有互联网公司面试必问问题,并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序:

_

实战项目

这个不用多说,项目都没做过,怎么能进大厂呢?

_

最后

互联网相比很多其它行业,收入还是比较高的,如果你目前的工作能赚相对比较多的钱,那就是一份不错的工作。

你可以给自己定个目标,比如每年争取涨薪个20%或者30%, 如果公司内部有机会,就在公司内部争取,如果公司内部不行,就争取去到些更好的公司。这个目标虽然有点难,但目标总是要有的嘛,万一实现了呢。

人生就是一场打怪升级,职业的发展也是,只有不断地打怪,不断地升级,才能一直地存活下来。

事实上,我也遇到过本科学历一般,但因历史的工作履历不错,最终入职大厂的。

这些人,我觉得是奋斗的典范!

他们第一间公司的起点比较低,算不上很好,但后面不断往更好的公司跳,每一次“升级跳”都给他们的履历增加了优势,拉近了跟大厂的距离,直到最后顺利入职大厂。我觉得这是一个不错的路径。

我是一个正能量地人,不喜欢给大家灌输负能量。我只是希望大家在认清事实后,开始踏踏实实的努力,制定合理的目标,通过努力给自己带来实质的改变,而不是一直只停留在空想的层面。

这些技术树相关的资料,我也在网上找了,包括一些视频和文档,还有大厂的一些面试题,我都有进行整理,现在都送给大家,有需要的工程师朋友,可以关注我的公众号:java小朔哥!免费领取

相关文章
|
3月前
|
监控 网络协议 Java
《Java工程师成神之路》阿里技术专家之作,囊括Java所有知识点!
很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。
|
2月前
|
Java
电子书阅读分享《Java工程师成神之路》
电子书阅读分享《Java工程师成神之路》
50 1
|
27天前
|
消息中间件 Dubbo Java
互联网 Java 工程师1000道面试题(485页)
互联网 Java 工程师1000道面试题(485页)
27 0
|
28天前
|
人工智能 监控 Java
招个Java工程师,却发现了一个宝藏平台
招个Java工程师,却发现了一个宝藏平台
19 0
招个Java工程师,却发现了一个宝藏平台
|
2月前
|
缓存 监控 架构师
阿里面试:Java开发中,应如何避免OOM
在Java开发中,OutOfMemoryError(OOM)错误一直是令开发者头疼的问题,也是Java面试中出现核心频率很高的问题。 那么我们究竟怎么样才能够有效正确的管理内存,日常开发中究竟要注意哪些核心技巧来避免OOM错误。 本文将带大家一起学习10个避免OOM的实用小技巧,让大家在工作中能够有的放矢,避免OOM错误的飞来横祸。
48 1
|
2月前
|
Java
电子书阅读分享《Java工程师成神之路》
电子书阅读分享《Java工程师成神之路》
67 2
|
3月前
|
算法 搜索推荐 Java
太实用了!阿里内部强推的超全Java算法学习指南,已被彻底征服
算法和数据结构一直以来都是程序员的基本内功。 数据结构可以看作是算法实现的容器,通过一系列特殊结构的数据集合,能够将算法更为高效而可靠地执行起来。
|
3月前
|
算法 Java 程序员
阿里P8大佬终于把春招面试必备的神级Java面试手册给开源了!
先说说Java Java 作为国人编程开发语言中的 NO.1,已经占比半壁江山,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。 以前Java 岗位人才的空缺,而需求量又大,所以这种人才供不应求的现状,就是 Java 工程师的薪资待遇相对优厚的原因所在。 但是随着这个从事行业的人数逐渐增多,行业竞争也越来越大,招聘的企业和程序员们都想招聘到自己需要的人才/找到自己理想的岗位,国内大厂尤其是阿里招聘Java岗位居多,导致现在 Java 面试越来越难,内卷早就是大势所趋,万物皆可卷,卷的我们都见怪不怪了。 那么,阿里Java面试难度大吗?
|
3月前
|
消息中间件 NoSQL Java
读完这些“Java技术栈”,拿下阿里Offer没问题
今天,要分享的这些是非常干货的面试知识,在疫情闭关期间,这些“Java技术栈”读完,斩获offer到手软。
|
3月前
|
JSON fastjson 数据库
字符编码导致Rapidjson(腾讯开源的json解析库)到Fastjson(阿里开发的Java json解析库)转换失败的原因分析
最近在客户端的开发的过程中,使用到了RapidJson,公司的开发是客户端和数据库端都由不同的人进行开发,我负责的客户端的逻辑开发(使用c++),开发工具同时使用了VS2017和QT的编译环境,使用QT主要是为了客户端界面开发方便,而使用了VS环境主要是维护公司开发的数据库接口库,这个库的唯一作用就是作为一个中间桥梁,使用Rapidjson将数据库接口的json数据格式解析为结构体数据,从而在客户端界面进行展示,或者接收客户端的数据,使用Rapidjson将其转换为json数据,发送给数据库接口以保存数据使用 。不太明白的可以参考我上一篇文章说明Rapidjson的使用过程-Parse解析数组
46 0