第一轮:在线编码+ MCQ
MCQ由数据结构, 算法, C / C ++代码段(指针)的代码输出组成。
编码问题:
- 计算数字阶乘中的尾随零
- 查找给定顺序和级别顺序遍历的二叉树的最小高度
第二回合:F2F问题解决
最初, Interviewer询问当前的工作角色和介绍, 然后开始编码问题。在这一轮中, 他们问了两个问题
- 查找数字的平方根, 精度为3
- 使用堆栈设计队列
第三回合:F2F问题解决
在这一轮中, 采访者还问了两个编码问题。对于第二个问题, 自从我在履历表中提到Java以来, 他给出了一些用例并进行了详尽的解释, 并要求编写生产就绪的代码以及Java的一些技术问题。
- 使用下一个和随机指针克隆链接列表
- 最小堆树
- 什么是多态
- 说明功能重载和重载的真实案例
- 什么是虚拟析构函数和私有构造函数
第4轮:在Amazon Chime App上进行视频通话
面试官要求我自我介绍, 并向他简要介绍我的工作角色和贡献。他问了一些有关我正在从事的公司项目的问题。后来他提出了一些通用的问题, 例如:
- 你为什么要换工作?
- 为什么只有亚马逊?
- 你曾带头或将你的想法告诉领导或经理的任何事情
他共享了一个实时屏幕来编写代码。他请我先解释一下这种方法以及时间和空间的复杂性
编码问题:
我向他解释了使用插入排序的方法, 但是由于其最差的时间复杂度, 他要求以其他方式进行思考。他帮助我使用二进制搜索树编写代码, 并且编码工作进展顺利。
第五回合:酒吧提升
在这一轮中, 采访者根据我们过去的工作检查了技术实力和能力, 足以胜任各种挑战性任务。他问了一些通用问题, 例如:
- 你为什么要换工作?
- 看我的简历他问了一些问题
- 你解决了任何关键问题吗?如果是, 那么你的方法, 解决方案和影响如何?
- 他问了许多与我使用java和Selenium创建的与Automation Framework相关的问题
他要求在实时共享屏幕上解决一个代码。首先, 他要求告诉他该方法以及时间和空间的复杂性以及你希望使用哪种数据结构。
编码问题:
我向他解释并使用BFS编写代码。尽管这不是最佳解决方案, 但他深信。
结果如下:没有选择好运。这是我第一次接受亚马逊采访。虽然不是第一次尝试, 但为将来的采访赢得了足够的信心。
提示:
只在简历中提及那些可以很好解释的内容。准备好数据结构和算法以及你工作领域的技术问题。