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