二本机械转型Java开发,第一次面试就进了阿里。。

简介: 二本机械转型Java开发,第一次面试就进了阿里。。

今天分享的学习群的一位小伙伴,他是二本学校的机械专业,今年大四,最近在准备春招。第一次投简历就投的阿里,并顺利通过4面,目前已经拿到offer。下面分享一下他的经历。


我是江西一个二本院校机械专业的大四学生,由于自己对军事重器感兴趣,于是高考报的机械专业。上了大学之后,才发现我天真了,金工实训的那些日子直接把我整崩溃了。


image.png


秋招的时候有一些校企合作的学校过来招聘,整个专业招了一半,薪资是3-4K。那时真的哭笑不得,笑的是有工作了,哭的是这个薪资在我们老家彩礼都付不起,更何况还要买车买房

于是我去请教上一届已经毕业的学长,他是我们专业的优秀毕业生,毕业的时候进了通用汽车当管培生,据说待遇不错。微信找他聊了聊之后,才知道他被通用招进去当销售,由于性格比较腼腆加上待遇不怎么样,现在在某培训机构培训Java。


我也开始萌发了转行的想法,于是开始了解计算机行业,也去搜了很多机械专业毕业前景。网上对于机械专业全部劝退,看了知乎的帖子,有些重点高校的机械硕士和博士也都转型到金融和计算机了。

去年9月份我已经收到了机械专业的offer,经过一个月的挣扎,10月开始学习Java。这一个月加了很多学习群,在群里问了很多次:建议转Java开发吗?很多人都回复,内卷太严重了,不要来996了...

于是我带着疑问去私聊峰哥,跟峰哥介绍我的情况之后,峰哥跟我说了一句话:计算机行业再怎么内卷都比机械好,光薪资来说甩机械好几条街,瘦死的骆驼比马大。如果想转的话趁早转,越往后成本越高。


因为之前看过机械硕士,因实验室师兄毕业拿5K,自学Java转型大数据这篇文章,看到这位学长转型成功,于是去请教峰哥相关的学习路线。

峰哥帮我规划了从10月到12月的学习路线,让我在12月的时候开始面试,积累一些面试经验。我从10月开始学Java基础,11月由于家里有事耽搁了一个月,一直按原计划学到了1月。

说实话,刚开始学习的第一个月是很懵逼的,经常学了前面忘了后面,但峰哥跟我说这是正常的,前面先学个印象,如果是重点知识,后面还会遇到的,到时再强化学习就可以。

这三个月总共学了:Java的高频知识点,2个面试项目,计算机基础的高频知识点,剑指offer过了一遍思路。


1月底让峰哥帮忙写完简历之后就打算开始投了,峰哥给我的投递策略是:先投小公司积累一些面试经验,看看自己的知识点有没有明显的漏洞,后面再投递中大公司,别浪费了机会。

我上午在Boss直聘更新好简历之后,下午北京阿里的一个技术专家就在Boss上给我发了:您好,请问考虑Java岗位的开发吗?那时的我很激动,马上给他回复了:考虑。随即他要了我的简历,我也答应了。

后来找峰哥说了一下情况,并请教了如何准备阿里的面试,峰哥让我先别着急,有可能是群发的,面试之前会电话通知的,按原计划走。这时我的心才平静了一些,毕竟第一次面试,还是阿里,很激动。

隔天早上一个电话打进来,说是阿里的hr,约一下面试时间。我把面试推到了下周,这样有时间进行准备。

1月的阿里一面面完就没后续消息了,觉得应该是挂了。随后继续在Boss上投了一些外包和小公司,陆陆续续地面了一些,也拿了几个offer。峰哥让我过年这段假期总结一下年前面的这些问题,年后开始冲击中大公司。


过完年后回到学校,准备开始做毕设。突然接到阿里面试官的电话,约一下二面视频面,因为年前比较忙,所以推迟到年后了。2月份面完又没消息了,但这次回答的比一面好,没理由挂啊。

前段时间又接到了一个电话,说是三面的面试官,问我现在方不方便面试,那时刚好有空,于是就答应了,这次面完之后,我留了个心眼,问还有下一次面试吗?面试官跟我说了,HR明天会联系你。

果然是大厂,一个面试拖了3个月,我的心情像坐过山车一样,到后面过了HR面拿到offer,也没最开始那么激动了。下面我分享一下我被问到了一些题目。


image.png


1、自我介绍、项目相关
2、HashMap
3、基本数据类型和包装类的区别?
4、ThreadLocal原理
5、线程池参数以及线程池
6、synchronized和reentrantlock区别
7、说说Spring的AOP
8、讲讲动态规划
9、数据库了解多少,自由发挥


阿里二面(视频面)

1、OSI七层模型2、TCP UDP区别3、三次握手四次挥手讲一下
4、JVM内存模型
5、JVM类加载机制
6、垃圾回收器和算法
7、项目(redis相关)8、了解过大数据吗?说说9、数据结构熟悉吗?说说红黑树


阿里三面(一个小时)

1、聊项目业务2、项目的MQ、Zookeeper的一些问题3、算法熟悉吗?简单问了下快排的实现,最好、最坏、平均时间复杂度以及对应的情况
4、说说单例模式
...


上面是我记得起来的一些面试题,阿里问的覆盖面挺全的,一面二面主要是一些Java和计算机基础以及部分框架的面试题,三面主要围绕项目和几道算法题的思路,阿里的面试官都很和蔼,一直在引导着我回答。HR面就是一些常规的问题,比如:我在江西读的大学,考虑去北京工作吗之类的。


总结

1.感觉这次能拿到阿里挺魔幻的,有很大的运气成分,面试官问的问题都刚好能答的上来。接下去要继续巩固一些计算机基础,和加强一下实战,争取毕业后入职能早点适应工作。

2.大厂有时候也不是特别难面试,大厂问的问题都是网上可以查到的,反而是一些小公司,问的都是一些框架配置、环境安装的问题,不那么容易回答。

3.项目很重要!我能通过简历筛选都是因为项目的技术栈跟部门使用的比较匹配,而且项目的问题占整个面试的一半,如果没有好的项目估计会一直被怼算法和基础。

4.有条件的话准备好项目就可以早点面试,知识是永远准备不完的,只有逼自己一把,才能更快的进入战斗状态。

--end--

相关文章
|
8天前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
8天前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
30 0
|
1月前
|
安全 Java 数据库
Java 项目实战病人挂号系统网站设计开发步骤及核心功能实现指南
本文介绍了基于Java的病人挂号系统网站的技术方案与应用实例,涵盖SSM与Spring Boot框架选型、数据库设计、功能模块划分及安全机制实现。系统支持患者在线注册、登录、挂号与预约,管理员可进行医院信息与排班管理。通过实际案例展示系统开发流程与核心代码实现,为Java Web医疗项目开发提供参考。
87 2
|
1月前
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
131 3
|
1月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
177 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
2月前
|
并行计算 Java API
Java List 集合结合 Java 17 新特性与现代开发实践的深度解析及实战指南 Java List 集合
本文深入解析Java 17中List集合的现代用法,结合函数式编程、Stream API、密封类、模式匹配等新特性,通过实操案例讲解数据处理、并行计算、响应式编程等场景下的高级应用,帮助开发者提升集合操作效率与代码质量。
132 1
|
2月前
|
安全 Java API
Java 17 及以上版本核心特性在现代开发实践中的深度应用与高效实践方法 Java 开发实践
本项目以“学生成绩管理系统”为例,深入实践Java 17+核心特性与现代开发技术。采用Spring Boot 3.1、WebFlux、R2DBC等构建响应式应用,结合Record类、模式匹配、Stream优化等新特性提升代码质量。涵盖容器化部署(Docker)、自动化测试、性能优化及安全加固,全面展示Java最新技术在实际项目中的应用,助力开发者掌握现代化Java开发方法。
122 1
|
2月前
|
IDE Java API
Java 17 新特性与微服务开发的实操指南
本内容涵盖Java 11至Java 17最新特性实战,包括var关键字、字符串增强、模块化系统、Stream API、异步编程、密封类等,并提供图书管理系统实战项目,帮助开发者掌握现代Java开发技巧与工具。
155 1
|
1月前
|
移动开发 Cloud Native 安全
Java:跨平台之魂,企业级开发的磐石
Java:跨平台之魂,企业级开发的磐石