2024年底跳槽面试5家大厂,最后收获拼多多Java岗offer,分享三面总结!

  1. 说一下violate关键字?他的原理是什么?violate是线程安全的吗?

  2. 说一下violate和synchronized这两个关键字的区别?

  3. 说下线程池的原理?有没有在项目中用过线程池?怎么用的?

  4. 核心线程和非核心线程有什么区别?你在项目里怎么确定核心线程数的。

  5. 对concureent包了解吗?

  6. 什么是cas?cas怎么解决ABA问题?

  7. 讲一下CountDownLatch和cyclicBarrier的区别?

  8. 说一下java类加载器的工作机制?

  9. 讲一下JVM相关。有没有做货GC调优,讲一下这么做的?

四、spring框架


  1. 说一下springboot的启动过程?

  2. 平时开发中都用哪些注解?

  3. IOC和AOP原理讲一下

五、数据库与java中间件


  1. redis常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景?

  2. redis cluster有没有了解过,怎么做到高可用的?

  3. redis集群和哨兵机制有什么区别?

  4. redis的持久化机制了解吗?你们在项目中是怎么做持久化的?

  5. 遇到过redis的hotkey吗?怎么处理的?

  6. redis是单线程的吗?单线程为什么还这么快?

  7. redis实现分布式锁以及和zk实现的性能和稳定性的对比?

  8. kafka的原理?怎么保证消息不丢失?

  9. 索引的常见实现方式有哪些,有哪些区别?

  10. MySQL的存储引擎有哪些,有哪些区别?

  11. InnoDB使用的是什么方式实现索引,怎么实现的?

  12. 说下聚簇索引和非聚簇索引的区别?

六、手写算法方面


  1. 一面手写的题是leetcode 106. 从中序与后序遍历序列构造二叉树

  2. 根据一棵树的中序遍历与后序遍历构造二叉树。

注意:

你可以假设树中没有重复的元素。

例如,给出

中序遍历 inorder = [9,3,15,20,7]

后序遍历 postorder = [9,15,7,20,3]

返回如下的二叉树:

二面手写的题是 leetcode 86. 分隔链表

给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。

你应当保留两个分区中每个节点的初始相对位置。

示例:

输入: head = 1->4->3->2->5->2, x = 3

输出: 1->2->2->4->3->5

最后


整理总结了这些Java进阶学习笔记和面试题,在这也是免费分享给那些有需要的朋友,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!

Dubbo面试题

  • Dubbo的整体架构设计有哪些分层?

  • 默认使用的是什么序列化框架?你知道的还有那些?

  • 说说核心的配置有哪些?

MySQL面试题

  • MySQL中有哪几种锁?

  • CHAR和VARCHAR的区别是什么?

  • MySQL数据库作发布系统的储存,一天五万条以上的增量,预计运维三年,怎么优化?

Java并发编程面试题

  • Java中用到的线程调度算法是什么?

  • 为什么在Java中不推荐使用线程组?

  • 什么是原子操作?在Java Concurrency API中有哪些原子类?

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

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

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Java)

惊喜

最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)

image.png

image.png

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
题做完即可,命中率高达85%+)

[外链图片转存中…(img-E3RiSuBK-1713793353500)]

[外链图片转存中…(img-NtDnEbxM-1713793353500)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值