美团暑期 二面

#软件开发2024笔面经# 项目加一道数学题 感觉大厂二面的面试官都很讲究底层原理
1. redis在项目里如何解决session共享问题
2. 为什么要解决session共享
3. 如果session要存很多数据如何设计
4. netty的实现 为什么性能高
5. 设计模式了解哪些
6. 为什么要用单例 为什么要用策略 为什么用责任链
7. 限流如何实现 令牌桶的实现方法
8. 给一个redis 如何实现限流
别的有点忘了
之后是一道数学题 考点是四个人分三组 有几种分法
全部评论
M
点赞 回复 分享
发布于 2024-03-30 13:44 湖南
redis咋限流啊哥
点赞 回复 分享
发布于 2024-03-29 17:12 湖北
xd,是哪个部门
点赞 回复 分享
发布于 2024-03-28 12:32 湖南

相关推荐

查看19道真题和解析
点赞 评论 收藏
分享
鼠鼠go base 勇闯java1.自我介绍2.介绍实习,挑一个项目中的难点3.session和cookie的区别4.看你新方案的产生去看了 redis 怎么分析的,redis string 是二进制格式吧,那你怎么看的5.protobuf 和 json 的区别,项目里换了序列化协议,上线了之后,redis 里面新老兼容是怎么解决的6.rpc和http的区别,一次rpc调用的过程,为什么要用rpc7.介绍下mysql,和redis的区别是什么,什么时候用 redis 什么时候用mysql8.mysql事务的四大特性,为什么要用事务,插入和查询的时候会用到事务么——————————————下面就比较噩梦了,鼠鼠是go转java,昨天接到面试才开始看java八股了,压力暴大1.讲讲面向对象的特性(我从go和java的相同不同开始讲起)2.java哪些底层代码用了这些特性(答了昨天看的印象最深的Collection相关的概念)3.讲讲常用集合和底层实现?4.ArrayList 和 Hashmap 并发安全吗,多个线程写ArrayList会有什么问题(我只记得不涉及到扩容的场景,扩容场景有点记不太清)5.了解JVM吗 讲讲jvm内存模型(这个还是会的,勉强过关)6.jvm的GC了解多少(细节完全不知道,只知道java的垃圾收集器有很多,按照分代还有不同的回收算法讲了下)7.Java线程池用过吗手撕场景题:1. 处理深分页的sql (写了两种情况,记录id,子查询优化,和面试官讲了下Limit的原理)2. 从深分页中读出来的数据按顺序处理 (忘了java的API了,老长时间没写了)反问:对转语言的看法,答:不是特别看重,但是我们大部分都是java对我的建议:想走java还是要多用java写写代码,你的基础还是不错的总结:已经不抱过的期待了,打算从这次面试开始把java也补上来,大家还是要注意基础哇!!!!
我的秋招“寄”录
点赞 评论 收藏
分享
评论
9
55
分享

创作者周榜

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