蘑菇街一面,攒一波人品
1.问秒杀项目。
2.项目中如何解决超卖问题?如果不用乐观锁怎么解决?(说接口中加一个判断库存,感觉不对,望指教)
3.如果项目采用分布式部署,怎么做事务管理。
4.redis挂了怎么处理。(不知道怎么解决,就说了redis持久化和集群,有没有大佬解答下)
5.为什么要用消息队列。
6.分布式锁深入了解过吗?
7.了解常用的数据结构吗?说一说你对树有什么了解?
8.说一说B+树和索引。
9.mysql优化了解怎么做吗?
10.联合索引为什么要遵循最左前缀原则?
11.看过J.U.C包吗?
12.说一说CountDownLatch,应用场景有哪些?如果你的秒杀项目中要用,可以用在哪里?(经提醒可以放在商品详情页,不太了解怎么做,了解的可以解答下)
13.jvm的数据运行时区域,程序计数器为什么要线程私有。
14.说说gc
15.一道题:在一个总层数100米的大楼扔两个玻璃球,问怎么求玻璃球碎的临界楼层。
大概40min,面试体验不错。
#面经##蘑菇街##Java工程师##校招#