自我介绍讲一下HashMap数据结构讲一下volatile关键字的作用讲一下悲观锁和乐观锁的概念讲一下redis分布式锁加锁和解锁的实现方式Java中运行时异常有哪些?举几个例子?一个都没想起来……提示空指针异常,追问如何避免空指针异常?我答成数组越界……深拷贝和浅拷贝的区别?Java中线程池的拒绝策略?说一下对面向对象的理解?没答出来提示面向对象有哪些特性?还是没答出来……了解哪些设计模式?这些设计模式的应用场景?IoC的作用?答的很混乱……你觉得什么样的代码是好的代码?乱答……如何提高代码的可扩展性?乱答……MVCC原理?项目中的挑战点?是如何解决的?你认为购物车的难点?mysql和red...