美团日常面经-Java后端一面

1. 布隆过滤器;缓存空结果;参数校验。
2. 延迟双删;基于binlog监听;设置合理缓存过期时间兜底。
3. RDB。AOF
4. RDB更快。
5. 单线程处理命令 + I/O多路复用。单线程避免锁竞争;I/O多路复用使单线程高效管理大量连接,仅当socket就绪时处理IO。
6. 读未提交、读已提交、可重复读、串行化
7. 可重复读。解决脏读、不可重复读;通过MVCC和间隙锁减少幻读发生。
8. 默认 B+树。
9. 红黑树的二叉搜索树,树高较高;范围查询需中序遍历效率低;节点存储利用率较低。 B+树的更矮胖;叶节点链表结构使范围查询/全表扫描极高效;节点存储更多键。
10.使用二级索引查询时,若所需列不在该索引中,需根据索引中存储的主键值,回到聚集索引 树中查找完整行数据。额外磁盘IO是主要性能损耗。
11.查询:连接器、查询缓存、分析器、优化器、执行器、返回结果。更新:额外涉及事务开启、写undo log、执行器调引擎修改内存数据、写redo log、写binlog、提交事务。
12.更新:写undo/redo,改内存,写binlog,提交redo;两阶段提交。
13.继承Thread类,实现Runnable接口,实现Callable接口,使用线程池提交任务。
14.核心线程数、最大线程数、存活时间、时间单位、工作队列、线程工厂、拒绝策略。
15.CountDownLatch要求子线程主动存结果到共享集合后countDown(),主线程await()阻塞等待;CyclicBarrier由线程在await()前存结果,最后到达的线程触发汇总;而线程池通过主线程收集Future并调用get()阻塞获取结果。
16.start() 启动新线程,run()普通方法调用。
17.数组+ 链表/红黑树。
18.非线程安全。
19.JDK8 ConcurrentHashMap:改用 synchronized 锁单个桶 + CAS + volatile,替代 JDK7 分段锁,并发度更高。
20.MQ 消息可靠:依赖生产者可靠投递(含重试)、Broker 持久化与高可用、消费者手动 ACK 与幂等处理三方协同保障。
21.消费者幂等性:通过唯一约束(如 DB/REDIS 记录消息 ID)防止重复处理,确保多次消费结果一致
全部评论
过了吗,回答的挺好的
点赞 回复 分享
发布于 2025-12-24 17:17 北京

相关推荐

ai面试 1.简单介绍自己,实习经历,项目等2.我看你的项目…,说说怎么做的吧3.http协议讲讲吧3.1 你提到了http1. 1.1 2.0 3.0 的区别,并且提到了队头阻塞,那你说说2.0的队头阻塞怎么解决呢3.2 你提到升级http3.0,同时也说到了升级的硬件约束很大,能不能根据2.0的多路复用和头部压缩怎么提升在高并发情况下的通信效率4.请你简单介绍实现一个邀请功能吧,数据设计和api模式4.1 你提到可以用消息队列和uuid幂等,那么怎么确保消息在发生过程不丢失,不被重复消费呢4.2 现在有这么一个场景,用户想要获取邀请数据该怎么设计呢?5.你知道分库分表吗,在高并发情况下怎么分库分表能使得系统性能较高呢5.1你提到可以用hash来均匀分库分表,那么如果这个时候需要跨表查询数据,高并发情况下,尤其是用户的一些特定数据,需要范围查询(时间)等,怎么办呢5.2 你说可以建立一个关联表,高并发情况下,如果想要提升性能怎么设计呢(不确定,有点记不清了)7.现在有多供应商和多大模型,你作为后端,需要提供统一网关,完成策略回退,配额管理,以及兼容性api7.1 你说可以用websocket实现配额消费监听,高并发情况下,这个时候如果出现了数据漏写和重写,怎么办呢第6点想不起来了,应该不是很难的吧…笔试选择题十题编程题三道:1.最大递增子序列(签到题)2.最小括号交换次数使其有序如:))((,需要三次3.图论,无向图,给出一个二进制序列(长度为n),接下来给出从n-1条信息a,b表示(a,b)直接有边。再下来给出m条信息,格式为a,b,ca为2请你给出从b到c简单路径组成的序列的二进制转十进制。如:2 1 3 。1到3可能是010,则你输出2a为1请你把b到c路径上的数据反置,如010变为101。(a为1和a为0可以交替着来,所以你需要更新序列的)。总结ai面的难度不低笔试a了1.8道,个人感觉还行最大的问题是,孩子不太懂acm的输入输出还有这个他的编程器,我不知道怎么读字符串,我用String str=in.nextLine()报错最后还是借助idea 代码补全给我弄的输入String str=in.next()我真没招了还有就是下一题定义数组又报错,直接又是代码补全,发现我少补了一个长度进去。唉,希望不要判我作弊
查看13道真题和解析
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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