58集团面试题(2026 最新)

58集团相关面试题,按最终去重题目聚合。

653 道真题 · 更新 2026-08-05

筛选题目
第 1 题请说明单例模式是什么,以及它的核心目的。 考察对单例模式定义与适用场景的理解技术原理第 2 题请描述你如何设计一套防止商品超卖的系统方案,并结合数据一致性和性能要求说明你会优先使用数据库方案还是缓存方案。 考察对并发库存扣减正确性、数据一致性与性能权衡的理解及方案设计能力系统设计技术选型方案权衡Redis第 3 题订单库存信息存在Redis中,如何确保其数据一致性? 考察库存这类高频写场景的并发一致性与超卖防护风险判断技术原理问题排查Redis第 4 题请介绍线程池的基本组成,并说明一个典型的使用流程。 考察对线程池原理的理解和实际使用步骤编码实现技术原理Java第 5 题HashMap 是否线程安全?存在哪些线程安全问题的 Map? 考察对 HashMap 线程安全问题的识别和替代方案的理解风险判断技术原理Java第 6 题多态的实现是否必须依赖继承和方法重写? 考察对多态本质的理解,区分编译期多态与运行期多态技术原理Java第 7 题请比较 Vue 2 和 Vue 3 中的响应式实现,说明各自的原理和差异。 考察对框架底层响应式机制的理解和对比能力技术原理方案权衡VueVue 3第 8 题谈谈对MySQL的索引的理解 考察对MySQL索引原理、类型、适用场景及优化策略的理解性能优化技术原理方案权衡MySQL第 9 题请说明Java线程池的核心参数及其各自的作用。 考察对Java线程池核心参数的理解及应用技术原理方案权衡Java第 10 题请手写实现一个函数柯里化(curry)工具函数,并说明它的用途。 考察对函数式编程中柯里化概念的理解及编码实现能力编码实现技术原理JavaScript第 11 题介绍一下JVM内存模型? 考察JVM运行时内存区域的划分、作用及线程共享关系问题拆解技术原理JVM第 12 题场景题:使用200MB内存统计1GB文件中各个单词的出现频率,并求出出现次数最多的前10个单词。 考察大数据量下有限内存的处理策略、哈希统计与排序优化问题拆解技术原理方案权衡第 13 题在设计分布式锁时,你会选择使用框架还是手写 Lua 脚本?请说明你的偏好和理由。 考察分布式锁实现方案的技术选型与权衡能力系统设计技术选型方案权衡Redis第 14 题给定一个先严格递增后严格递减的整数数组,请找出其中的最大值。多数情况下使用什么算法,时间复杂度是多少? 考察对特殊形态数组的二分查找能力与时间复杂度分析编码实现问题拆解技术原理第 15 题如何优化 LinkedList 在中间插入元素的时间复杂度? 考察对链表插入代价的认知及数据结构选型与替代方案技术原理技术选型方案权衡第 16 题你线程池的参数都是怎么设计的? 考察线程池参数设计的合理性、场景匹配和权衡能力风险判断系统设计方案权衡Java第 17 题Kafka消息积压了怎么处理? 考察对消费性能瓶颈的定位与扩容降级方案的掌握性能优化系统设计问题排查Apache Kafka第 18 题HashMap 在进行 rehash(扩容)时,需要对每个已存储的值重新计算哈希吗?为什么? 考察对 HashMap 扩容机制与哈希值计算的理解问题拆解技术原理Java第 19 题单例模式的应用场景有哪些? 考察对单例模式适用场景的理解及其利弊权衡技术原理方案权衡第 20 题== 和 equals 的区别是什么? 考察Java中引用比较与值比较的基础理解技术原理Java