深圳虾皮信息科技有限公司面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 61 题如何用 SQL 查询每个类别下销量排名前十的商品 ID? 考察窗口函数与分组 Top-N 查询的 SQL 实现能力编码实现问题拆解SQL第 62 题给定一组不同颜色的货币,每种货币对应一个未知的金额值(所有金额构成一个已知的整数列表,如 {1, 2, 10})。我们可以使用一台理想取款机:输入一个总金额,它总会用尽可能少张的货币(即从大到小依次取用)来出钱,且每种货币只会使用一次。请问:如何构造一个单次取款金额,使得观察取款机吐出的各颜色货币张数,就能唯一确定每种颜色对应的面额?请给出通用求解思路。 考察贪心算法下的信息编码与唯一性判定问题拆解风险判断第 63 题浏览器输入 URL后,会发生哪些具体过程? 考察网络协议栈、浏览器渲染及中间环节的完整链路理解性能优化问题拆解技术原理DNSHTTPHTTPS第 64 题给定一个正整数数组和一个目标值,求子数组和大于等于目标值的最小长度。 考察滑动窗口算法的基础应用与边界处理编码实现问题拆解技术原理第 65 题请说明线程与进程的区别,并解释操作系统如何为它们分配唯一标识,以及标识数量可能受哪些因素限制。 考察对进程线程概念的理解及对系统资源边界的认知问题拆解技术原理第 66 题请实现 k 个一组翻转链表,并说明你的算法思路和时间复杂度。 考察链表操作、分治思路与复杂度分析编码实现问题拆解技术原理第 67 题如果有9亿个IP地址需要去重,你会如何设计处理方案? 考察海量数据去重方案的容量评估、技术选型与内存估算能力性能优化问题拆解技术选型第 68 题请手写代码,在一个旋转后的有序数组中查找目标值,并说明算法的时间复杂度。 考察二分查找在旋转有序数组上的应用与边界处理编码实现问题拆解技术原理第 69 题实现一个HashMap(包括hash方法,插入,删除,查找等功能) 考察哈希表底层实现、冲突处理和基础操作正确性编码实现问题拆解技术原理Java第 70 题请介绍测试报告编写的要点以及质量评估的方法。 考察测试报告编写规范与质量评估体系的理解问题拆解结果导向技术原理第 71 题请实现二叉树中的最大路径和。 考察二叉树递归遍历与全局状态管理能力编码实现问题拆解技术原理第 72 题请解释Objective-C的动态性体现在哪些方面,以及Runtime机制在其中的作用。 考察对Objective-C动态特性和Runtime机制的理解问题拆解技术原理Objective-C第 73 题删除排序链表的重复元素,使得每个元素只出现一次,请实现该算法。 考察链表遍历、节点删除和边界处理能力编码实现问题拆解技术原理第 74 题如果纯前端面对数据量较大的时候怎么做优化处理? 考察前端大数据量场景的优化策略与工程落地能力性能优化问题拆解系统设计第 75 题一个具有100个节点的完全二叉树,其叶子节点有多少个? 考察完全二叉树性质与节点计数推导问题拆解技术原理第 76 题MySQL的索引是B+树,一般是让它保持三层,怎么去计算数据量使B+树不超过三层? 考察B+树结构与MySQL索引数据量估算能力性能优化问题拆解技术原理MySQL第 77 题分享一个你印象最深刻的工作或项目难点,并说明你是如何解决的。 考察候选人面对困难时的处理方式、复盘能力与结果导向问题拆解项目复盘结果导向第 78 题请描述一次完整的DNS解析流程,从用户在浏览器输入域名到获取IP地址的整个过程。 考察对DNS层级结构、缓存机制和递归/迭代解析的理解问题拆解技术原理DNS第 79 题请介绍你的项目,并说明其中的难点。 考察项目经验、技术难点识别与解决能力问题拆解项目复盘结果导向第 80 题在你的实际使用场景中,一次新的输入数据会产生多少条回撤流消息? 考察对回撤流生成数量的分析能力及对自身业务数据的理解业务理解问题拆解Apache Flink