一面(约1h,未手撕算法题)
-
自我介绍+聊聊你的项目(20min),中间有对我的项目提出一些疑问
-
java如何保证线程安全?
-
内存垃圾回收怎么做的?项目里有没有试过如何查看内存溢出问题?
-
类加载过程是什么样的?
-
数据库inner join,left join,right join都是怎么回事?
-
mysql索引优化有哪些方式?
-
数据库ACID解释下
-
悲观锁乐观锁区别?
-
Redis高可用机制怎么实现的?
-
Redis缓存穿透是怎么回事,有什么解决办法?
-
Redis集群设置的时候,你应该怎么切片?
-
Redis的扩容机制?(没看过,扯了下hashmap扩容,但面试官说不太一样)
-
秒杀场景:怎么保证redis缓存和数据库数据的一致性问题?