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

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

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

筛选题目已选:编码实现
第 1 题请实现二叉树的蛇形(锯齿形)层序遍历,并说明思路。 考察二叉树层序遍历的变体实现与数据结构选择编码实现技术原理第 2 题手写代码实现反转单链表 考察链表操作的基本功与边界处理编码实现技术原理第 3 题实现一个函数,将二叉搜索树原地转换为排序的双向链表,要求不能创建新节点,只能调整已有节点的指针指向。 考察二叉树中序遍历与指针操作的综合能力编码实现问题拆解技术原理第 4 题请实现删除链表中只保留出现一次值的节点:例如链表 1->2->2->3->3->4,删除后应得到 1->4。 考察链表操作、去重删除逻辑及边界处理编码实现问题拆解技术原理第 5 题请用SQL统计出单人单日成交额排名前10的记录,并同时显示其当日成交量。 考察SQL窗口函数应用与排名筛选逻辑编码实现技术原理SQL第 6 题请设计并实现算法:删除链表的倒数第 n 个节点,并说明你的解法。 考察链表操作、边界处理和双指针算法的掌握编码实现问题拆解技术原理第 7 题实现编辑距离,要求分别使用DFS和动态规划两种方法完成。 考察动态规划与递归搜索两种算法思路的对比及实现能力编码实现问题拆解技术原理第 8 题请说明对链表进行快速排序的基本思路。 考察对快速排序原理的理解及链表结构下的适配能力编码实现问题拆解技术原理第 9 题一个数组中只有一个数字出现一次,其余数字都出现三次,如何找出这个出现一次的数字?请说明思路。 考察位运算与计数法在变体问题下的应用能力编码实现问题拆解技术原理第 10 题请手写一个简单的栈(Stack)模型,实现基本的 push、pop、peek 和 isEmpty 操作。 考察对栈这种基础数据结构的工作原理理解以及基本编码实现能力编码实现技术原理第 11 题请编写一条SQL查询语句,实现从订单表(order)中统计每个客户的订单总金额,并按总金额降序排列,只返回总金额大于1000的客户ID和总金额。 考察SQL基础语法、分组聚合与过滤排序能力编码实现技术原理SQL第 12 题请实现三数之和算法,并说明思路。 考察双指针与去重等算法能力编码实现问题拆解技术原理第 13 题如何判断一个链表是否有环?如果存在环,如何找到环的入口节点? 考察链表快慢指针算法及环入口推导能力编码实现问题拆解技术原理第 14 题不允许使用另外数组的前提下,如何将存有n个整数的数组A循环右移M(M≥0)个位置,并尽量减少移动次数? 考察原地数组操作算法、时间复杂度与空间复杂度权衡编码实现性能优化第 15 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析编码实现技术原理第 16 题请编写SQL,获取当前薪水第二多的员工的员工编号empno及其对应薪水salary,如果薪水相同,按员工序号从小到大排序。 考察SQL排序、去重和限定查询的编写能力编码实现技术原理SQL第 17 题请实现一个函数,将两个有序数组合并成一个新的有序数组。 考察基础编码能力与对归并排序思想的理解编码实现技术原理第 18 题手写代码:找出一个字符串中出现频率最高的字母。 考察字符串处理、频率统计及边界情况处理编码实现问题拆解技术原理第 19 题请介绍 Vue 自定义指令的使用场景,以及如何定义一个带参数和修饰符的自定义指令? 考察对 Vue 自定义指令 API、使用场景及参数传递机制的理解编码实现技术原理问题排查Vue第 20 题请实现一个函数,将数组中的所有零移动到末尾,同时保持非零元素的相对顺序。要求在原数组上操作,尽量减少操作次数。 考察数组操作和双指针技巧的掌握程度编码实现问题拆解技术原理