大家好,我在这里和大家分享我的InfyTQ选择过程经验。所以,基本上,这个考试分为 3 轮。
第 1 轮:我的第 1 轮是在 2020 年 2 月的最后一周进行的。这次考试分为 2 个部分,每个部分有 20 个问题。第 1 部分有能力问题,这是基本到中等水平。第 2 节有中到高级的目标类型问题,这个问题来自编程语言(我们只能在Python和Java之间进行选择:我们必须在插槽预订期间选择哪个)、数据结构、DBMS(MySQL 和 1 个问题)来自 MongoDB)。
3-4天后我得到了结果。我有资格参加第二轮。
注意: InfyTQ上提供的学习材料最适合通关Round1的section2,它也可以帮助您进行Round2(因为难度级别和问题类型几乎相同。)但是,该材料仅适用于Python编程语言。
第 2 轮:在获得我的第 1轮结果后,我的第 2 轮考试安排在三月的第一周。但是,由于 COVID-19,它被安排了几次。最后,它在 6 月的第 3 周进行。本次考试也有 2 个部分。第 1 节有 2 道编码问题,其中 1 道很简单,另一道中等。第 2 节与第 1 轮相同。
我在七月的第一周拿到了成绩,我也有资格参加这次考试。
面试:我的面试定于10月2日。我在面试前两天就收到了邮件。我的面试是 17-18 分钟。长。面试官问的问题:
采访从我的介绍开始。
- 您为考试选择哪种编程语言? (答Python)
- 你为什么选择/学习Python?为什么不是另一种语言?
- 什么是异常处理?
- 什么是元组?
- 什么是数据库管理系统?
- 什么是关系型数据库?
- 什么是数据结构?
- 什么是链表?
- 链表的类型?
- 什么是 OOP 概念?
- 什么是封装?
- 询问我的项目?
最后一个问题是关于我的爱好——因为 PUBG 被禁止,你现在正在玩哪个游戏?
我在 12 月 7 日通过邮件收到面试结果,其中提到我被选为 Infosys 的系统工程师角色。而且我还有一个独家机会出现在系统工程师专家和电源程序员等更高职位的选拔中。如果我没有通过升级测试获得更高职位的资格,那么您将保留 Infosys 的系统工程师角色。
升级测试:我的升级测试定于 12 月 13 日进行,我在 3 天前收到了邮件。升级测试是在 Hacker Earth 上进行的,它不是受网络保护的考试。本次考试有 3 道编码题——简单(50 分)、中等(75 分)、困难(100 分),总分 225 分,根据您通过的测试用例数量分配分数。
(EASY- 50 分) 问题 1: 编写一个程序,将所有自然数相加直到 N,但不是十进制的,用二进制来做。
示例 1:
input: 2(value of N)
output: 11
Explanation: binary of 1= 01
binary of 2= 10
01+10=11
示例2:
input: 3
output: 22
Explanation: binary of 1= 01
binary of 2= 10
binary of 3= 11
01+10+11=22
示例3:
input: 4
output: 122
MyCode(在Python):(内部函数)
total=0
for i in range(1,N+1):
total+=int(bin(i)[2:])
return total
注意:即使我的代码是正确的,并且在我手动输入的所有示例输入中都运行良好。但是这段代码只通过了 1 个测试用例,其余的测试用例由于时间限制而无法通过。 (可悲的是,我只得到 50 分中的 3 分。)
(中等-75 分) 问题2:计算Ai/Aj 的总和,其中A 是N 个数字的数组?
示例 1:
Input: 3 (N no. of elements)
1 3 2
Output: 9
Explain:
1/1 + 1/2 +1/3 =1+0+0=1
3/1 + 3/2 +3/3= 3+1+1=5
2/1 + 2/2 + 2/3= 2+1+0=3
1+3+5=9
由于时间限制,我的代码无法通过 2 个测试用例,但其余测试用例成功通过,从这个问题中,我得到了 55 分。
我无法解决第三个问题。让我们看看会发生什么(等待结果)