58集团面试题 · 问题拆解

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

共 653 道真题 · 当前筛选命中 137 道 · 更新 2026-08-05

筛选题目已选:问题拆解
第 61 题前端请求后端接口超时怎么排查? 考察接口超时问题的排查步骤和前端处理能力性能优化问题拆解问题排查第 62 题讲讲HashMap底层 考察Java集合框架中HashMap的底层数据结构与核心机制问题拆解技术原理Java第 63 题什么情况下新生代会进入老年代? 考察 JVM 对象晋升老年代的触发条件与机制理解问题拆解技术原理JVM第 64 题请介绍你的项目中一个具体的优化点,并说明优化前后的效果。 考察候选人识别优化点、量化结果和解释技术原理的能力问题拆解结果导向技术原理第 65 题请说明快速排序的核心思路及其平均和最坏时间复杂度。 考察对分治策略和快速排序复杂度分析的掌握问题拆解技术原理第 66 题请详细说明Java类加载的过程和机制。 考察对Java类加载生命周期、双亲委派模型及自定义类加载器的理解问题拆解技术原理Java第 67 题请介绍TCP协议中建立连接和断开连接的过程。 考察对TCP连接状态机及可靠性机制的理解问题拆解技术原理TCP第 68 题请介绍常见的排序算法,并说明快速排序的原理。 考察排序算法知识储备与对快速排序核心机制的理解问题拆解技术原理第 69 题请设计并实现一个发红包算法,输入为总金额和红包个数,输出为每个红包的金额,要求各红包金额不同且贴近现实场景。 考察算法设计、随机金额分配与现实约束的平衡编码实现问题拆解技术原理第 70 题为什么创建连接是三次握手,断开连接是四次挥手? 考察TCP连接建立与释放机制的理解,以及对称与半关闭状态的辨析问题拆解技术原理TCP第 71 题请实现一个函数,求字符串数组的最长公共前缀字符串。 考察字符串处理、边界条件与编码实现能力编码实现问题拆解技术原理第 72 题请分析下面代码的输出顺序,并解释原因:console.log('start'); Promise.resolve().then(() => console.log('promise')); setTimeout(() => console.log('timeout'), 0); console.log('end'); 考察对JavaScript事件循环中宏任务与微任务执行顺序的理解问题拆解技术原理JavaScript第 73 题请介绍你熟悉的一种基础算法,并说明其原理、适用场景及复杂度。 考察算法基础知识的掌握程度与表述能力沟通表达问题拆解技术原理第 74 题在你们的工程实践中,你个人主导或参与的版本控制是基于什么工具或平台?如何设计仓库或分支策略?另外,在 Maven 项目中,你是如何管理项目版本号的,例如版本号变更的时机和规则? 考察版本控制的选型、分支策略以及 Maven 版本号管理的实践问题拆解技术原理Apache MavenGit第 75 题Java 对象在堆内存中如何分配?分别在什么条件下会被回收? 考察 JVM 内存模型与垃圾回收机制的理解问题拆解技术原理Java第 76 题请解释浏览器的缓存机制,并说明如何控制资源的缓存行为。 考察对浏览器缓存类型、缓存过程及控制手段的理解问题拆解技术原理HTTPWeb Browser第 77 题排序二叉树和堆有什么区别?它们各自的应用场景是什么?建堆和插入的时间复杂度分别是多少? 考察数据结构特性对比、适用场景判断与复杂度分析问题拆解技术原理第 78 题请解释HashMap中equals()和hashCode()之间的关系,以及不遵守它们约定会带来什么问题? 考察对Java集合哈希机制及equals/hashCode契约的理解问题拆解技术原理Java第 79 题你了解分布式锁吗?它主要解决什么问题? 考察对分布式锁概念和适用场景的理解问题拆解技术原理第 80 题请深入讲解C和C++的核心区别。 考察对C与C++语言本质差异的理解程度问题拆解技术原理CC++