贝壳找房面试题 · 编码实现

贝壳找房相关面试题,按最终去重题目聚合。

590 道真题 · 当前筛选命中 64 · 更新 2026-08-05

筛选题目已选:编码实现
第 21 题如何合并两个有序链表?请手写代码实现。 考察链表操作、指针移动和边界处理能力编码实现问题拆解技术原理第 22 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解编码实现技术原理JavaScript第 23 题请编写一个函数,将CSS中的短横线命名(如 background-color 和 border-radius)转换为驼峰式命名(如 backgroundColor 和 borderRadius)。 考察字符串处理和对命名规范的理解与应用能力编码实现问题拆解第 24 题驼峰式转短横线该怎么写? 考察字符串处理、边界条件与代码实现能力编码实现技术原理第 25 题请实现两数之和算法,并说明你的解法思路。 考察基础算法实现、问题拆解和复杂度分析能力编码实现问题拆解技术原理第 26 题说一下ArrayList的数据结构以及怎么实现的 考察ArrayList底层数据结构、扩容机制与实现细节编码实现技术原理Java第 27 题LeetCode 23:合并 K 个排序链表,请实现并说明思路。 考察链表归并、分治思想与堆/优先队列的应用能力编码实现问题拆解技术原理第 28 题请手写实现一个防抖函数,并说明其典型应用场景。 考察对防抖原理的理解、实现质量及应用判断编码实现技术原理第 29 题手写代码:判断链表是否有环。 考察链表基础操作、快慢指针算法及边界处理能力编码实现问题拆解技术原理第 30 题请实现一个链表相关算法题,题目为 LeetCode 简单难度,需要自行构造链表并处理样例中的特殊情况,请说明你的解题思路和实现。 考察链表基本操作、边界情况处理和算法实现能力编码实现问题拆解技术原理第 31 题如何理解闭包? 考察对闭包概念、原理、用途和潜在问题的理解深度编码实现技术原理第 32 题请实现归并排序,并说明其时间复杂度和空间复杂度,以及如何处理稳定性和递归深度问题。 考察归并排序的实现、复杂度分析及工程化考量编码实现问题拆解技术原理第 33 题请编写一个函数,给定一个整数数组,返回其中连续子数组的最大和。 考察动态规划或分治法对最大连续子数组和问题的掌握编码实现问题拆解技术原理第 34 题请实现并发从多个URL读取数据,并将结果合并写入同一个文件,写出主要思路和关键代码。 考察并发编程能力、数据合并策略和文件写入的原子性考虑编码实现问题拆解风险判断HTTP第 35 题请用CSS实现画圆 考察CSS基础盒模型与样式知识的掌握程度编码实现技术原理CSS第 36 题请实现一个函数,删除无序整数数组中的重复元素,并保持元素首次出现的顺序。 考察对数组去重问题的理解与实现能力,以及时间空间复杂度权衡编码实现问题拆解技术原理第 37 题如何用快速排序的思想找到数组中第 K 大的数?请先说明思路再手写代码。 考察快速选择算法、分区操作及复杂度分析能力编码实现问题拆解技术原理第 38 题分布式锁如何实现可重入 考察分布式锁可重入机制的原理、实现方式与边界处理编码实现技术原理Redis第 39 题在内存有限且数据量很大的文件中,包含用户成交记录(字段:ucid、name、date、money),如何高效统计出成交总额排名前10的用户?请说明设计思路与实现步骤。 考察内存受限下的大数据聚合排序能力编码实现问题拆解技术原理第 40 题手撕快速排序 考察快速排序的实现能力、复杂度理解与边界处理编码实现技术原理