2019年8月
第 1 轮:这是一次 90 分钟的基于计算机的测试面试。
难度:中等。
3个定时器部分:
1-能力问题。
2- 调试代码。(Java/C++/C /PYTHON 等)
3- 两个中等编码问题。
- https://www.geeksforgeeks.org/round-robin-scheduling-with-different-arrival-times 。 PS:基于操作系统的编码问题
- 在矩阵中查找路径。
20 /90 被选中。
第 2 轮:编码面试轮
从友好的握手和陈词滥调的问题开始“告诉我一些简历中没有提到的独特之处”。
所有编码问题都分三个阶段提出:
1-要使用的数据结构和算法
2- 编写显式代码并解释复杂性。
3-再次通过修改和优化来解决它。
Q1:https://www.geeksforgeeks.org/minimum-number-of-jumps-to-reach-end-of-a-given-array/
如果给出负跳跃,则进一步求解。
Q2:https://www.geeksforgeeks.org/minimum-time-required-so-that-all-oranges-become-rotten/
主要关注的是使用的算法,即 BFS
Q3:https://www.geeksforgeeks.org/check-if-value-exists-in-level-order-sorted-complete-binary-tree/
我告诉了基本方法,即朝正确的方向行驶,然后存储所需的级别并进行二进制搜索。但是需要使用gray code。面试官帮我解决了。
Q4:对一个接近排序(或 K 排序)的数组进行排序。
面试官暗示使用搜索算法。我明白了使用插入排序的要点。
然后他问我是否可以使用任何数据结构来优化它。我使用了堆。
没有任何时间压力。如果你不知道如何开始,面试官会给你建议。
在纸上进行试运行以解释您的代码。
他转向了 cse 基础:
1- 在纸上解释死锁。
2-阐明继承。
3-要求偏好Java / C++。我说的是Java。
4- Java是否支持多重继承?
他希望我用一个清晰的例子来解释钻石问题。
最后,问我有没有什么问题要问他。
这是展示您演讲技巧的绝佳机会。我询问了当前的项目,将给出的实习工作领域。
面试官通过不断给出提示,在指导我获得优化解决方案方面非常有帮助。只是你需要说出你的思考过程。
我想将我在亚马逊面试中 80% 的成功归功于 GFG,他们精心策划了以下部分:
1-亚马逊面试经历。
2-https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/
3-https://www.geeksforgeeks.org/must-coding-questions-company-wise/#amazon
我必须说有一个巨大的问题相似性帮助我及时找到解决方法。
从成为亚马逊采访体验的狂热读者到成为其中的作家,我感到非常自豪和高兴。
GFG 是破解此类科技巨头公司的必读书。
THAANXXX 团队 GFG。