在线回合:
- 与优先队列相关的问题
- 简单的临时问题
第 1 轮(Chime 面试):由 SDE 2 进行(1 小时 15 分钟)
- 数组中有 N 个气泡。具有正值的气泡意味着它向右移动并且具有绝对值为 A[i] 的质量。与负值类似,它以绝对质量 A[i] 向左移动。任意两个气泡碰撞时,质量较小的气泡消失。如果碰撞气泡的质量相同,则它们都消失了。
给定一个数组,在所有碰撞发生后打印结果数组。 - 在旋转排序数组中查找元素。
- 来自 OS、OOPS 和计算机网络的理论问题。
- 为什么你更喜欢 C++,C++ 或Java哪个更快?
第 2 轮(Chime 面试):由 SDE 2 进行(1 小时)
- 给定一个字符串作为输入,执行以下类型的 Q 查询:
1 1 char – 在字符串前面插入字符
1 2 char – 在字符串末尾插入字符
2 – 反转字符串
必须在 Q 查询后打印最终字符串。 - https://practice.geeksforgeeks.org/problems/next-permutation5226/1
- 讨论我过去的项目
第 3 轮(Chime 面试):由软件经理进行(1 小时)
- https://practice.geeksforgeeks.org/problems/generate-all-possible-parentheses/1
- https://practice.geeksforgeeks.org/problems/length-of-the-longest-substring3036/1
- 为什么选择亚马逊,为什么要在 6 个月内离开当前的组织,你会带来什么?
- 讨论我的项目。
第 4 轮(Chime 面试):由软件经理进行(45 分钟)
- 讨论我的项目。
- 领导力/行为问题。
- 给定 N 个类型的查询:
C – 创建一个从 1 开始的最小缺失正整数的文件夹。
DX – 删除名称为 X 的文件夹
Example: Input Output C 1 C 2 C 3 C 4 C 5 D 2 D 4 C 2 C 4 C 6
在回答任何编码问题时,首先您需要说明您的方法。用一些测试用例来支持你的方法,这样它就会很容易传达。
其次,他们想为所有问题编码。使您的代码没有所有错误,并且您已经涵盖了所有极端情况。尝试在编写代码时传达您正在编写的内容,为什么使用特定的数据结构等。如果时间允许,请先在脑海中运行代码,然后向他们解释。
如果卡住了,不要紧张,他们会给你提示。
结论:精选🙂