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

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

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

筛选题目已选:编码实现
第 41 题手撕重排链表,要求实现代码并说明复杂度。 考察链表重排的算法设计、原地操作与复杂度分析能力编码实现问题拆解技术原理第 42 题什么是哈希碰撞?常见的解决方法有哪些? 考察对哈希碰撞本质的理解及典型应对策略的记忆与应用编码实现技术原理第 43 题请设计并实现一种方案,使三个线程依次顺序打印 a、b、c,并简要说明涉及的同步机制。 考察多线程顺序控制的同步机制与并发编程基础编码实现技术原理Java第 44 题手写代码移除List数组中所有能被3整除的数,有哪些边界条件和问题需要考虑? 考察编码完整性、边界处理和代码审查能力编码实现问题拆解技术原理Java第 45 题Go语言中slice如何删除中间元素? 考察对slice底层数组、切片操作和内存语义的理解编码实现技术原理Go第 46 题如何利用AIGC模型实现生成包含“中秋节快乐”文字的卡片? 考察技术方案设计和动手实现能力编码实现技术选型方案权衡第 47 题请手写单例模式的双重校验锁(Double-Checked Locking)实现。 考察多线程环境下单例实现的正确性与性能平衡编码实现风险判断技术原理Java第 48 题请实现一个函数,将字符串中的大写字母转换为小写字母,同时将小写字母转换为大写字母,其他字符保持不变。 考察字符串处理、字符编码和基础编码实现能力编码实现技术原理第 49 题请解释 Java 泛型的作用、类型擦除机制以及通配符的使用场景。 考察对泛型核心概念的理解和实际应用能力编码实现技术原理Java第 50 题请用前端技术实现一个红绿灯组件,能依次显示红、黄、绿三种状态并循环切换。 考察前端状态管理、定时控制与组件化设计能力编码实现问题拆解技术原理第 51 题channel是如何发送数据的? 考察对Go语言channel发送机制和数据流转的理解编码实现技术原理Go第 52 题矩阵幂次运算怎么加速? 考察快速幂算法在矩阵运算中的应用及复杂度分析编码实现问题拆解技术原理第 53 题实现一个两列布局,左列固定宽度,右列自适应宽度。 考察CSS布局实现能力及对布局方案的权衡理解编码实现技术原理CSS第 54 题镜像二叉树,即给定一棵二叉树,返回它的镜像。请用任意语言实现。 考察二叉树遍历和递归/迭代实现能力编码实现技术原理第 55 题请实现二分查找并说明其时间复杂度。 考察二分查找的基本实现与复杂度分析编码实现技术原理第 56 题请解决房间和钥匙问题:共有 N 个房间,编号 0 到 N-1。初始时你位于房间 0,且拥有唯一一把能打开房间 0 的钥匙。每个房间 i 中可能有多把钥匙,每把钥匙能打开某个编号的房间。请你判断你是否能进入所有房间。请用代码实现。 考察图的遍历算法与编码实现能力编码实现问题拆解技术原理第 57 题给定一个整数n,求有多少个和为n的连续正整数子数组(序列)? 考察等差数列求和与双指针或数学推导能力编码实现问题拆解技术原理第 58 题如何在不排序的情况下找出一个未排序数组的中位数?请描述算法并分析复杂度。 考察经典选择算法、分区思想与复杂度分析编码实现问题拆解技术原理第 59 题请用代码实现单链表的反转。 考察链表基础操作与指针/引用的处理能力编码实现技术原理第 60 题请实现一个函数,删除有序链表中所有重复出现的节点,只保留原链表中出现一次的数字。 考察链表操作、指针管理和边界条件处理编码实现问题拆解技术原理