淘宝闪购面试题 · 编码实现

淘宝闪购相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题给定一个长度为 n 的整数数组 height,代表 n 条垂直线的高度,请找出其中两条线,使得它们与 x 轴共同构成的容器可以盛最多的水,并解释你的算法思路和复杂度。 考察双指针算法设计、复杂度分析及边界处理能力编码实现问题拆解技术原理第 2 题进程同步有哪些常见方式?请说明各自特点,并重点介绍共享内存同步的具体实现方法。 考察对进程同步机制的理解深度及共享内存的实际使用能力编码实现风险判断技术原理Linux第 3 题单例模式有用过吗?你是如何实现的? 考察单例模式的理解、实现方式及线程安全考量编码实现技术原理Java第 4 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力编码实现问题拆解技术原理SQL第 5 题删除链表中的指定节点,要求返回删除后的链表头节点。 考察链表遍历、指针操作和边界条件处理编码实现问题拆解技术原理第 6 题如何计算两个正序数组的中位数? 考察分治算法与边界处理能力编码实现问题拆解技术原理第 7 题请编写 SQL 计算用户最大连续登录天数,并给出两种不同的解法。 考察 SQL 窗口函数、连续性问题建模与多方案实现能力编码实现问题拆解技术原理SQL第 8 题介绍你的项目里是如何实现单例模式的 考察单例模式的应用场景、实现方式与并发安全性理解编码实现问题拆解技术原理Java第 9 题请用动态规划解决经典的“打家劫舍”问题,并说明状态定义与转移方程。 考察动态规划建模、状态转移与最优子结构分析能力编码实现问题拆解技术原理第 10 题在 TypeScript 实际开发中,接口和泛型各解决了什么问题?请结合真实场景说明。 考察对接口和泛型实际应用的理解深度编码实现问题拆解技术原理TypeScript第 11 题给定一个数组,数组中的第 i 个元素是一支给定股票第 i 天的价格。设计算法计算你能获得的最大利润。你可以完成多次交易(即多次买入和卖出同一支股票),但必须在再次购买之前出售掉之前的股票。请说明你的解题思路并写出实现。 考察动态规划或贪心算法解决多笔交易最大利润问题的能力,以及边界条件处理编码实现问题拆解第 12 题请说明在Java中如何让一个线程等待另一个线程执行完成,并给出实现方式。 考察Java并发中线程协作与等待机制的理解编码实现技术原理Java第 13 题在一个按非降序排序的整数数组中,如何高效找到给定目标值第一次出现和最后一次出现的位置? 考察二分查找的变体设计与边界处理能力编码实现第 14 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析编码实现技术原理第 15 题wait()和notify()如何调用,为什么放在Object里? 考察线程协作机制的理解及Object内置锁模型的设计原理编码实现技术原理Java第 16 题请详细介绍你的DQN结构设计,包括网络层、目标网络和经验回放机制。 考察DQN关键组件的理解和工程实现能力编码实现技术原理第 17 题在进行自动化测试时,如何获取后端接口返回的数据? 考察自动化测试中接口数据获取方式及其实践应用编码实现技术原理第 18 题在 Playwright 测试中,如何获取后端接口返回的数据? 考察 Playwright 对网络请求与接口数据的获取与处理能力编码实现技术原理第 19 题如果使用 Java,定时打印应调用哪个具体方法?请说明其用法。 考察对 Java 定时调度 API 的熟悉程度编码实现技术原理Java第 20 题给定一个字符串,请找出其中最长的回文子串,并说明你的算法思路。 考察回文子串问题的算法设计与实现能力编码实现技术原理