中国移动云能力中心-面经-Java

一面:09-22 (15min)

二面:09-25(15min)

前两面问的不算深。

三面:09-28(30min)

面试官摄像头不开,问问题的语气有点刚,但个人觉得问的项目问题还算新颖,所以总结出来供大家参考。

秒杀项目相关问题:

  1. 秒杀项目中数据库的表为什么要这样设计(用户表、商品表、订单表、秒杀商品表、秒杀订单表)?为什么没有库存表?

  2. 如果秒杀的商品没有卖完,同时非秒杀还可以卖,这两个表之间怎么协同:意思就是假设《秒杀商品表》中一共有10件秒杀商品,秒杀结束之后,还剩3件,但是在《商品表》中已经没有库存了,那么这两个表的库存应该怎么同步呢?

  3. 秒杀计时的时间是怎么来的?和本地PC一致吗?如果我改动本地时间,时间不一致怎么办?

  4. 补充一下:dao层怎么实现的(这个问题,之前没遇到过,感觉很新颖)。

接下来是常规八股:

  1. sleep()和wait()的区别;

  2. StringBuilder()和StringBuffer()的区别;

  3. 线程创建有几种方式,线程池创建有几种方式;

  4. 垃圾收集器有几种?

反问

#中国移动云能力中心##中移苏州云能力中心苏小研##Java##面经#
全部评论
你好,我想问下你第二题是怎么答的吗
1 回复 分享
发布于 2022-10-04 15:23 天津
楼主一面有问八股吗
1 回复 分享
发布于 2022-11-02 10:39 北京
你好,有说什么时候出结果和后续的流程嘛!
点赞 回复 分享
发布于 2022-09-28 22:13 重庆
你好,我想问下三面你怎么回答那些问题?我也是秒杀系统
点赞 回复 分享
发布于 2022-10-18 10:40 湖北
请问二面一定要穿白衬衫和西裤吗?
点赞 回复 分享
发布于 2022-10-24 00:33 上海

相关推荐

点赞 评论 收藏
分享
HTTP状态码是指在HTTP协议中,服务器对于客户端请求的处理结果的标识码。它由三位数字组成,每个状态码代表了不同的含义。以下是一些常见的HTTP状态码及其含义:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=b48bebe08e474db8b80b853b12bafd481xx(信息类状态码):表示请求已接收,需要客户端继续操作。100(继续):表示服务器已接收到请求的初始部分,客户端可以继续发送请求的剩余部分。2xx(成功状态码):表示请求已成功被服务器接收、理解和处理。200(成功):表示请求已成功。常用于GET和POST请求。201(已创建):表示请求已经被服务器成功处理,并且创建了新的资源。204(无内容):表示服务器成功处理了请求,但没有返回任何内容。3xx(重定向状态码):表示需要进一步的操作才能完成请求。301(永久重定向):表示请求的资源已被永久移动到新位置。302(临时重定向):表示请求的资源已被暂时移动到新位置。304(未修改):表示客户端发送的请求资源未被修改。4xx(客户端错误状态码):表示客户端发送的请求有错误。400(错误请求):表示客户端发送的请求语法有误。401 (未授权):表示请求需要身份验证。404 (未找到):表示请求的资源不存在。5xx(服务器错误状态码):表示服务器在处理请求时发生了错误。500 (服务器内部错误):表示服务器在执行请求时遇到了错误。503 (服务不可用):表示服务器暂时无法处理请求,通常是因为服务器过载或正在进行维护。这些状态码帮助客户端了解服务器对请求的处理情况,并根据不同的状态码采取相应的操作。
点赞 评论 收藏
分享
7 54 评论
分享
牛客网
牛客企业服务