深圳虾皮信息科技有限公司面试题 · 编码实现

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

2768 道真题 · 当前筛选命中 280 · 更新 2026-08-05

筛选题目已选:编码实现
第 261 题如何判断一个链表是否有环?请给出两种方法。 考察链表环检测的算法原理与多种解法编码实现技术原理第 262 题如何用 Redis 实现滑动窗口限流? 考察限流算法原理、Redis 数据结构和边界处理能力编码实现问题拆解技术原理Redis第 263 题请介绍一下优先级队列的原理和应用场景。 考察对优先级队列数据结构、实现方式与典型应用的理解编码实现技术原理第 264 题请实现一个函数,找出一个无序数组中第 n 大的数。 考察排序、堆或快速选择等算法设计与边界处理编码实现问题拆解技术原理第 265 题手撕:字符串全排列(去重),不用额外的存储空间,串怎么去重? 考察递归回溯实现全排列的能力,以及在不使用额外存储空间条件下对重复排列的去重处理编码实现问题拆解技术原理第 266 题请设计一个算法,寻找数组中的最长连续单峰子数组(先严格递增后严格递减的子数组)长度。 考察对单峰子数组定义的理解、线性扫描算法设计与边界条件处理编码实现问题拆解第 267 题如何使用LangChain4j构建一个基于大模型的问答应用? 考察对LangChain4j核心组件与调用流程的掌握编码实现问题拆解技术原理Java第 268 题请用ACM模式实现删除排序链表中的重复元素,并说明你的解法的时间复杂度和空间复杂度。 考察链表遍历、去重逻辑与复杂度分析能力编码实现技术原理第 269 题实现带过期时间的LRU算法。 考察缓存淘汰与过期策略的结合实现能力编码实现问题拆解技术原理第 270 题xv6 中用户态线程切换时,需要保存哪些寄存器? 考察对 xv6 用户态线程上下文切换机制的理解编码实现技术原理第 271 题判断链表是否有环 考察链表遍历、空间复杂度和快慢指针算法编码实现问题拆解技术原理第 272 题请讲解提示词工程的核心方法,并说明如何设计一段有效的提示词。 考察对大模型提示词设计方法的掌握与实操能力编码实现问题拆解方案权衡第 273 题如何使用 Redis SET 命令实现一人一单(防重复下单)? 考察 Redis 原子操作在幂等控制中的应用编码实现技术原理Redis第 274 题请用Java实现LeetCode上的字符串解码题目,并说明你的解题思路。 考察算法实现、栈或递归的应用及编码能力编码实现问题拆解技术原理Java第 275 题请编写一条SQL查询,返回销售额最高的10个商品。 考察SQL分组聚合与排序取TopN的编写能力编码实现问题拆解SQL第 276 题请实现一个函数,在二叉树中找到两个节点的最近公共祖先,并说明你的算法复杂度。 考察二叉树遍历与最近公共祖先算法的理解与实现能力编码实现问题拆解技术原理第 277 题请实现一个函数,将链表按指定步长分组,每组内反转,并讨论如何正确输出整个结果链表。 考察链表反转、分组与边界处理能力编码实现问题拆解技术原理第 278 题请实现“打家劫舍 II”算法,并说明若在原有基础上增加新的约束(如房屋排成环形)应如何调整方案。 考察动态规划基础、环状问题处理及算法扩展思维编码实现问题拆解技术原理第 279 题HTTP如何升级成WebSocket协议?(header头有个字段可以指定) 考察对HTTP升级机制和WebSocket握手流程的理解编码实现技术原理HTTPWebSocket第 280 题请实现滑动窗口最大值。 考察单调队列在滑动窗口问题中的应用编码实现问题拆解技术原理