第1轮
- 透视数组搜索,修改数组可以有重复值需要返回第一次出现的元素。
- BST 中是否存在给定值对?
第二轮
- 在 FB 中,当我们输入人名进行搜索时,FB 会给我们提供多个名称作为建议。设计一个显示这些名称的 DS。(给他尝试 DS 解决方案)
- 行为问题
- 你在 3 年的经验中学到的东西让你与新人不同?
- 项目描述
第三轮
- 二叉树中的 LCA。两个元素的父元素都不能等于给定的元素。
- 检查数组中是否存在pair。修改为返回其中的所有唯一对。
- 整数流即将找到最大的 K 元素。(K 是固定的)
- 设计一个 DS,其中以下操作在 O(1) 时间内执行。
- 插入
- 删除
- 搜索
- 随机获取
第 4 轮
- 很多关于项目的讨论。项目的HLD和LLD。
- 有一百万个文件,你必须找出最大的 k 元素。
- 给出数组中存在的所有对。其中可能存在重复项。
亚马逊的所有练习题!