手撕:二维半有序数组进行整数查找(从右上角开始二分查找),先说思路再写;八股:1、说一下你了解的集合;2、讲一件hashmap的底层;3、hashmap线程安全吗?为什么;4、有什么线程安全的map;5、讲一讲进程和线程;6、线程有什么都有的东西;7、设置线程的时候去要考虑什么问题;7.5、线程池核心线程数量设置需要考虑什么因素;8、线程池的消息队列满了怎么办?(拒绝策略);9、JVMM有哪些区域?10、讲一件垃圾回收算法;11、讲一讲新生代为什么用复制算法;12、讲一讲聚簇索引和非聚簇索引;13、有什么索引优化方法;14、讲一讲最左匹配原则;15、讲一讲简历上写的缓存问题;16、讲一讲spring ioc\aop;项目:1、讲一讲项目中遇到的难点;2、分布式锁的key如何设计;3、如果程序没有执行完锁过期了怎么办?4、若果程序异常死锁怎么办?5、如果我上锁之后想要去购买其他商品怎么办?