深圳虾皮信息科技有限公司面试题 · 编码实现
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 280 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请具体说明 LoRA 的原理和实现步骤。 考察对参数高效微调技术的深入理解与动手细节第 42 题请给出一个函数的签名,入参是 vector<string>,用于获取元素数量时,返回值用 int 合适吗?为什么? 考察对 STL 容器 size 返回值类型及其语义的理解第 43 题请设计并实现一个函数,将单链表向右旋转 k 个位置,并说明主要步骤和边界处理。 考察链表操作、边界条件处理和算法设计能力第 44 题在TCP编程中,如何正确读取一个固定长度的消息头,并处理可能的分包和粘包问题? 考察TCP流式传输特性下的数据读取与边界处理能力第 45 题请介绍线程池及其核心参数。 考察对线程池核心参数的含义及线程池工作原理的理解第 46 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析第 47 题如何查出浏览过但未下单的用户与商品组合? 考察SQL查询设计、集合差集逻辑与去重处理第 48 题请实现一个函数,判断给定字符串中的括号是否有效匹配,并说明如何处理括号优先级(例如小括号内不能包含其他括号)? 考察栈数据结构应用、括号匹配逻辑及约束理解第 49 题请介绍 Elasticsearch 中 KNN 检索的语法及实现方式。 考察对 Elasticsearch 向量检索能力(KNN)的语法掌握与底层实现原理理解第 50 题请实现一个函数,将两个用字符串表示的非负整数相加,返回其和(同样用字符串表示)。说明你的思路,并处理可能的边界情况。 考察大数加法与字符串处理的编码实现能力第 51 题手写代码:反转链表中从 left 到 right 位置之间的部分,并返回新链表的头节点。 考察链表指针操作、边界处理和编码实现能力第 52 题判断链表是否有环,快指针走2n步后与慢指针相遇,求链表长度。 考察环形链表检测算法及其在相遇点推导链表长度的能力第 53 题请实现一个函数,判断给定字符串中的括号是否有效匹配,要求左括号必须用相同类型的右括号闭合,且按正确顺序闭合。 考察栈的应用与算法实现能力第 54 题请描述堆排序的具体实现过程,包括建堆和排序两大步骤。 考察堆数据结构的基本操作与排序算法实现第 55 题HashMap在1.7和1.8有什么区别? 考察HashMap底层实现演变、数据结构与并发安全影响第 56 题请编写并解释一个算法:给定一个字符串数组,按字符串长度升序排序(短的在前),并利用哈希表去除重复路径(即重复的字符串)。 考察排序算法实现、哈希表去重及代码逻辑表达能力第 57 题请设计一个算法,在无序数组中找到第 k 大的数,并要求时间复杂度和空间复杂度尽可能低。 考察快速选择、堆或排序算法的复杂度分析与边界处理第 58 题两个线程分别从1加到100,要求无锁实现。 考察无锁并发编程、线程间协调及共享数据一致性的处理能力第 59 题手写代码:计算二叉树的最大深度,要求自定义输入输出。 考察二叉树递归/迭代遍历的实现能力与输入输出设计第 60 题实现 k 个一组反转链表的算法,并分析其时间复杂度。 考察链表操作的基本功、边界条件处理以及复杂度分析能力