京东Java开发面经
一面 (40min)
项目介绍
HashMap的结构,线程安全,扩容流程,版本区别,扩容时是否重新计算hash值
CAS和volatile的作用和执行原理介绍
线程安全的意义,如何保证线程安全
线程的几种状态和转换流程
线程池的参数,new一个新的线程的执行流程,核心线程数和最大线程数的区别
类加载机制的介绍和流程
Synchronize的机制和ReentranLock相比
二面(30min)
项目讨论
项目结构
调用方式
流量大小等
容灾机制
微服务架构