深圳虾皮信息科技有限公司面试题 · 编码实现
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 280 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题发红包的算法是怎么设计的? 考察随机红包分配算法、边界处理和业务约束意识第 82 题请实现一个两栏布局,并说明如何使用 Flexbox 具体实现。 考察 CSS 布局基础与 Flexbox 核心属性的实际运用第 83 题在跳跃表中插入新节点时,如何确定该节点的层数? 考察跳跃表随机化层级选择的原理与实现第 84 题用两个队列实现栈的基本操作,请说明实现思路。 考察队列与栈的数据结构特性及模拟转换能力第 85 题给定一个由 '1'(陆地)和 '0'(水)组成的二维网格,请计算岛屿的数量。岛屿由相邻的陆地(水平或垂直方向连接)组成,并假设网格四周均被水包围。请给出实现思路和代码。 考察图遍历算法(DFS/BFS)的应用能力及边界处理第 86 题请写出一个函数,生成给定整数数组的所有全排列。 考察回溯算法、递归与去重的编码实现能力第 87 题请实现一个有界阻塞队列,要求支持多生产者多消费者场景,并说明你的设计要点。 考察并发编程中的阻塞队列设计、线程安全与边界处理第 88 题请实现一个函数,返回二叉搜索树中第 k 大的元素。 考察二叉搜索树的性质与中序遍历变形能力第 89 题算法题:给定N条地铁线路,每条线路有M个站点和M-1个站间距离,再给定四级阶梯的地铁计价方案(额外每10公里1块钱),求最短路和票价,要求用建图堆优化的Dijkstra实现。 考察图建模能力、最短路径算法实现及计价规则转化第 90 题请实现移动零:给定一个数组,将所有 0 移动到数组末尾,同时保持非零元素的相对顺序。要求使用原地操作。 考察数组操作、双指针技巧和代码实现能力第 91 题请实现组合总和 II:给定一个候选数字集合(可能包含重复数字)和一个目标数,找出所有可以使数字和为目标的组合,要求每个数字在每个组合中只能使用一次,且解集不能包含重复组合。 考察回溯算法与去重边界处理第 92 题请讲解虚拟滚动的实现过程。 考察前端列表性能优化中虚拟滚动的核心原理与实现细节第 93 题手撕代码:用两个队列实现一个栈。 考察队列与栈的数据结构特性及代码实现能力第 94 题请编写一个函数,找出给定字符串中不含重复字符的最长子串的长度。 考察滑动窗口与哈希表在子串问题中的应用第 95 题如何判断链表中是否存在环?如果存在环,如何找出环的起点?请编写代码并说明时间与空间复杂度。 考察链表环检测算法(快慢指针)及数学推导能力第 96 题如何用Socket实现HTTP协议? 考察对HTTP协议细节的理解及基于Socket的协议实现能力第 97 题emplace_back 的实现用到了 C++ 什么特性? 考察 C++ 移动语义、完美转发与容器内存管理的理解第 98 题数据库有一张“考勤表”,字段为“id”(自增主键)、“工号”、“姓名”、“打卡日期”,由于系统 bug 导致同一员工同一天存在多条考勤记录。请编写一条 SQL 语句,删除重复考勤数据,保留每人当天最早的打卡记录。 考察 SQL 去重删除能力与自增主键的排序特性第 99 题求一个整数数组中连续子数组的最大乘积 考察动态规划和处理负数/零的边界能力第 100 题给定一个非严格升序(可含重复元素)的整数数组,要求找出数字 x 在数组中出现第 k 次时的下标(下标从 0 开始)。若 x 不存在或出现次数不足 k 次,输出 -1。请实现该功能并分析时间复杂度。 考察二分查找在可重复有序数组中定位特定出现次数的能力及边界处理