深圳虾皮信息科技有限公司面试题(2026 最新)

深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。

2768 道真题 · 更新 2026-08-05

筛选题目
第 101 题请实现一个自定义的 Map 数据结构,要求支持任意类型的键和值,并说明你如何保证键的唯一性。 考察对 Map 键值类型处理的理解和编程实现能力编码实现问题拆解技术原理JavaScript第 102 题SQL 事务中的 MVCC 是什么?它是怎么实现的? 考察对多版本并发控制原理及实现机制的理解技术原理MySQL第 103 题若数仓数据写入 Kafka 时发生错误,你如何定位原因并修复? 考察对数据管道写入链路异常的处理思路和修复能力风险判断技术原理问题排查Apache Kafka第 104 题说说Redis如何保证数据不丢失 考察Redis持久化机制与数据安全性理解性能优化技术原理Redis第 105 题RPC框架中服务端与客户端之间如何保证调用结果的正确性和一致性? 考察对调用语义、超时和异常处理的理解风险判断系统设计RPC第 106 题请描述你排查数据库慢查询的思路和方法。 考察数据库性能诊断、问题定位与优化能力性能优化技术原理问题排查第 107 题ThreadLocal 是如何避免内存泄漏的?请结合其内部实现说明。 考察 ThreadLocal 内存泄漏原理与规避机制风险判断技术原理Java第 108 题请在不使用任何数学库函数的前提下,实现一个求某数平方差的函数。 考察基础数学运算的编程实现能力与边界情况处理编码实现问题拆解第 109 题在Linux中,如何使用命令行在多级目录下递归查找文件?请说明常用命令及其参数。 考察Linux文件查找命令的掌握与参数运用问题拆解技术原理Linux第 110 题有没有看过SDWebImage的源码? 考察对流行开源库内部实现的理解深度与主动学习能力问题拆解项目复盘技术原理第 111 题请用两个栈模拟队列,并实现入队和出队操作,要求分析各操作的时间复杂度。 考察栈和队列的数据结构差异,以及如何用栈实现队列的先进先出语义编码实现问题拆解技术原理第 112 题请实现一个函数,输入一个数组,数组中的每个元素包含id、value和parentId属性,parentId指向父节点的id(根节点的parentId为0),各id不重复且取值范围为1到n。要求将该数组转换为一棵嵌套的树形结构对象,每个节点包含id、value、parentId以及一个children数组,children中存放该节点的所有直接子节点。请写出代码并说明思路。 考察对树结构的理解、索引构建与对象引用处理能力编码实现问题拆解技术原理JavaScript第 113 题缓存场景中,Redis代替Session的优势有哪些? 考察对Redis在会话管理场景下相比传统Session的架构优势的理解技术原理方案权衡Redis第 114 题在[你的经历]中,表现最好和最坏的地方分别是什么? 考察候选人自我认知、复盘能力和坦诚度持续改进项目复盘自我认知第 115 题当缓存与数据库数据不一致已经发生时,你会如何制定补救与恢复方案? 考察缓存一致性问题的诊断、修复与恢复能力风险判断系统设计问题排查第 116 题Kafka如何保证不丢数据(涉及生产者、Broker、消费者三方)? 考察Kafka端到端数据可靠性保障机制及各方配置风险判断技术原理方案权衡Apache Kafka第 117 题为什么网络库采用这样的缓冲区设计,而不是其他方案? 考察设计权衡与技术决策能力系统设计技术选型方案权衡第 118 题为什么HashMap要引入红黑树? 考察对HashMap数据结构演进原因及红黑树特性的理解技术原理方案权衡Java第 119 题HTTPS如何保证安全的? 考察HTTPS协议的安全机制与加密原理安全意识技术原理HTTPSTLS第 120 题请描述你对接口测试的理解,以及你会如何设计一个接口的测试方案? 考察接口测试的基本概念、测试层次和测试设计能力问题拆解技术原理方案权衡