深圳虾皮信息科技有限公司面试题(2026 最新)
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 581 题为什么推荐模型需要热启 考察对推荐系统在线服务中冷启动与热启动区别的理解第 582 题请列举几种稳定的排序算法,并说明它们的时间复杂度。 考察对常见稳定排序算法的掌握程度第 583 题Redis怎么做秒杀场景下的库存预减? 考察缓存层库存预扣的原子性、超卖防护与最终一致性第 584 题给定一个图,每个节点代表一个任务,节点上有执行时间(秒)。边表示依赖:任务B依赖任务A,表示A完成后才能执行B。设计一个多线程调度器,在满足依赖的前提下并发执行所有就绪任务。多个没有依赖或依赖已满足的任务可以同时执行。任务执行需要真实的时间消耗(使用std::this_thread::sleep_for模拟),请使用多线程并发执行所有任务。如果所有任务都成功执行完成,返回true;否则返回false。 考察多线程并发编程、依赖调度和条件变量等同步机制的应用第 585 题TIME_WAIT是在TCP的什么地方出现的,为什么要有这个状态? 考察TCP连接关闭流程及TIME_WAIT状态的设计原因第 586 题讲讲什么是闭包? 考察对闭包概念、形成原理及应用场景的理解第 587 题请解释用户态与内核态的区别,以及它们之间的转换机制。 考察操作系统基础概念理解第 588 题请介绍一下你的实习经历。 考察实习内容理解、个人贡献与实际成果梳理第 589 题如何判断一棵二叉树是否是二叉搜索树(BST)? 考察BST定义、中序遍历性质及边界值处理第 590 题请举例说明数据库中的脏读、不可重复读和幻读。 考察事务隔离级别相关概念的理解与具体场景区分第 591 题请说明CAS的实现流程,并解释为什么你认为CAS在某些场景下比synchronized性能更好。 考察对并发原语底层机制的理解及性能权衡分析第 592 题请解释Go语言中如何实现继承,并说明接口在Go中的使用方式。 考察对Go语言组合与接口机制的理解第 593 题当布隆过滤器中存储的元素数量较多时,是否会导致缓存穿透并击穿数据库?请说明原因和应对措施。 考察布隆过滤器的误判特性及其对缓存穿透风险的影响,以及相应的防御策略第 594 题请解释滑动窗口算法的核心思想和适用场景。 考察对滑动窗口算法原理的理解和应用场景的把握第 595 题请解释TCP三次握手和四次挥手的过程及作用。 考察对TCP连接建立与释放过程的理解第 596 题请讲解知识蒸馏的基本原理和应用场景。 考察对模型压缩技术原理的理解与应用第 597 题请介绍消息队列在分布式系统中的常见应用场景,并结合具体技术选型说明其优势和潜在风险。 考察对消息队列核心价值、典型场景及技术选型权衡的理解第 598 题浏览器的渲染过程以及优化手段 考察浏览器渲染机制的理解和性能优化能力第 599 题为什么会用RQVAE? 考察对RQVAE模型原理、优势及场景适配的理解第 600 题删除链表中所有重复的元素(重复元素一个不留),并返回修改后的链表头节点。 考察链表操作、重复元素识别与边界处理