淘宝闪购面试题 · 编码实现
淘宝闪购相关面试题,按最终去重题目聚合。
共 1902 道真题 · 当前筛选命中 125 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题手写开根号,要求结果误差不超过t,请用二分法实现,并注意代码规范。 考察二分法求解数学问题的算法思想、边界处理与代码规范性第 22 题盒子左边固定距离,右边可变距离,怎么用 CSS 实现? 考察 CSS 布局中固定与自适应宽度组合的实现能力第 23 题Java中的HashMap怎么实现 考察对HashMap底层结构、哈希算法、冲突处理及扩容机制的理解第 24 题请实现一个爬楼梯问题:每次可以爬1或2阶,求到第n阶有多少种不同方法。 考察动态规划基础和边界处理第 25 题字符串大小为10G,计算机内存只有100M,如何判断这个字符串是不是回文? 考察大数据场景下的算法设计与内存受限处理能力第 26 题给定一个由 '1'(陆地)和 '0'(水)组成的二维网格,请计算岛屿的数量。岛屿被水包围,并且通过水平或垂直相邻的陆地连接形成。 考察基本的图遍历(DFS/BFS)与空间复杂度控制能力第 27 题请实现一个函数,将给定字符串分割成所有可能的有效 IP 地址,并返回这些地址。 考察字符串处理、回溯算法和边界条件处理能力第 28 题平时怎么用Web Worker进行调试 考察Web Worker调试方法与实践经验第 29 题请实现最小编辑距离算法,计算将字符串A转换为字符串B所需的最少操作次数(允许插入、删除、替换)。 考察动态规划建模与边界处理能力第 30 题在虚拟列表动态加载的场景中,通过监听 scroll 事件滑动遍历列表项,当滚动到需要渲染的位置且数据需要网络请求时,如何等待数据返回后再渲染? 考察虚拟列表与异步加载结合时的渲染控制、性能优化和用户体验处理第 31 题LeetCode 149 直线上最多的点数,如何求解? 考察几何问题建模、哈希去重与精度处理能力第 32 题字符串怎么去重 考察字符串去重的算法设计、复杂度分析与边界处理能力第 33 题请不使用 Java 阻塞队列(如 ArrayBlockingQueue),自行实现一个线程安全的阻塞队列,并说明其工作原理。 考察并发同步原语的应用与阻塞队列的实现细节第 34 题手撕一个 SQL,表内有许多重复注册信息(用户名相同,id 不同),用户表体量巨大,现在重名用户只保留 id 最小的一条消息,如何写 SQL。 考察 SQL 去重、窗口函数或分组聚合的掌握与大数据量下的写法优化第 35 题用递归的方式实现二分查找 考察递归实现二分查找的正确性、边界处理和代码完整性第 36 题请介绍你使用Selenium编写自动化测试脚本的实践,以及你负责过的测试模块。 考察自动化测试脚本编写能力与项目实践经验第 37 题请用你熟悉的语言实现深度优先搜索(DFS)和广度优先搜索(BFS),并说明它们各自适用的场景。 考察对图或树遍历算法的理解、代码实现能力和适用场景辨析第 38 题请说明 Vue 中自定义指令的作用,并举例说明如何实现一个自定义指令。 考察对 Vue 自定义指令概念、实现方式及使用场景的理解第 39 题JavaScript 中浮点数 0.1+0.2 存在精度问题,请问如何避免和解决? 考察浮点数精度问题的根因认知及实际解决方案第 40 题请介绍快速排序的原理、如何实现 TopK 问题,以及快排的常见优化手段。 考察排序算法原理、TopK 问题解法及快排优化意识