📌  相关文章
📜  EPAM Systems Hyderabad 对初级软件工程师(2020 年毕业生)的采访

📅  最后修改于: 2022-05-13 01:58:27.011000             🧑  作者: Mango

EPAM Systems Hyderabad 对初级软件工程师(2020 年毕业生)的采访

第 1 轮: (Java在线编程挑战赛)

这是一个关于Java的在线编码挑战(150 分钟)。必须使用网络摄像头才能进行此测试。共有 3 个问题:1 个简单、1 个中等和 1 个困难。如果我们已经提交了上一个问题,我们只能进入下一个问题。

问题1:第一个问题是一个简单的问题,我们应该将类指针分配给给定的函数。完成代码几乎不需要15分钟的时间。但实际时间是45分钟。但令人失望的是我忘记了在某个点放置一个指针,在我提交代码之前时间就完成了。

问题2:这是中等问题,这个“中等”标签误导了我。这个问题相当简单,即对数组进行一些操作,并通过对其进行一些操作来返回某个值。给出的时间是 50 分钟,我在大约 30 分钟的时间内解决了这个问题。起初的代码仅被某些测试用例接受,但后来经过一些更改后,它被所有测试用例接受。

问题 3:我在 1 小时的分配时间内用 40 分钟解决了难题,结果证明我解决这个问题的时间比中等问题要少。这是一个基于最长回文子序列的问题,过去几个月我对动态编程的深入练习帮助我轻松通过了所有测试用例。

当结果公布时,我以 80 分的成绩被选中参加第二轮比赛,并于 2019 年 7 月 22 日被邀请在 MLRIT, Dundigal 撰写 EPAM 第二轮比赛。大约 7 名来自我的大学即G.Pullaiah 学院的学生工程与技术专业的Kurnool被选中参加第二轮考试,大约5 名来自GPREC , Kurnool 的学生被选中。因为我认为这将是一个艰难的局面,因为我和我的朋友们应该与其他参加第二轮考试的943学生竞争。

第 2 轮:(Java编码挑战赛)

本轮包含 11 道 20 分的 MCQ 问题,基于Java、OOPS、C++、DBMS、网络和操作系统。还有 2 道Java编码问题,其中一道中等题,一道难题。该测试的总时间为 2 小时。中级问题在我做三次的时候有点简单。中级问题的时间限制是 40 分钟。解决这个问题很容易需要 20 到 30 分钟。第三个问题,即困难级别是找到全为 1 的最大尺寸平方子矩阵,如果我不使用动态编程,它几乎要了我的命。时间给定了一个小时,我花了大约 50 分钟来解决这个程序。

我得到了91/100的分数,我和我的朋友得到了81/100分,因为分数是从 61/100 开始的,所以从950名参加的学生中选出了150名学生。第二轮EPAM。从那里真正的挑战开始了,因为还有3轮GD,TR和HR轮

第三轮:(小组讨论)

接下来是小组讨论环节。实际上这很有趣,因为我们有机会认识对方,并且在比赛结束后交了几个朋友。我们得到了塑料禁令经济VS环境的情况。老师只给了我们10分钟的时间,其中1分钟用于思考,8分钟用于讨论,最后1分钟用于结论。我的小组有8个人,还有我的朋友。1分钟后我们开始交谈,讨论持续了很长时间。本轮只有2人被淘汰,因为他们没有谈论太多话题。所以剩下的6名成员被要求进入下一轮,即技术轮。

第四轮:(技术面试)

这是一次艰苦的30 分钟到 40 分钟的采访,小组中只有一名成员。由于我是一个没有技术面试经验的新手,我浑身发抖,但我只是放松了一点,以为我能做到。

面试官:你紧张吗?

我:是的,先生!因为这是我的第一个技术回合。

面试官:好的,让我们看看你的简历?

(我把简历给了先生,他通过了)

采访者:所以你做了一个现场项目对吗?你能解释一下吗?

我:是的,先生。 (并完全解释了我的项目)

听了我的项目后,我觉得他有点印象深刻,因为他脸上的表情从严肃到正常有了一点变化。

采访者:那我们去技术回合吗?

我:好的,先生。

面试官:您能解释一下为什么在您的中级代码中将变量声明为 ch、i、j 吗?

我:先生,我认为这是一种不恰当的方式来表示这样的变量,因为我们需要以体面的方式声明它以便更好地理解,但由于时间限制,我想尽快完成代码匆忙我这样声明。对不起,先生,下次我将用完美的含义声明变量名......

面试官:你能说一下你做的hard level code的时间复杂度吗?

我:先生,代码的时间复杂度将是 O(2n^2+n),因为有两个嵌套循环用于操作,一个用于打印值的循环。

采访者:什么是抽象类,它在哪里以及如何使用?

我:解释了它的定义和一个例子。

记者:什么是继承?

我:用一个例子详细解释。

面试官:什么是对象,引用和指针有什么区别?

我:一个对象只是一个类的一个实例。通常我们可以说它是我们可以触摸和下降的东西,作为一个类我们可以假设但不能触摸或感知它。引用指针用于引用对象并通过示例进行说明。

采访者:什么是多态性?

我:我只是想了一下并解释了一点,我说我的Java很差,因为我完全在不同的平台上工作,但我知道Java的基础知识。

有段时间面试官问了我很多关于Java的问题,还要求写斐波那契数列的代码等等……

面试官:你最喜欢的数据结构是什么?

我:先生,我最喜欢 QUEUE 先生。

面试官:为什么要排队?

我:第一个人来的时候他只出去(因为他会得到第一选择),面试官笑了一点。

面试官:为什么我们不到处使用Queue,为什么使用其他数据结构?

我:先生,我们需要堆栈但不需要队列先生的表达式的前序和后序表示。因此,根据我们的要求,我们只需使用有利的数据结构先生。

后来它只问了 4 到 5 个关于数据结构的问题。

采访者:那你有什么想问我的吗?

我:先生,如果像我这样对某种技术感兴趣的人被安排到使用不同技术的项目中,公司将提供多少支持?

采访者:详细介绍了他们的公司以及他们目前正在从事的项目。

最后

面试官:谢谢,你可以走了。

我:非常感谢先生。然后笑着离开了房间。

后来夫人进屋问天气我是否被选为HR。当妈妈出来的时候我正在等待结果天气我是否有资格参加下一轮然后妈妈笑着回答说你被选中了下一轮。我的心冷却了一点,但不幸的是我的朋友在这一轮没有资格。

第 5 轮:(人力资源)

HR轮面试官问了我一些简单的问题,比如介绍一下你自己,并简要介绍了我和我的技能和项目。然后面试官对我的项目感兴趣,让我解释它,我解释了它。后来他问我说我的家庭背景,我说我的家庭背景。然后他最后问我,你为什么不加入你哥哥的公司?我真诚地说:“先生,我不想和我的麻烦在一起,因为这不是那样的意思,如果我加入了我兄弟的公司,那么会有一些谣言说他的兄弟向他提出了他并拉了他,因为他们没有”看不到我的才华,所以我不想加入我兄弟的公司,我想自立门户,因为我不想听到那种谣言,先生。”

他说你的面试结束了,你可以离开了,我笑着说谢谢你离开了小组。

在被选中参加技术回合的 80 名学生中,大约只有近 30 名成员被选为 HR。

已经完成HR轮次的成员聚在一起说,一周之内你会收到关于你被选中的工作天气的确认邮件。

幸运的是,我收到了被选为 EPAM 的邮件。