EPAM Systems,海得拉巴(2020 年毕业生)加尔各答初级软件工程师面试
第一轮:mymapit.in 中的Java编码轮,Myanatomy 网站(由 Epam Systems 拥有)这是一个关于Java的在线编码轮(150 分钟)。网络摄像头必须参加此测试,并且可以从任何地方进行(在线测试)。共有 3 个问题:1 个简单、1 个中等和 1 个困难。如果我们已经提交了上一个问题,我们只能进入下一个问题。每个问题都有固定的时间来解决,简单的问题最少30分钟,然后第二个问题在45分钟内完成,最后一个问题在75分钟内完成。前 2 个问题是来自 HackerEarth、Hackerrank 和 LeetCode 的基础和中级问题。第三个问题有点棘手,涉及更复杂的逻辑分析。第 2 轮:在与第 1 轮相同的平台上使用Java进行现场编码比赛这是一个现场轮,第 1 轮合格的学生被召集到位于加尔各答盐湖城的 Techno India University 参加第二轮(其他 5 个现场之一中心。其他是海得拉巴、浦那、昌迪加尔和班加罗尔)。本轮有基于Java、OOPS、C++、DBMS、网络和操作系统的 20 分的 MCQ 问题和 2 道编码问题。总测试时间为2小时。与第一轮相比,问题有点简单,可以通过一些优化来解决。问题是: 1. 给定一个字符串,例如: abc123ab12 求整数之和除以 no 之和。字母四舍五入到最接近的整数,即 1+2+3+1+2/5= 9/5 = 2(1.8 被四舍五入到最接近的整数为 2 ) 2. 给定一个数组并给出一个编号。 N,找到可以从给定数组中形成的所有数字,该数组小于或等于 N 位 N 重复例如。 arr[]= 1, 2, 3, 4 N=100 可以从 arr <=N 形成的可能数是 {1, 2, 3, 4, 11, 12, 13, 14, 21, 22, 23 , 24….44}第三轮:GD我的主题是技术将我们分开还是将我们聚集在一起?这不是一场大规模淘汰赛。只有英语不好或沟通能力不好的人才被淘汰。在gd轮中你应该做什么: 1.选择支持或反对给定的主题 2.坚持你的立场,给出支持你的立场的分数,因为你认为它是正确的。教练只给了我们11分钟的时间,其中1分钟用于思考,9分钟用于讨论,最后1分钟用于结论。第四轮:技术面试这是一对一的面试。面试官检查了我的简历,问我对Java和Python的熟练程度,正如我的简历中提到的那样。然后,他看到了我第二轮的代码,并要求我解释问题以及我的解决方案。我在第二轮中没有完全解决这个问题,因为它只通过了 7/11 测试用例,所以他问我是否会重用我现有的代码或重新编写整个程序来完全解决这个问题。那么面试中提出的其他问题是:1.什么是抽象? 2. 编写代码来解释抽象。 3. 什么是抽象的现实生活示例/业务示例。 4. Java中的字符串是可变的吗?最后面试官问我有没有关于公司什么的问题。最后一轮是我没有资格参加的 HR 轮。