Java端点面经

一面
端点面试,电话面试,面了大概40分钟+
(1) 自我介绍
(2) Zookeeper分布式锁怎么实现(监听+Znode 、项目上写的)
(3)Zookeeper怎么保证事务一致性(2PC)
(4)Zookeeper怎么实现ID生成器
(5)HashMap八股文 (扩容机制、结构)
(6) 问了一个红黑树基本定义(说了一遍)
(7)HashMap八股文与CourrentHashMap八股文(也问了ConcurrentLinkedList不太会)
(8)gc的整体流程
(9)调用System.gc(),会立马GC吗?会执行GC吗?
(10)gc算法、判断对象是否存活、清理阶段算法
(11)synchronize底层实现
(12)volatile关键字作用
(13)JMM内存模型、Java内存模型(我顺便说了一下happen-befroe原则)
(14)Java的乐观锁
(15)Lock的实现原理
(16)对象怎么到老年代
(17)创建对象的整体流程
(18)CAS的原理
(19)ThreadLocal使用过吗?使用要避免啥?(键是软引用,可能会内存泄漏)
(20)Spring的类加载器和JDK的加载器有什么区别 ? 不会
(21)Class.forName和ClassLoader的区别? 不会
(22)并发编程方向 具体有点忘了
(23)堆排序具体流程
(24)MapReduce的整体流程
有些问题具体忘记了,主要还是JVM和并发编程方面。。

#面经##端点网络科技##Java工程师##校招#
全部评论
过了吗
点赞 回复
分享
发布于 2021-08-03 20:15

相关推荐

1 32 评论
分享
牛客网
牛客企业服务