上次挂在了京东(Java 岗)二面不服气,这次终于拿下 offer 努力终于有收获

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

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

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

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

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

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

正文

  1. redis 过期策略及内存淘汰机制

  2. mysql 的索引种类 4 种

  3. Innodb 和 myIsam 的区别

  4. Innodb 的索引结构

  5. B+树的优缺点

  6. 海量数据的索引有什么影响

  7. 选择联合索引还是多索引,最左前缀的规则

  8. CAP 理论的关系

  9. 见过哪些系统,保证两个牺牲一个的

  10. 一致性 Hash

算法题:给一个正数N,求这个N的所有的因子分解;N = 12;Ans = {12},{6,2},{3,4},{3,2,2}解法:递归

京东二面凉经

  1. 自我介绍+项目

  2. 项目中的异步怎么做的?具体说说

  3. 用户密码的安全性怎么保证的?

  4. mybatis 底层怎么实现的?(不会)

  5. tcp 中拥塞控制和流量控制有什么区别?

  6. 流量控制具体怎么控制的?

  7. 拥塞控制具体的算法怎么样的?

  8. Java 中的锁有用到哪些?

  9. 说说 syn、re 和 cas 的区别?

  10. cas 具体怎么现实的?

  11. 进程和线程的区别?具体讲下什么情况下是多进程,什么情况下是多线程?

  12. java 中的 map 有哪些?各个简单介绍下

  13. hashmap 的底层数据结构是怎么样的?

  14. 有没有 map 是按 key 的值排序的?底层怎么现实的?

  15. 类的加载流程?具体每一步做了什么?

  16. Spring Bean 的作用域。

两道算法题1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1];2、树的根节点到叶子节点的所有路径和。

失败乃成功之母

以上就是第一次京东面试的全部内容了,一面二面是接着面的,时长 2 个小时,经历下来,就一个感受:京东的面试太硬核了,就是会一直问到底,看你到底掌握到什么程度,如果掌握的不深刻很容易就被问出来了。二面完之后就让粉丝回家了,PASS 的也是很含蓄了。

但是你以为这样就结束了?当然没有!

据我所知京东跳动投递简历是有三个月的锁定时间,所以这次失败了不代表没有下次。然后就总结了经验并为下次面试作准备并开始了三个月的闭关之旅。

1. 恶补 JAVA 并发底层的知识,尤其是 synchronized,volatile 和 hashmap 的 2. 刷算法题,需要详细复习下数据结构与算法的知识 3. 了解高并发下的问题解决方案与性能调优 4. 阅读是 spring 框架的源码,提升自己的竞争优势

重整旗鼓再战京东

========

这次面试官果然上来就直接问:看你 6 月份也来面过京东但没有通过,你觉得你现在的优势在哪里呢??

回答:因为上次来贵公司面试没有准备充分,同时在之后认识到自己有些技术方面确实明显不足,所以回去经过系统的学习,我觉得这次能够胜任这份工作!

然后面试官看着他笑了笑(应该是欣赏的意思吧),然后第二次面试就正式开始了!因为第二次面试与第一次相差不大,第二次面试内容通过知识点的分类给大家分享出来。

JVM

  1. 什么样的垃圾才被回收?

  2. 如何利用 JFR 和 JMC 监控 Java 程序?

  3. 解释下 Java 虚拟机内存模型

  4. JVM 垃圾收集机制

  5. 什么样的对象会进入老年代

  6. 讲一下 OOM 与调优

MySQL

  1. 说说自己对于 MySQL 常见的两种存储引擎:MyISAM 与 InnoDB 的理解?

  2. 数据库索引了解吗?

  3. 为什么索引能提高查询速度?

  4. Mysql 如何为表字段添加索引?

  5. 对于大表的常见优化手段说一下?

spring

可能是简历上专门写了阅读过源码,所以这次问 spring 的比较多

  1. Spring 框架中都用到了哪些设计模式?

  2. Spring 事务的实现方式和实现原理

  3. Bean Factory 和 ApplicationContext 有什么区别?

  4. 什么是 Spring 中的依赖注入?

最后

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

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

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

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

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

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

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

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

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值