中国移动云能力中心-面经-Java
一面:09-22 (15min)
二面:09-25(15min)
前两面问的不算深。
三面:09-28(30min)
面试官摄像头不开,问问题的语气有点刚,但个人觉得问的项目问题还算新颖,所以总结出来供大家参考。
秒杀项目相关问题:
-
秒杀项目中数据库的表为什么要这样设计(用户表、商品表、订单表、秒杀商品表、秒杀订单表)?为什么没有库存表?
-
如果秒杀的商品没有卖完,同时非秒杀还可以卖,这两个表之间怎么协同:意思就是假设《秒杀商品表》中一共有10件秒杀商品,秒杀结束之后,还剩3件,但是在《商品表》中已经没有库存了,那么这两个表的库存应该怎么同步呢?
-
秒杀计时的时间是怎么来的?和本地PC一致吗?如果我改动本地时间,时间不一致怎么办?
补充一下:dao层怎么实现的(这个问题,之前没遇到过,感觉很新颖)。
接下来是常规八股:
-
sleep()和wait()的区别;
-
StringBuilder()和StringBuffer()的区别;
-
线程创建有几种方式,线程池创建有几种方式;
-
垃圾收集器有几种?
反问
#中国移动云能力中心##中移苏州云能力中心苏小研##Java##面经#