贝壳找房面试题 · 技术原理
贝壳找房相关面试题,按最终去重题目聚合。
共 590 道真题 · 当前筛选命中 383 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 61 题将类声明为 final 的原因是什么? 考察对 Java final 类设计意图、安全性与性能的理解第 62 题如何用 Redis 实现接口限流? 考察限流算法理解、Redis 原子操作与业务场景匹配第 63 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 64 题简单说一下Java中的继承和多态 考察对Java面向对象核心特性的理解第 65 题请介绍数据库中常见的锁类型及其作用。 考察对数据库锁机制的基本理解与分类能力第 66 题请对比客户端(如移动端或桌面端)中的数据库操作与后端服务开发中的数据库操作有哪些主要差异? 考察对客户端与后端数据库操作在环境、约束和职责上的差别理解第 67 题请解释 JavaScript 的事件循环机制,并说明宏任务与微任务的区别。 考察对 JS 事件循环机制及任务队列调度的理解第 68 题请介绍CPU多级缓存的工作原理及其对程序性能的影响。 考察对CPU缓存层级、缓存一致性和性能优化原理的理解第 69 题分布不均匀硬币怎么获得0.5概率分布 考察概率生成算法与随机化思维的构建能力第 70 题介绍BERT模型预训练任务,怎么进行mask掩码、比例? 考察对BERT预训练任务和mask策略的理解第 71 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析第 72 题为什么线程池设计成核心线程满了任务先进阻塞队列,等队列满了才创建救急线程(非核心线程)? 考察线程池的线程创建策略、资源控制与任务排队机制设计意图第 73 题请介绍一下你在项目中如何使用线程池,以及在并发场景下你是如何处理任务量的? 考察对线程池原理的理解及并发场景下的实际应用与参数调优第 74 题Hive Shuffle和Spark Shuffle的区别有哪些? 考察对两类大数据引擎Shuffle机制及性能差异的理解第 75 题登录如何防止被黑客劫持? 考察登录安全防护的完整性与风险意识第 76 题为什么选择区分度大的字段作为索引,请从数据结构层面解答? 考察索引底层数据结构与区分度对查询性能的影响第 77 题请编写SQL,获取当前薪水第二多的员工的员工编号empno及其对应薪水salary,如果薪水相同,按员工序号从小到大排序。 考察SQL排序、去重和限定查询的编写能力第 78 题请介绍 Redis 的核心数据结构和它们各自适用的典型场景。 考察对 Redis 基础数据结构的理解及场景映射能力第 79 题请实现一个函数,将两个有序数组合并成一个新的有序数组。 考察基础编码能力与对归并排序思想的理解第 80 题Java中synchronized和ReentrantLock有什么区别? 考察对Java并发锁机制的理解与选择