先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
Synchronize,reentrantlock,volatile,原子类。。。
- 说说倒计时器和循环栅栏的区别
- 说一说为什么要有JIT
- 平时怎么学习的
- mysql聚簇索引和非聚簇索引
- 左外连接和内连接的区别
- 数据库的读写分离的作用
- hash和一致性hash的区别,为什么要用一致性hash
- spring boot
- 消息中间件了解吗,说说为什么要用消息中间件
- 项目中的缓存不一致怎么解决的
- 工作压力大能承受嘛
反问
面试官对我的努力以及学习态度非常认可。
面试官的认可对我而言是莫大的鼓励,希望自己能一路走下去,不管发生什么。
二面:50分钟(P9面)
早上面试官发来短信,约了晚上面试,让我准备一段最能体现我水平的代码。
纠结了一天,最后还是硬着头皮,准备展示自己的项目代码。
首先自我介绍
1 面试官用共享屏幕看了我的项目,项目太过简单。
感觉面试官一下没了兴趣。
2 之后面试官说我简历上写读过SSM框架源码,让我说一说SSM框架的源码
我愣了一下,我说简历上好像没有写吧,SSM框架源码我没读过。
3 问我读过哪些源码
我当时有点懵,第一反应,ha…ha…hashmap
面试官又问,除了hashmap你还读过哪些源码。
想了想,ConCurrentHashMap, ArrayBlockingQueue。。。
那就ConCurrentHashMap吧。你给我讲一讲。
理了下思路,准备开始讲了,面试官让我在IDE上把源码打开讲。
当时差点ConCurrentHashMap都没拼出来。(一紧张,以为是Cur开头的。。。)
之后就一直说Concurrenthashmap源码,面试官主要关注点在怎么是线程安全的。
插入怎么保证安全,读写间会不会影响,怎么保证安全。。。
因为之前项目和SSM框架的源码,我都没能很好的展示。所以concurrenthashmap就尽可能的多说,把自己好的一面展示给面试官。
说了大概40分钟吧,然后面试官说时间差不多了,先这样吧。
反问。
面试官让我多参加开源的项目。
面完一度觉得自己凉了,没有高水平的代码展示,也没读过spring的源码。我的朋友也觉得这次希望不大。之后问了一面的面试官面试结果,没想到过了。
三面:25分钟(P9交叉面)
面试官介绍
面试官介绍自己是中间件部门的,这轮是交叉面。
感觉面试官很和蔼,很有耐心。更多的是让我自己去讲述所学的知识。
自我介绍
项目介绍
说说自己会那些知识
我从头开始说,(集合类,JVM,JUC,Mysql,SSM。。。)
1 集合类用了那些设计模式
2 Juc
说说怎么理解线程安全
之后面试官一直在追问线程安全问题,问我JVM堆上会不会产生线程安全问题。(大概是这个意思)
我这方面确实不太了解。就说了创建对象时候的线程竞争问题。
后来面试官说了,他其实更想我能从底层去说,如果能从底层CPU开始说,那他会非常认可。
反问
面试官很真诚的给了一些学习建议。
他让我加强学习的广度和深度。
先加强广度,多学一些技术知识。(确实我目前的会的技术还很少)
因为学习精力有限,再挑一些方面去加强深度。(我也没能做到在一些方面深入学习)
HR面:20分钟(视频面)
没有自我介绍,直接开始问问题。
hr给我感觉还是比较亲切的。
大概问题:
1 非科班的你对比科班的学生,满分5分,给自己水平打几分(3分),怎样提高剩下的两分。
2 自己的强项和优势(自律,努力,对学习有热情)
3 在阿里每个人都很勤奋,这一点不算什么优势。(做事专注度高,精力旺盛)
4 最喜欢哪一类的人
5 家庭带来的一个影响(可以说好的,也可以是不好的)
6 遇到的心里落差最大的事情(挫败感最强的事情)
最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
最新整理面试题
上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题
最新整理电子书
最新整理大厂面试文档
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-VzbHiZ9E-1713552761589)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!