美团java后端暑期实习一面

bg 双9 简历牛客论坛+黑马点评

1. 结合现在的一些场景介绍一下你的登录功能

2.你的点赞功能是如何实现的

2.1 你如何处理同时到来的多个点赞消息

2.2 谈谈具体是如何合并多个点赞消息的

3.你的热帖排行功能是如何实现的

4.你是如何处理秒杀场景的

4.1 展开讲讲你的redis lua脚本的具体实现,库存扣减和创建订单的顺序?超卖问题

4.2 你提到还使用了redisson分布式锁,结合具体场景讲讲

4.3 看门狗机制

5. 你使用了MQ,讲讲它是如何保证消息的可靠传输的

5.1 你上面提到的都是单机模式,分布式下怎么实现

5.2 1个topic 5个partition 10台机器,是否10台机器都能进行消费

6. 你的关注功能是怎么实现的

6.1如果A取关了B,这时候你的数据库中会有哪些变化

6.2 如果由于一些原因你的以上操作只完成了一半怎么解决

7.讲讲缓存穿透、缓存雪崩

7.1你所说的布隆过滤器只能防止一些可识别的非法请求,假设攻击者获取到合法的查询请求再进行大量请求呢

8.讲讲用户购买商品的整个流程

8.1你是否做了支付功能,如果没有讲讲你了解到的一些支付实现

9.事务的ACID属性分别是什么

10.事务的四大隔离级别,mysql默认是什么级别

11.mysql使用的是什么数据结构,为什么不使用b树

11.1 A B C三个字段,两个联合查询where A where B,哪个走索引

12.讲讲泛型

13.红黑树的特点,java中有哪些应用

14.redis是单进程单线程的吗,有没有了解过多线程的redis

15.讲下java中的浅拷贝和深拷贝

16.sleep和wait的区别

手撕二叉树路径和,12345输出为124+125+13=263

准备的很晚,各方面都不是很熟,但是面试体验很好,大半段都在针对简历结合具体场景提问。
回看下来都是一些很基础的问题,但感觉答的马马虎虎,不期待二面了
全部评论
mark热帖排行实现
2 回复 分享
发布于 04-26 01:49 辽宁
方便看一下简历中的项目介绍嘛?
1 回复 分享
发布于 04-27 08:22 江苏
接好运
1 回复 分享
发布于 04-23 22:34 黑龙江
mark热帖排行实现
点赞 回复 分享
发布于 05-19 14:53 江苏
现在9硕java好找吗哥
点赞 回复 分享
发布于 05-08 17:39 河南
mark
点赞 回复 分享
发布于 05-01 10:12 江苏
团子面试体验确实好 约面也快 最近腾子好像扩招面试好像也挺多的 速投腾子!
点赞 回复 分享
发布于 04-25 22:51 湖北
感觉大厂面试全是92硕,末2本跟本接不到面试
点赞 回复 分享
发布于 04-25 17:58 辽宁
UU你是啥时候笔试的嘞
点赞 回复 分享
发布于 04-24 21:11 新加坡
问下是哪个部门
点赞 回复 分享
发布于 04-24 07:32 四川

相关推荐

08-31 16:40
已编辑
合肥市第一中学 Java
点赞 评论 收藏
分享
09-11 19:58
门头沟学院 Java
项目拷打 1.谈谈对整个rpc远程调用的一些理解2.rpc框架的缓存层的更新策略和过期逻辑是怎么样的?(过期机制没有实现(踩雷))3.zookeeper回调失败了怎么办呢?(没有考虑到)4.你有了解过zookeeper大概能抗多少qps(不知道,就随便猜了个数比如1万)5.你还了解其他的一些服务发现的中间件它们的管理服务注册与发现的一些方法吗(简单说了nacos的轮询)6.说一下不同序列化协议的一些差别,以及为什么一个rpc框架为什么要那么多的序列化协议7.继续第6题,那么我们线上技术选型的时候该怎么去选这些序列化协议8.你本地缓存里的缓存数据是什么格式的(面试官补充:你存的这个value是通过json序列化缓存到本地的,还是对象本身缓存到本地的,还是通过一些压缩方式)9.假如说如果通过不同的序列化格式缓存到本地的话,他们的区别是什么(面试官补充除了这个还有什么深层次的区别以及应用上考虑的因素)?(这里我答的太唐了,直接说内容是不一样的)10.对微服务的理解你能谈一谈吗?11.既然微服务那么好,为什么还会有单体架构设计的存在呢(从软件体系结构上来讲)?(此处懵逼,我直接说易于开发,性价比高)12.微服务的一些劣势是什么呢及它的一些痛点?(从我的角度出发)13.我看你项目中聊到负载均衡,你能讲讲在计算机网络中(4层模型和7层模型的在负载均衡的区别或者应用上的区别)?### 八股拷打jvm调优你有什么思路吗 ?启动jvm的时候,可以指定一些jvm参数,那你怎么设置呢?OOM(内存溢出)有那些常见的场景呢?以及分别的解决方案大概是怎么样子?线上发生OOM,你有什么排查思路么?你能说说G1垃圾回收器的工作原理吗?java语言,如何判断两个对象相等呢?了解深拷贝和浅拷贝吗,如何实现深拷贝?http中post请求和get请求有什么区别?get请求用于更新数据能更新吗?如果可以为什么要用post呢?get请求可以携带body吗?http的状态码都有哪些?http和https的区别是什么?redis有哪些常见的数据结构?zset的底层数据结构是什么?跳表和哈希表的区别是什么?跳表执行插入和删除操作,哈希表执行插入和删除操作,底层是怎么做的?------------------------------------------------------------------------------手撕算法(两题都做不出来)leetcode 402. 移掉 K 位数字(原题改了一点存在前导零的情况但是不计数删除次数)leetcode 162. 寻找峰值(不可以使用暴力)-------------------------------------------------------------------------------//总结自己对项目的理解还不够,算法刚开始刷,基础不行,还需要继续努力
查看29道真题和解析
点赞 评论 收藏
分享
评论
26
193
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务