深圳虾皮信息科技有限公司面试题 · 技术原理
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 2193 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 81 题请实现一个自定义的 Map 数据结构,要求支持任意类型的键和值,并说明你如何保证键的唯一性。 考察对 Map 键值类型处理的理解和编程实现能力第 82 题SQL 事务中的 MVCC 是什么?它是怎么实现的? 考察对多版本并发控制原理及实现机制的理解第 83 题若数仓数据写入 Kafka 时发生错误,你如何定位原因并修复? 考察对数据管道写入链路异常的处理思路和修复能力第 84 题说说Redis如何保证数据不丢失 考察Redis持久化机制与数据安全性理解第 85 题请描述你排查数据库慢查询的思路和方法。 考察数据库性能诊断、问题定位与优化能力第 86 题ThreadLocal 是如何避免内存泄漏的?请结合其内部实现说明。 考察 ThreadLocal 内存泄漏原理与规避机制第 87 题在Linux中,如何使用命令行在多级目录下递归查找文件?请说明常用命令及其参数。 考察Linux文件查找命令的掌握与参数运用第 88 题有没有看过SDWebImage的源码? 考察对流行开源库内部实现的理解深度与主动学习能力第 89 题请用两个栈模拟队列,并实现入队和出队操作,要求分析各操作的时间复杂度。 考察栈和队列的数据结构差异,以及如何用栈实现队列的先进先出语义第 90 题请实现一个函数,输入一个数组,数组中的每个元素包含id、value和parentId属性,parentId指向父节点的id(根节点的parentId为0),各id不重复且取值范围为1到n。要求将该数组转换为一棵嵌套的树形结构对象,每个节点包含id、value、parentId以及一个children数组,children中存放该节点的所有直接子节点。请写出代码并说明思路。 考察对树结构的理解、索引构建与对象引用处理能力第 91 题缓存场景中,Redis代替Session的优势有哪些? 考察对Redis在会话管理场景下相比传统Session的架构优势的理解第 92 题Kafka如何保证不丢数据(涉及生产者、Broker、消费者三方)? 考察Kafka端到端数据可靠性保障机制及各方配置第 93 题为什么HashMap要引入红黑树? 考察对HashMap数据结构演进原因及红黑树特性的理解第 94 题HTTPS如何保证安全的? 考察HTTPS协议的安全机制与加密原理第 95 题请描述你对接口测试的理解,以及你会如何设计一个接口的测试方案? 考察接口测试的基本概念、测试层次和测试设计能力第 96 题Redis支持哪些数据结构? 考察对Redis核心数据结构的熟悉程度及其典型用途第 97 题HashMap 发生哈希碰撞后会出现什么问题?如何处理? 考察哈希碰撞的影响与 HashMap 的冲突处理机制第 98 题Spring Boot 默认内嵌 Tomcat 的关键配置参数有哪些? 考察对 Spring Boot 内嵌容器默认配置的熟悉程度第 99 题手撕:打家劫舍首尾相连版 考察动态规划处理环形数组的拆解能力与边界条件第 100 题二叉搜索树是什么结构?有什么使用场景? 考察二叉搜索树的基本定义、性质及应用理解