java的现场面试经验arraylist的数据结构,为什么线程不安全,具体哪里不安全 vector为什么是线程安全的 hashmap为什么线程不安全,是如何扩容的 currenthashmap为什么是线程安全的,什么是分段锁呢?具体呢 hashtable为什么是线程安全的 copyonwritelist是如何做到线程安全的,实现原理是什么 countDownLoatch的实现原理 介绍一下并发都有什么 synchrised是如何实现的呢?锁升级的过程 可重入锁-reet的具体实现 为什么做到可重入的 threadlocal具体的实现过程 spring是如何启动的,具体包含哪些细节 Spring的IOC和AOP 说一下sring的AOP 如何用aop实现事务/单点登录,具体有哪些方法,让你实现你会怎么规划,怎么写 redis是基于内存的,为啥快?啥叫多路复用呢? redis的数据结构,zset是用啥实现的,跳表是如何存储的?读书的排行榜上,比如id,排行榜的数据,怎么存储
面试感受:一般;面试难度:有难度