美团一面 面试以来第一次没a出算法(非hot100 hard!!!

1. jvm内存结构(问烂了懒得写了)
2. G1 (young区复制算法 old区mic gc吟唱)
3. jvm调优经验(没有经验 知道大概调一下比例 调一下多少岁到老年代)
4. 锁(问这么大 常规吟唱乐观锁 常规synchronized/reentrantlock吟唱到redis分布式锁 )
5. sql调优经验
6. BIO NIO AIO
7. 详细说一下epoll 除了redis还有哪会用到
8. redis数据结构(zset跳表拷打 bitmap拷打)
9. redis持久化(aof rdb 混合)
10. bgsave怎么做到不阻塞(fork子进程 虚拟内存指向相同的物理内存 期间有修改在复制的物理内存上修改 处于全量复制写复制缓冲区)
11. 设计模式(AQS的模版方法 aop的动态代理 策略 单例 工厂 )
前面 能看出 面试官 都非常满意!然后!!!!!!!!!
12. 算法 非hot100 hard(真是拿哥们当日本人整)(ac一半case 面试官说我也没找到哪有问题)
虽然感觉算法被当日本人整 但是跟面试官交流的还挺ok and感觉面试官水平很高也很友好引导
#发面经攒人品#  #校招#  #后端开发#
全部评论
G1细节求教
点赞 回复 分享
发布于 2025-12-12 14:30 云南
大佬,能透露一下大概的题意吗
点赞 回复 分享
发布于 2025-12-10 14:47 辽宁
非hot100的hard可还行
点赞 回复 分享
发布于 2025-12-08 23:49 广东
向佬学习
点赞 回复 分享
发布于 2025-12-08 19:55 山东

相关推荐

01-04 10:25
门头沟学院 Java
1、你怎么理解Java和Go这两种语言的区别?2、你个人更喜欢哪种语言?3、谈谈Java和Go在GC(垃圾回收)方面的区别?4、Java为什么要设计成分代回收这种机制?5、新生代和老年代分别用的是什么清除算法?6、新生代和老年代的默认比例是多少?7、xx项目中,任务切片的具体细节是怎样的?8、分库分表的分表键是怎么设计的?为什么分128张表?9、为什么使用RocketMQ而不是Kafka?10、除了异步和削峰,使用MQ还有什么考量?11、关于自研限流器:为什么公司没有现成的组件需要自己写?12、设置令牌桶参数时,有没有考虑“预热”?13、限流和熔断的区别是什么?分别作用在服务端还是客户端?14、本地缓存(LocalCache)如何保证集群一致性?(即怎么通知所有机器清除缓存)雪花算法(Snowflake)生成的ID结构?存在什么问题?15、分布式锁的超时时间设为多少?为什么?16、锁超时了怎么办?17、看门狗(Watchdog)机制,如果有1000个线程,需要开1000个守护线程吗?18、乐观锁和悲观锁的区别?乐观锁(CAS)有什么问题?19、Java中如何在不重启JVM的情况下修改一个类的结构?(HotSwap)关于热更新:20、进程、线程、协程的区别?21、Java线程的状态有哪些?IO操作时线程处于什么状态?22、数据库聚簇索引和非聚簇索引的区别?23、MySQL有哪些日志?Redo Log是在存储引擎层还是服务层?手撕:19.删除链表的倒数第 N 个结点
查看25道真题和解析
点赞 评论 收藏
分享
评论
7
31
分享

创作者周榜

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