📜  EPAM面试经历| 2021 年校内

📅  最后修改于: 2021-11-23 07:44:59             🧑  作者: Mango

关于公司: EPAM 是当今越来越受欢迎的新生的理想工作之一。

  • 这是一家以产品为基础的公司,您将在其中为客户提供端到端的解决方案,并以新鲜的方式进行产品开发。
  • 由于没有多少工程专业的学生完全了解 EPAM 驱动器以及如何使用它,我将通过简要介绍每个部分并回答我在参加驱动器之前遇到的常见问题解答来帮助大家。在您出现在您的 EPAM 驱动器之前,请务必彻底检查,因为我已经详细介绍了有关组织和考试的所有内容。
  • 我将从我的一些小细节开始,这将帮助您了解您的立场。

课程:技术学士

学科:计算机科学与工程

EPAM 印度招聘活动详情:

职位:初级软件工程师

地点:海得拉巴/班加罗尔/浦那(您可以输入您的偏好,但最终决定将由组织本身做出。)

我的判断:选择

招聘流程简介: EPAM India 拥有最不常见的选拔流程之一,在我看来,这是最实用的。通常的招聘流程包括数量能力、逻辑推理、英语、编程逻辑、编码、横向思维、自动机修复等。

  • 另一方面,EPAM 会检查考生的实践知识、对话清晰度、编码等。老实说,考试包括一天、几个小时,并检查您的能力。
  • 在许多考试中,主要是在定量能力和逻辑推理方面,有些问题实际上并没有检查你的技能。我的意思是说,有许多问题特别有一种解决方法,这是作者已知的。
  • 这些问题并不能展示某人的能力,而是更具理论性。你要么认识他们,要么不认识。 EPAM 凭借其独特的招聘流程,仅根据现实生活中所需的津贴来评判候选人。

第一轮第一轮是编码、能力、 Java核心概念、数据结构和算法轮,截至今天,通过我的解剖门户进行。

  • 你可以在家里进行这一轮。
  • 不用说,这完全是校外的,任何人都可以参加。我指的是像PrepInstaFacePrep这样的组织
  • 他们经常在其网站和 YouTube 频道中更新所有展示位置驱动器。
  • 还有其他的,但我提到了我使用的(d)[即幕后没有促销活动。]

图案:

  • 仅在Java就需要解决 3 个编程问题。
  • 您不能严格使用任何其他语言。
  • EPAM 主要基于产品,他们在Java开发并表现出色。但是,这并不意味着如果您是Python专家,就没有机会。
  • 根据方向,他们选择Java是因为这是他们主要使用的语言,而且,这是最常见的语言,是印度每所大学学术课程大纲的一部分。
  • 此外,您需要有一个可以在整个考试中使用的网络摄像头。严禁离开椅子、去其他地方、任何其他人出现在镜头前、遮住镜头等行为,并会在取消考试前警告您 1-2 次。不要作弊!但是,只要您不离开座位,您就可以喝水或其他东西。
  • 因此,无论您需要什么,都可以准备好笔纸瓶等。
  • 不用说,不允许使用手机。他们稍后会随机检查您的镜头,因此即使您这样做,您也会丢失。此外,还有抄袭检查,复制也是不允许的。此外,您不能切换窗口或打开新标签,否则您会收到警告并且您的考试可能会被取消。

我的经验:

  • 我们不得不经历一些麻烦。很多有志者的解剖学都失败了。
  • 这就是为什么再次进行测试的原因。然而,它并没有让我崩溃。在那次尝试中,我解决了 3/3 个问题。
  • 难点来自图表,但仔细观察我发现它不是图表解决方案。它更像是一种搜索算法。
  • 预定义了许多与图形相关的函数,但它们没有用。这是一个棘手的问题。在我的第二次尝试中,我解决了 2/3,其中 2 个是简单的和困难的。中号是部分的。但是,根据截止日期,我清除了两次尝试。

第二轮:

在第一轮之后,被选中的候选人将收到一封电子邮件。就我而言,我在 3 天后收到了它。您会收到几次邮件,每次都会更新特定的信息。

对于第二轮也遵循第一轮的模式。但难度模式会有所增加。有 3 道编码问题,第一道中等,第二道难,第三道非常难。

我的经验:

  • 对于 MCQ,问题主要是关于线程、同步和继承。在你出现之前刷掉那些。
  • 我已经解决了第一和第二个问题。但是对于第三个问题,我理解这个问题会有点麻烦。最后我明白了这个问题并开始编码。基本上,这是一个动态问题。最后,我解决了这个问题,但我错过了一些测试用例。

第三轮:我收到了上一轮的邮件,我被选中参加第三轮。这是GD轮,即小组讨论。

图案:

  • 小组讨论形式 – 35 分钟
  • 欢迎、背景设置和主题简报由 GD 主持人 – 5 分钟
  • 讨论 – 28 分钟
  • 结束语 – 2 分钟
  • 主题:对社交网站的影响

第 4 轮:在第 3 轮完成后,我收到一封电子邮件,说我被选中参加第 4轮技术轮。面试大概1个多小时。面试官在一小时内问了将近60个问题。

我记得的几个问题是:

  1. 自我介绍?
  2. 什么是抽象类?
  3. 什么是抽象方法?
  4. 什么是接口?
  5. 抽象类和接口的区别?
  6. oops 的概念是什么?并解释它们?
  7. 有多少种多态性?
  8. 什么是压倒一切?
  9. 重载和重载的区别?
  10. finalize关键字有什么用?
  11. 编译时多态与运行时多态的区别
  12. 如果方法或变量包含 static 关键字,将会有什么结果?
  13. 解释每个关键字形式public static void main(String args[])>?
  14. 多线程对我们的日常生活有何用处?
  15. 如何创建线程?
  16. 面试官在评论区贴了几行关于多线程的代码。我应该能够猜出该代码的输出吗?
  17. 继承是什么意思?

然后面试官发了2个编码问题和答案,这是我在第一轮和第二轮解决的。她让我解释如何解决这些问题。

然后她转向数据结构问题:

  1. 解释堆栈数据结构?
  2. 解释栈和队列的区别?
  3. 面试官问堆栈上的实际问题?
  4. 如何使用数组实现堆栈?
  5. 数组和链表的区别?
  6. 单链表和循环链表的区别?
  7. 面试官再次在评论部分发布了一些代码,我想猜测输出?

然后她继续问关于算法的问题。

  1. 写一个快速排序的算法?
  2. 写一个冒泡排序算法?
  3. 快速排序和归并排序的区别?
  4. 在快速排序中,元素将如何交换?
  5. 快速排序的最佳情况和最坏情况时间复杂度是多少?
  6. 写二分查找算法?
  7. 二分搜索算法的最佳情况和最坏情况时间复杂度是多少?
  8. 在快速排序中,如何对元素进行排序或排列以实现最坏情况 O(n^2)?

之后,她让我解释我的 BTech 项目并问一些关于我的项目的问题?

经验:

  • 在整个面试过程中,面试官会问我大约 60 到 70 分钟。其中,我强烈回答了近 55 个问题。
  • 面试结束时,面试官对我的出席印象深刻。尽管我回答了这么多问题,但我心里有一种感觉,我应该尽力而为吗?

第 5 轮:晚上我收到一封邮件,说我被选中参加第 5 轮 HR 轮。

  • 这一轮将近30分钟。这将主要是关于爱好、你做什么和不做什么的正常对话。 HR问我的家庭背景,我的爱好是什么,我空闲时间应该做什么。还问了我的 BTech 项目。
  • 还有一些问题,比如“如果你的项目资源有限,你该怎么办。”?其实我做过“ DRONE FLIGHT CONTROLLER ”的项目他给我的项目留下了深刻的印象,问了一些与我的项目相关的问题。
  • 最后,他解释了 EPAM 的工作文化,以及他们使用的技术等。

终于, 6天后我接到了EPAM公司的电话,说“我被选中了”。

建议:

  1. 多练习动态规划问题。
  2. 深入了解Java核心概念。
  3. 理解和学习数据结构和算法的每一个概念并实现它。
  4. 在面试之前,请参考 GeeksforGeeks 的面试经验评论。甚至我在面试前参考了评论,这让我非常有帮助。