面试官没开视频,感觉压力很大,鼠鼠道歉一个接一个。1.开局手撕(字符串相乘+打家劫舍)2.concurrenthashmap的结构3.hashmap扩容为什么是2倍4.如何计算新的位置5.要你设计concurrenthashmap的size方法你要怎么设计6.如果是加入一个就++,那加入的这个动作是不是线程安全的(i++不是原子性的,这里本鼠没看过源码,我只知道要上锁,但是size这个真没看过)7.乐观和悲观8.synchronized和lock的区别9.synchronized的原理,怎么实现非公平的10.aqs的原理和结构11.lock的可重入原理12.lock的非公平和公平的原理13.锁升级过程和自旋锁的理解14.对象头的内容15.xxl-job的原理(日常实习都要把这个的原理都看一遍吗)16.质疑定时任务上锁的合理性(说是xxl-job有这个的功能)17.质疑kafka实现消息最终一致性的合理性18.反问实习半做半包装感觉已经看出来了,经不起拷打。太难了呜呜呜