EPAM Systems Hyderabad面向初级软件工程师的2020年毕业生面试

2021年4月26日16:21:32 发表评论 993 次浏览

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

这是Java上的在线编码挑战(150分钟)。网络摄像头是必须参加的测试。共有3个问题:1个简单问题, 1个中等问题和1个困难问题。如果我们提交了上一个问题, 我们只能去下一个问题。

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

问题2:这是一个中等问题, "中"这个标签误导了我。问题很简单, 那就是在数组上执行一些操作, 并通过对其执行一些操作来返回某个值。给定的时间是50分钟, 我在大约30分钟的时间内解决了这个问题。仅在某些测试用例中被接受, 但是在进行一些更改之后, 所有测试用例都被接受。

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

结果公布后, 我以80分被选中参加第二轮比赛, 并于2019年7月22日当天受邀在Dundigal的MLRIT撰写EPAM第二轮比赛, 来自我大学的约7名学生库尔诺尔G.Pullaiah工程技术学院被选为第二轮考试, 大约5名学生来自GPREC, 库尔诺尔。我以为我和我的朋友们将处境艰难, 因为我们应该与其他人竞争943参加第二轮考试的学生。

第二回合:(JAVA编码挑战赛)

此回合包含基于JAVA, OOPS, C++++, DBMS, 网络和操作系统的11个MCQ问题(满分20分)。还有2个Java编码问题, 其中一个是中级, 另一个是硬性。该测试的总时间为2小时。的中级当我三次回答问题时, 问题有点容易。中级问题的时限为40分钟。解决这个问题很容易, 需要20到30分钟的时间。硬水平就是找到全部为1的最大尺寸正方形子矩阵如果我不使用动态编程, 它几乎使我丧命。给定的时间只有一个小时, 我花了大约50分钟才能解决程序。

我有印记91/100我和我的朋友在哪里81/100被选中进行进一步的回合, 因为标记的切分从61/100开始, 因此总共150从总数中选择了学生950参加第二轮EPAM的学生。从那开始, 真正的挑战开始了, 因为还有3轮G.D, TR和HR回合.

第三回合:(小组讨论)

接下来是小组讨论回合。实际上, 这非常有趣, 因为我们有机会认识彼此, 并在回合后结识了很少的朋友。我们得到了一种情况塑料禁令经济VS环境。讲师给了我们10分钟的时间, 其中1分钟用于思考, 8分钟用于讨论, 最后1分钟用于结论。我的小组由8位成员和我的朋友组成。我们在1分钟后开始交谈, 讨论持续了很长时间。由于没有太多谈论这个话题, 本轮中只有2个人被淘汰。其余6名成员被要求继续下一轮技术回合。

第四轮:(技术面试)

这太烦人了30分钟至40分钟小组成员中只有一名成员参加了访谈。由于我是一个没有技术面试经验的新人, 我像地狱一样发抖, 但我只是觉得自己可以做到而放松了一下。

面试官:你紧张吗?

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

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

(我把履历交给了先生, 他经历了)

面试官 :那你做了一个现场项目吧?你能解释一下吗?

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

听完我的项目后, 我认为他的表情有些变化, 从严肃到正常, 他的表情有所变化。

面试官 :那么我们应该参加技术回合吗?

我 :好的, 先生。

面试官 :你能否解释为什么在中等级别的代码中将变量声明为ch, i, j?

我:主席先生, 我认为用这种方式来表示这样的变量是不正确的方式, 因为我们需要以体面的方式对其进行声明, 以便更好地理解, 但是由于时间的限制, 我想尽快完成代码, 所以我这样声明。对不起, 先生, 下次我将声明具有完美含义的变量名称...

面试官 :你能否说出你所完成的硬级代码的时间复杂度?

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

面试官 :什么是抽象类, 以及在何处以及如何使用它?

我 :解释了它的定义以及示例。

面试官 :什么是继承?

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

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

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

面试官 :什么是多态?

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

一段时间以来, 面试官向我询问了有关Java的各种问题, 还要求编写Fibonacci系列等的代码…

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

我 :先生, 我最喜欢QUEUE。

面试官 :为什么要排队?

我:当第一个人来时, 他只出去(因为他将得到第一个偏好), 而采访者笑了一点。

面试官 :为什么不在每个地方都使用Queue?为什么要使用其他数据结构

我:主席先生, 我需要对表达式的前置和后置表示进行堆叠, 但不能将其排入队列。因此, 根据我们的要求, 我们仅使用有利的数据结构。

后来, 仅针对数据结构又提出了4至5个问题。

面试官 :那你想问我些事吗?

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

面试官 :详细说明了他们的公司及其目前正在开展的项目。

最后

面试官 :谢谢, 你可以离开。

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

后来夫人进入房间问我是否被选为人力资源部门的天气。当妈妈离开外面时, 我在等待结果天气, 我是否有资格参加下一轮比赛, 然后妈妈笑了笑, 回答说你被选入下一轮比赛。我的心有些许凉意, 但不幸的是我朋友在本轮比赛中没有资格。

第五回合:(HR)

在人力资源方面, 面试官问了我一些简单的问题, 例如向我介绍自己, 并简要介绍了我以及我的技能和项目, 然后面试官对我的项目产生了兴趣, 并要求我进行解释并随后对其进行了解释。我说说我的家庭背景, 说说我的家庭背景。然后他终于问我为什么你不加入你哥哥的公司?我真诚地说:"先生, 我不想加入麻烦的公司, 因为这不是那样的意思, 如果我加入了我哥哥的公司, 那么就会有谣言说他哥哥提议他并把他拉了, 因为他们没有这样做。"看不到我的才华。所以我不想加入我哥哥的公司, 我想自己站起来, 因为我不想听这种先生的谣言。"

他说你的采访已经结束, 你可以离开, 我离开了面板, 微笑着说谢谢。

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

已经完成了人力资源回合的成员聚集在一起, 并说在一周之内你将收到有关你是否被选中的工作天气的确认邮件。

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

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: