9.5 一面 面试体验很好,答不上来的会给你讲解,但总共面试就40分钟,手撕没多少时间做,最后只讲了下思路 八股: Java堆内存和栈内存的区别(面试官提醒栈内存线程间不可共享,而栈内存可以) Java设计模式中的开闭原则,里氏替换了解嘛 说一说常用的设计模式 Mysql联合索引的设计原则(最左匹配) select for update 加锁有什么需要注意的(必须对主键索引加锁,不可以对其他索引加) 业务场景问题: 如何保证交易,订单等不会重复处理(提示说上下游保证流水号唯一,利用mysql行锁或分布式锁基于流水号保证接口幂等) 数据量在500w的表,如何实现快速的全表模糊匹配(回答了用全文...