最常问的问题
- 大文件或数组中的K个最大元素。
- 找出三元组a,b,c,使a 2 = b 2 + c 2 。此问题的变体,例如,找到一个三元组,总和等于0。找到一个具有给定总和的对。使用哈希可以有效地解决所有这些问题。 –在这里练习
- 二叉树遍历问题,例如左视图,右视图,顶视图,底视图,最大级别,最小级别,子和属性,直径等。
- 将二叉树转换为DLL –在此处练习
- 二叉搜索树和二叉树中的最低共同祖先。
- 在O(1)时间内使用push(),pop()和min()实现一个堆栈。
- 以大小为k的组反向链接列表–在此处练习
- 给定由两个链表表示的两个数字,编写一个返回求和表的函数–在此处练习
- 将矩阵旋转90度。
- 库存跨度问题
- 下一个更大的元素
- 一些动态编程问题,例如:
- 最大和子数组,使得没有元素是连续的–在此处练习
- 编辑距离
- 装配线调度
- 为什么选择亚马逊?
- 有关上一个公司或最后一年完成的项目的问题。
重要链接:
- 亚马逊采访经历
- 亚马逊实践问题
- 亚马逊最常见问题集–第2套
- 亚马逊招聘流程
- 亚马逊测试系列
亚马逊采访视频。