淘宝闪购面试题 · 编码实现
淘宝闪购相关面试题,按最终去重题目聚合。
共 1902 道真题 · 当前筛选命中 125 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题ES6新增了哪些特性?块级作用域为什么重要? 考察对ES6核心特性的掌握及对块级作用域原理和价值的理解第 62 题请编写算法找出未排序数组中第 k 大的元素,并说明你的解法思路与复杂度。 考察排序或选择算法设计、复杂度分析与边界处理第 63 题请手写二叉树的前序遍历代码,并说明递归与非递归实现的区别。 考察二叉树DFS的掌握程度、编码准确性及对迭代遍历的理解第 64 题如何用非递归方式计算 View 树的深度? 考察树的遍历思路与非递归实现能力第 65 题React 的 useState 更新是同步还是异步的?如何保证在更新后立即获取最新值? 考察对 React 状态更新机制的理解及获取最新状态的方法第 66 题请手写并解释一个线程安全的单例模式实现。 考察单例模式的正确性、并发安全与性能权衡第 67 题可以讲一下二叉树先序遍历要怎么实现吗? 考察对二叉树先序遍历的递归与非递归实现及底层原理理解第 68 题懒汉式单例存在什么问题?如何解决? 考察懒汉式单例的线程安全缺陷及修复策略第 69 题请描述LLVM编译器将源代码转换为可执行文件的过程,并说明各阶段的作用。 考察对LLVM整体编译流程和各个阶段职责的理解第 70 题手撕代码:用数组实现单向链表,实现指定位置插入和删除。 考察数据结构理解、数组与链表特性结合及边界处理能力第 71 题请解释拦截器的原理,以及如何实现一个自定义拦截器。 考察对拦截器机制的理解和自定义实现能力第 72 题请描述如何定义一个自定义类加载器,并说明关键方法和注意事项。 考察自定义类加载器的编码实现和双亲委派理解第 73 题给定一个整数数组和一个目标值,请找出数组中两个数之和等于目标值的下标组合。 考察哈希表应用与时间空间复杂度权衡第 74 题请描述如何使用 Linux 命令行统计一个文件中某个单词出现的次数。 考察 Linux 文本处理与管道命令组合能力第 75 题场景题:对1个亿数据进行排序,内存只有10M 考察大数据量下内存受限的排序算法设计与外排序思路第 76 题如果使用 Java Map 实现优惠券库存扣减,你会如何保证并发安全?请说明具体方案。 考察并发扣减的正确性与边界处理第 77 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力第 78 题JS中变量提升怎么控制和阻止变量提升 考察对JavaScript变量提升机制及其控制方式的理解第 79 题请写出你知道的单例模式实现,包括饿汉式和懒汉式。 考察单例模式的基本实现能力及线程安全问题第 80 题请编写一个算法,判断给定的字符串是否为有效字符串。请说明你对“有效”的定义及实现思路。 考察对题意澄清、边界处理与算法实现能力