深圳虾皮信息科技有限公司面试题 · 技术原理
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 2193 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 101 题如果一个数组中除一个元素外,其他元素都出现三次,如何找出这个只出现一次的元素? 考察位运算设计与状态机思维,处理非二进制的次数问题第 102 题请解释Cookie和Session的区别,以及在Web应用中如何配合使用它们来维护用户状态? 考察对Web会话管理机制的理解及应用能力第 103 题查找链表中间元素(仅阐述思路) 考察链表遍历技巧与双指针法的理解第 104 题搜索场景和推荐场景有什么不同点? 考察两类信息获取系统的核心逻辑差异及适用边界第 105 题int和char之间如何进行转换? 考察基本类型转换原理与边界处理第 106 题谈谈你对SRE的理解,以及它在实际工程中的价值。 考察对SRE核心理念与工程实践的理解第 107 题讲讲缓存穿透的解决 考察对缓存穿透的理解及解决方案的掌握第 108 题项目中用到了哪些Redis的数据结构? 考察对Redis常用数据结构的掌握及其在项目中的应用场景第 109 题Kafka的高可用是如何保证的? 考察对Kafka副本机制、故障转移和一致性模型的理解第 110 题为什么需要 PD 分离? 考察对 MySQL 读写分离架构原理与适用场景的理解第 111 题设计一个分布式ID生成方案时,需要考虑哪些特性?请列出关键特性并简要说明。 考察对分布式ID核心特性的掌握第 112 题Redis默认配置下有多少个数据库? 考察对Redis数据库编号与默认配置的理解第 113 题当一个 goroutine 阻塞或挂起时,其栈上的局部变量(例如闭包捕获的变量)会不会被保存下来,从而在恢复执行时保持原值?请结合 Go 的调度模型说明。 考察对 Go 运行时调度、goroutine 栈结构与闭包捕获机制的理解第 114 题MySQL的索引失效常见场景有哪些? 考察对索引失效场景的理解与优化意识第 115 题缓存与布隆过滤器在读路径和写路径上的先后顺序应该如何设计?对数据库、缓存和过滤器各有什么一致性或性能要求? 考察缓存与布隆过滤器在读写链路中的顺序安排及对数据一致性和性能的影响第 116 题Redis过期策略 考察Redis过期数据清理机制的理解第 117 题请完整介绍广告系统的全链路,从广告主发起请求到最终展示和计费,涉及哪些核心环节和模块? 考察对广告系统整体架构、核心流程和模块协作的理解第 118 题请手写代码:实现一个LRU缓存,支持get和put操作,要求时间复杂度为O(1)。 考察哈希表与双向链表的组合设计及O(1)操作实现第 119 题有a, b两个文件,分别存放10亿条左右的URL,每个URL大概是64B, 请找出a, b两个文件共同的URL,机器的内存限制是1G 考察大数据去重与外部排序、布隆过滤器等海量数据处理方法第 120 题比如一个程序要读写文件,系统调用是怎么样的? 考察对操作系统文件读写系统调用流程的理解