蚂蚁集团面试题 · 性能优化
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 139 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 41 题怎么解决大key以及数据倾斜问题? 考察对Redis大key与数据倾斜成因、影响及典型解决方案的理解第 42 题请详细说明 Verl 框架用于强化学习训练时的整体流程,并解释配置文件中的 rollout_batch_size、global_batch_size、micro_batch_size_per_device_for_update 以及 rollout.n 等参数之间的关系,以及它们如何影响每次更新时每张显卡上的样本数量。 考察对 Verl 框架训练流程的理解及关键批次参数对显存与训练动态的影响第 43 题面试官问到:Redis是单线程的,为什么还能保持高性能?请解释其背后的设计原理。 考察对Redis单线程模型及性能优势来源的理解第 44 题JVM synchronized 锁的原理是什么? 考察对 synchronized 底层实现和锁升级机制的掌握第 45 题如果服务器CPU突然被打满,你会如何排查? 考察系统问题排查的流程和方法第 46 题请描述你的前端应用在高并发场景下如何保证性能和稳定性? 考察前端资源加载、渲染优化及并发处理的综合能力第 47 题请解释HashMap在JDK1.8中的工作原理,并说明它与JDK1.7相比做了哪些优化? 考察对HashMap底层数据结构的理解及版本演进意识第 48 题在生产环境中做G1调优时,你会优先调整哪些参数?请说明理由和依据。 考察基于实际场景的G1调优经验与参数理解第 49 题频繁的Full GC怎么看? 考察JVM内存问题排查和Full GC原因的定位能力第 50 题在 InnoDB 中,缓冲区(Buffer Pool)不仅缓存索引页还缓存数据页,这样做的作用是什么? 考察对数据库缓冲池设计目的及缓存数据页意义的理解第 51 题JVM 虚拟机怎么排查内存溢出? 考察JVM内存模型掌握和内存泄漏排查能力第 52 题在使用数据库索引时,有哪些需要注意的事项?请结合具体场景说明。 考察对数据库索引原理、使用边界和性能风险的理解第 53 题Spark为什么快? 考察对Spark计算引擎核心优化机制的理解第 54 题数据库行锁怎么避免过度锁 考察对行锁粒度、锁竞争和事务设计优化的理解第 55 题请解释 epoll 的原理及其相比 select/poll 的优势。 考察对 epoll 底层机制、性能模型和适用场景的理解第 56 题在 MySQL 中,哪些情况下会发生回表查询?如何避免? 考察对 InnoDB 索引结构与非聚簇索引查询行为的理解第 57 题Kafka分区和写入该怎么设计,如何确保下游消费数据不延迟、不丢数据? 考察Kafka分区设计、写入策略及端到端可靠性保障能力第 58 题如果订单查询链路要调用8个服务,每个服务都要查一次Redis,你怎么把这个链路优化到至少50%? 考察缓存读取链路的性能优化思路与量化目标拆解第 59 题假如需要支持Streaming输出,但当前服务延迟又超标,你会怎么折中设计? 考察流式输出与延迟约束下的系统设计权衡能力第 60 题vLLM框架是怎么做推理加速的? 考察对vLLM核心推理加速机制的掌握程度