美团Java后端暑期实习一面

面试
部门介绍

自我介绍
介绍一个熟悉的项目,难点模块

开始拷打项目
秒杀
订单什么时候写入数据库
怎么防止超卖 数据库怎么判断的,库存什么时候扣减的
怎么保证一人一单,一个人下两单怎么办
有库存小于零的负数的情况吗
用lua脚本保证原子性就可以防止并发情况的超卖问题吗?问两个线程都同时访问到最后一个库存进行下单怎么办。
分布式锁lua脚本用来干嘛了
订单也按月份分表吗,一个月的订单很多怎么办
消息队列怎么实现订单超时处理
缓存中的订单状态发生改变了怎么办
消息积压怎么办
消息第一次没被消费怎么办
分库分表对那个数据进行的

支付
支付取消了怎么办
支付完成后干什么了#牛客AI配图神器#
IM
Netty 为什么用,怎么用的

八股
Rides怎么删除过期数据的,redis超时删除的底层原理(就是惰性删除和周期删除原理,X)
MySQL隔离级别
线程和进程的区别
B树和B+树
Mysql为什么选B+树
Rides用过什么基本类型
Mysql怎么实现数据持久化(redolog)

手撕 k个一组反转链表
全部评论
友友,你是周几面的,有二面消息嘛
点赞 回复 分享
发布于 03-29 11:05 河南
这个项目是天机吗还是
点赞 回复 分享
发布于 03-28 21:50 湖南

相关推荐

04-07 14:20
已编辑
门头沟学院 Java
 4.7更新收到offer3.31更新oc 接到hr电话询问入职时间 许愿offer--------------------------------------------------一面:1. 自我介绍2. 项目在哪找的?哪个项目收获比较大?3. TCP粘包问题?4. 客户端给服务器发送数据拆了十个包序号从1到10,服务器收到了123包后,来了个6的包,服务端怎么处理?服务端会接收吗?那么如果服务端接收了,给客户端ACK的时候返回什么信息?5. 描述TCP三次握手的过程?客户端和服务端的序列号怎么生成的?三次握手客户端和服务端都交换了哪些信息?TCP协议里都有哪些字段?6. 你的布隆过滤器,长度怎么选择的?7. redis有哪些数据结构?string字符串底层怎么实现的?8. redis中的哈希表底层怎么实现的?9. 算法题:力扣 K个一组翻转链表10. 在linux里假设我有一个日志文件里面会有电话号码,用grep命令怎么查看其中的电话号码?11. Linux中的管道怎么实现的?你刚才使用的linux命令中的“|”是属于哪种管道?12. 进程间有哪些通信方式?13. 进程和线程之间的区别是什么?你说进程是操作系统分配资源的基本单位,这里面的资源包括哪些?14. 说一下Java的垃圾回收机制及其原理?哪些对象可以作为GC roots?你刚才说的CMS中会有浮动垃圾是什么?15. Java里面的HashMap怎么实现的?16. 红黑树有什么特性?17. java中对于字符串来说==和equals之间有什么区别?18. String a="abc"和String b=new String("abc")有什么区别?a==b的结果是什么?19. 科研方向是什么?什么时候开题?中期是什么时候20. 面试官介绍业务21. 反问后面的流程二面:1. 自我介绍2. 实习拷打3. 聊家常4. 算法题:最长不重复子串许愿oc~#牛客AI配图神器# #暑期实习# #许愿OC# #美团#
点赞 评论 收藏
分享
评论
1
32
分享

创作者周榜

更多
牛客网
牛客企业服务