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

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

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

筛选题目
第 141 题Redis默认配置下有多少个数据库? 考察对Redis数据库编号与默认配置的理解技术原理Redis第 142 题当一个 goroutine 阻塞或挂起时,其栈上的局部变量(例如闭包捕获的变量)会不会被保存下来,从而在恢复执行时保持原值?请结合 Go 的调度模型说明。 考察对 Go 运行时调度、goroutine 栈结构与闭包捕获机制的理解问题拆解技术原理Go第 143 题MySQL的索引失效常见场景有哪些? 考察对索引失效场景的理解与优化意识技术原理问题排查MySQL第 144 题缓存与布隆过滤器在读路径和写路径上的先后顺序应该如何设计?对数据库、缓存和过滤器各有什么一致性或性能要求? 考察缓存与布隆过滤器在读写链路中的顺序安排及对数据一致性和性能的影响系统设计技术原理方案权衡Redis第 145 题Redis过期策略 考察Redis过期数据清理机制的理解风险判断技术原理Redis第 146 题如果一个 bug,你认为是 bug,开发认为是 feature,该怎么办? 考察冲突处理、沟通协作与问题定位能力沟通表达冲突处理问题排查第 147 题请完整介绍广告系统的全链路,从广告主发起请求到最终展示和计费,涉及哪些核心环节和模块? 考察对广告系统整体架构、核心流程和模块协作的理解业务理解系统设计技术原理第 148 题请手写代码:实现一个LRU缓存,支持get和put操作,要求时间复杂度为O(1)。 考察哈希表与双向链表的组合设计及O(1)操作实现编码实现系统设计技术原理第 149 题有a, b两个文件,分别存放10亿条左右的URL,每个URL大概是64B, 请找出a, b两个文件共同的URL,机器的内存限制是1G 考察大数据去重与外部排序、布隆过滤器等海量数据处理方法问题拆解系统设计技术原理第 150 题比如一个程序要读写文件,系统调用是怎么样的? 考察对操作系统文件读写系统调用流程的理解问题拆解技术原理第 151 题消息队列(如 Kafka)通常有哪些缺陷或使用难点? 考察对消息队列局限性和边界场景的识别能力风险判断技术原理技术选型Apache Kafka第 152 题WebSocket 连接断开时,通常由哪一方发起关闭?为什么? 考察对 WebSocket 连接生命周期、关闭握手及全双工特性的理解风险判断技术原理WebSocket第 153 题怎么删除Redis的大key? 考察对大Key删除的风险认知和实际处理能力风险判断技术原理问题排查Redis第 154 题请详细说明使用 Canal 实现缓存与数据库一致性时,具体是如何操作的? 考察对 Canal 工作原理、缓存更新策略及一致性保障机制的理解技术原理方案权衡MySQL第 155 题电商商品详情页的进程内本地缓存,你认为应该使用什么数据结构实现? 考察对本地缓存数据结构选型的理解与权衡系统设计技术选型Java第 156 题什么是Unix Socket? 考察对Unix域套接字定义、用途及与TCP/IP Socket区别的理解技术原理第 157 题请说明 HTTPS 是如何保证通信安全性的,包括密钥交换和加密过程。 考察 HTTPS 加密机制、证书认证与密钥交换的关键环节问题拆解安全意识技术原理HTTPSTLS第 158 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握问题拆解技术原理TCP第 159 题哪些操作需要运行在内核态的? 考察对操作系统内核态与用户态边界及特权操作的理解安全意识技术原理Linux第 160 题请介绍你在实习过程中遇到的一个主要难点,以及你是如何克服它的。 考察问题识别、解决过程和自我反思能力持续改进结果导向问题排查