深圳虾皮信息科技有限公司面试题 · 风险判断
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 415 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 241 题MQ消费可靠性保证:如果消费失败如何处理?消费重试会带来哪些问题?除了重试还有什么策略? 考察消息队列消费可靠性保障机制、失败处理及重试带来的问题与替代策略第 242 题请解释在分布式锁设计中,为什么有时会采用双锁(double lock)机制,而单把分布式锁可能不够? 考察对分布式锁可靠性、业务场景与架构权衡的深入理解第 243 题你用Lua脚本实现原子扣减,扣减的实现描述一下。 考察Redis Lua脚本实现原子扣减的正确性与边界处理第 244 题请描述MySQL中死锁发生的典型场景,并说明如何排查和避免死锁。 考察对MySQL死锁原理、发生场景及规避策略的理解第 245 题讲一讲限流是如何处理的 考察限流算法原理、实现方式及工程权衡第 246 题请介绍ThreadLocal的原理。 考察对线程局部变量存储机制、内存泄漏风险的理解第 247 题访问www.baidu.com时一直转圈无法加载,作为百度的工作人员,你会如何排查问题? 考察网络故障排查思维、分层定位能力和系统性方法第 248 题缓存穿透、缓存击穿、缓存雪崩介绍一下,击穿时缓存怎么重建?重建线程崩了怎么办?怎么处理等待重建的线程? 考察缓存异常场景的识别、缓存重建的并发控制及故障恢复处理第 249 题OC中的内存管理机制 考察Objective-C内存管理的核心概念与实现原理第 250 题利用AQS设计一个无锁等待队列 考察对AQS核心机制的理解及其在并发队列设计中的应用第 251 题InnoDB检测到死锁会做什么? 考察InnoDB死锁检测机制和处理策略第 252 题一个有几十亿数据的大文件,怎么快速导入MySQL中? 考察批量导入性能优化、事务与索引处理、故障恢复意识第 253 题请解释缓存击穿和缓存穿透的区别,并分别说明应对策略。 考察对缓存失效与异常访问场景的理解及解决方案第 254 题在你们的项目中,不同模块之间通常采用哪些通信方式?请结合具体场景说明选择理由。 考察模块间通信方式的掌握及其适用场景的判断第 255 题当监控发现数据异常时,你会如何定位并解决具体问题? 考察数据问题定位的排查思路与解决能力第 256 题为什么一条命令就可以实现加锁,不会冲突吗? 考察对原子操作及并发冲突本质的理解第 257 题Redis集群(如Redis Cluster)能否完全解决大key问题?请说明原因及应对措施。 考察对Redis集群架构限制与大key问题本质的理解第 258 题Kafka 怎么保证消息不会丢失?请分别从生产端确认、消费端 offset 提交、以及分区中 leader 和 follower 机制几个方面来谈。 考察 Kafka 消息可靠性的全链路理解与边界意识第 259 题在使用JWT认证用户的系统中,如果需要对某个用户进行封号,如何处理? 考察JWT无状态认证下的失效处理与封禁策略设计第 260 题请说明MySQL主从同步的实现原理,并简述如何保证主从数据一致性。 考察对MySQL主从复制机制、延迟处理与一致性的理解