亚马逊面试题 · 问题拆解

亚马逊相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解
第 21 题请设计一个数据结构,支持随时插入数字并高效查询当前所有数字的中位数。 考察对双堆技巧、时间复杂度与边界条件的理解编码实现问题拆解技术原理第 22 题一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引? 考察索引设计与查询模式匹配能力性能优化问题拆解技术选型第 23 题3 set和map有什么区别,底层实现逻辑是什么,查找的时间复杂度是多少 考察对set和map的区别、底层实现及查找时间复杂度的理解问题拆解技术原理第 24 题场景题:游戏场景设计,包含不同英雄、怪兽(有生命值、攻击值、防御值)、游戏难度、存档等元素,请白板设计不同的类。 考察面向对象建模能力与业务抽象思维问题拆解系统设计方案权衡第 25 题多任务并行如何操作? 考察对并行任务编排、并发控制与线程安全的综合理解问题拆解风险判断技术原理第 26 题场景设计题:设计一家酒店的预订系统。 考察系统设计能力,包括需求分析、数据建模、核心流程和扩展性设计问题拆解系统设计方案权衡第 27 题算法题:给一个链表的数组,实现它们的有序合并。请先沟通思路,再实现代码。 考察链表操作、分治或优先队列合并思路及编码实现编码实现问题拆解第 28 题请分享一次在紧急情况或承受较大压力与挑战时,你仍然成功完成任务的经历。 考察压力下的应变能力、问题解决与结果导向持续改进问题拆解结果导向第 29 题请实现一个不依赖标准库的泛型栈,要求支持 push 和 pop 操作,并说明你的实现思路。 考察泛型数据结构实现能力及算法设计编码实现问题拆解技术原理第 30 题给定一个字符串,要求删除其中多余的重复字符,使每个字符最终只出现一次,并返回字典序最小的结果。例如输入 "cbacdcbc",应返回 "acdb"。请说明你的解法。 考察字符串处理、单调栈与计数去重的综合应用编码实现问题拆解第 31 题请谈谈你如何提高COP(Change of Production,生产变更)的效率与安全性? 考察对生产变更管理流程的理解及优化能力问题拆解风险判断第 32 题介绍一次你处理大量数据并解决复杂问题的经历。 考察数据规模处理能力、问题拆解与结果复盘数据驱动问题拆解项目复盘第 33 题如果让你在之前实现的栈基础上增加一个 getMax 操作,你会怎么实现? 考察在已有数据结构上扩展功能的设计能力与沟通理解编码实现问题拆解技术原理第 34 题5亿条数据放到布隆过滤器中,大概需要多大内存?如何估算? 考察布隆过滤器内存模型、参数估算与容错理解问题拆解技术原理方案权衡第 35 题在二叉树中给定一个目标节点,找出所有与目标节点距离为 k 的节点。请设计并实现算法。 考察树遍历、图的转换或从目标节点向外扩展的算法设计能力编码实现问题拆解技术原理第 36 题请介绍两数之和问题从哈希表版本到有序版本,再到二分查找和双指针优化的思路。 考察算法优化路径、时间空间复杂度权衡及边界分析能力问题拆解技术原理方案权衡第 37 题请实现删除二叉搜索树中指定值节点的操作,并分别说明递归与迭代两种实现方式。 考察二叉搜索树删除操作的逻辑理解与编码实现能力编码实现问题拆解技术原理第 38 题请详细描述DNS解析的完整过程。 考察对DNS解析流程、缓存机制及递归与迭代查询的理解问题拆解技术原理DNS第 39 题请设计一个图类或结构体,实现给定一串节点时,能输出每个节点 fanout 个邻居的功能。请说明你的数据结构与遍历方式。 考察图数据结构设计、遍历逻辑与代码实现能力编码实现问题拆解技术原理