阿里P7手把手教你!2024Java高级面试题总结_面试java p7还会问spring吗

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

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 遇到的心里落差最大的事情(挫败感最强的事情)

7 压力大能承受吗。

hr也很真诚,其实交流过程中,也能引发自己的一些思考。自己的优势,自己的性格,自己的抗压能力,到底是怎样的。

感受:

其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。

特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。

也祝愿各位同学,都能找到自己心动的offer。

最后

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。

所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。

资料获取方式:戳这里免费下载

外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。

所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。

资料获取方式:戳这里免费下载

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
,不再深入研究,那么很难做到真正的技术提升。**

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-coL6Awtc-1713369674529)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值