第一轮:第一轮包括 30 道 MCQ 问题,包括基本能力问题和编程问题。测试持续时间为1小时。编程问题基于Java(虽然问题是基本的,但可以选择更改语言)并提供了一些片段,我们需要调试片段。
在测试的第二部分,我们必须从三个选项(android 开发者、IOS 开发者、Web 开发者)中选择一个,然后解决其中的 4 个问题。这些问题非常基础。我选择了一个 Web 开发人员,所以我对 CSS 中允许的长度单位有疑问。这可能很棘手,因为选项是多个正确的,我们需要选择每个正确的选项。
提示:不要感到负担,有些问题可能很棘手,所以离开它们并继续下一个问题。
第二轮:
- 关于项目的问题。我的项目在 MERN 堆栈上,所以我被问到有关该项目的问题。对你的项目有很好的理解是必要的。
- 一个标准的数据结构问题。我被要求从给定的数组中找到总和为 K 的三元组。我提供了两种方法,然后通过与面试官讨论优化它们。熟悉 DS 的标准问题,并在面试期间与面试官交谈,解释您的思考过程。
第三轮:
- 再问项目。在这里,我必须深入解释我的两个项目以及我如何解决其中的问题。
- 一个 DS 问题。我很幸运,在 Round2 中被问到各种问题,我必须在数组中找到总和为 0 的对,所以我只回答了优化版本。
- 关于 NodeJS 和 MongoDB 的讨论以及我为什么使用它们。
- 关于公司的一些讨论
提示:做你自己并与面试官交谈。