发面经攒人品自我介绍问实习(具体场景,针对自己负责的模块进行解释,为什么要那么做,还问到设计模式)hashmap结构以及put流程ConcurrentHashMap的结构为什么ConcurrentHashMap要把锁从ReentrantLock换成Synchronized+CAS锁concurrentHashMap的put流程ConcurrentHashMap的锁加在哪里?如果两个线程并发修改hash值相同,key不同的值,会加锁吗?说一下ConcurrentHashMap是如何进行加锁的说一下synchronized的锁升级过程如果在ConcurrentHashMap进行CAS自旋获取不到锁,会怎么办?volatile有了解吗?volatile解决了什么问题?JVM有了解吗?说一下内存区域的划分说一下垃圾回收器G1和其他垃圾回收器的区别如果一个对象很大,新生代装不下了,会发生什么?如果分配一个大对象,并且到达老年代内存的90%会发生什么?说一下SpringSpringBoot的自动装配原理http状态码,针对503提出的问题压测排查问题的流程平时使用redis的场景是什么?redis的hash结构?Redis的string结构?反问===========timeline===========9月22一面9月26官网通过还有两轮许愿OC