【译】通过InfyTQ获得Infosys数字专家工程师的面试经验

253 阅读9分钟

通过InfyTQ了解Infosys数字专家工程师的面试经验

  • 最后更新 : 2021年8月5日

第一轮(资格赛)。

  • 第一轮包括10个能力问题,10个DBMS(数据库管理系统)问题,以及20个与基础编程、面向对象编程和数据结构有关的编程问题,这些问题是我们在InfyTQ注册时选择的编程语言。
  • 测试时间为60分钟。每一个正确的答案可以得到1分,而每一个错误的答案,总分将减少-0.25分。要想进入第二轮考试,必须获得60%的分数。我已经通过了这一轮。

第二轮(最后一轮

  • 第二轮包括10个DBMS(数据库管理系统)问题,10个与面向对象的编程、数据结构和算法有关的编程问题,以及2个与基础编程和数据结构有关的编程问题,我们必须用注册时选择的编程语言来解决。
  • 问题的难度将是简单和中等的。在这一轮考试中,将没有负分。测试时间为3小时。要获得系统工程师职位的就业前面试机会,必须获得60%的分数,他们也有资格参加优势轮。我已经通过了这一轮。

第三轮(优势轮

  • 第三轮包括3个与数据结构和算法有关的高级编码问题,我们可以用任何编程语言解决。测试时间为3小时。根据表现,他们可能会获得数字专家工程师和动力程序员的预就业面试机会。
  • 我已经通过了所有三轮面试,并获得了数字专家工程师职位的预先安置面试机会。

面试回合

  • 我已经通过了所有三轮面试,并获得了数字专家工程师的就业前面试机会。
  • 它是在思科Webex会议上进行的。
  • 面试时间为40至50分钟。
  • 在技术面试中,他们主要集中在DBMS、OOPS、数据结构和算法方面。
  • 我是来自生物技术专业的。
  • 我觉得难度适中,尽管所问的问题都是基础性的。
  • 因为我是生物技术专业的学生,我知道他们可能只问一些关于我简历中提到的技术的基本问题。大多数问题都是在我的简历中没有提到的。但我已经回答了最多的问题。

首先,面试官通过检查我的大学身份验证了我的身份,然后开始了面试。

一般问题。首 先是一般问题,如

1.告诉我关于你自己。

  • 我做了自我介绍,并解释了我在学术、技能、实习、项目、优势、劣势、长期目标和短期目标方面的进展。

2.解释一下你做过的项目。

  • 项目名称
  • 项目的目的
  • 使用的技术和平台。

OOPs问题。面试官问我,你知道OOPS吗?

我说知道,然后面试官开始问与OOPS有关的问题

1.什么是OOPS?

  • 我解释了关于OOPS的情况以及我们为什么要使用OOPS。

2.2. OOPS的四个主要原则是什么?

  • 我告诉了所有四个原则的名称。

3.什么是多态性?

  • 我已经解释了多态性及其两种类型。

4.什么是继承?

  • 我已经解释了继承的含义。

5.继承的不同类型有哪些?

  • 我已经解释了5种类型,如单一、多重、多级、层次、混合。

6.什么是抽象?

  • 我已经解释了抽象和它的作用。

7.什么是封装,你将如何做?

  • 我已经解释了封装以及如何实现它。

8.什么是重载,它是如何工作的?

  • 我已经解释了方法重载以及它是如何工作的。

9.什么是方法重载?

  • 我已经解释了方法重载的问题。

10.什么是不同类型的访问修饰符,并解释每一种。

  • 我已经解释了private、public和protected。

11.在继承中,父类的所有属性都能被子类获得吗?

  • 我没有正确回答这个问题。

直到我回答了错误的答案,面试官继续就同一概念提问。

DBMS问题。面 试官问我,我知道DBMS吗?

我说知道,然后面试官开始问与DBMS有关的问题

1.什么是DBMS?

  • 我已经解释了DBMS和所使用的软件。

2.数据是如何存储的?

  • 我已经解释了数据是以包含行和列的表格形式存储的。

3.什么是规范化?

  • 我已经解释过,它是为了消除更新、删除和插入的不正常现象。

4.4.解释正常化中的各种正常形式?

  • 我已经解释了1NF、2NF、3NF。

5.用一个例子解释2NF。

  • 我没有回答这个问题。

6.什么是主键?

  • 我已经解释了它和它的用途。

7.什么是外来键?

  • 我已经解释了它和它的用途。

数据结构和算法问题。面 试官问我,你知道数据结构和算法吗?

我告诉面试官,我只知道一些基础知识。

面试官开始问与数据结构和算法有关的问题。

1.什么是算法?

  • 我解释说,它是用于解决一个问题的一系列语句。

2.2.请你口头解释一下任何一种排序算法,不要用代码?

  • 我已经解释了泡沫排序和它是如何工作的。

3.什么是链表?

  • 我已经解释过,它是一种线性数据结构。

4.4. 解释一下链表的结构。

  • 我已经解释过,它包含节点和每个节点的结构。

5.什么是线性数据结构?

  • 我曾解释过,数据是以线性方式存储的。

6.什么是非线性数据结构和例子?

  • 我曾解释过数据是以非线性的形式存储的。例子有Tress、Graphs。

**与项目有关的问题。**面试官开始问与我在简历中提到的项目有关的问题。

我曾提到一个基于网络的聊天应用程序是我的项目之一。

1.它是如何工作的?

  • 我解释了这个应用程序是如何工作的。

2.你使用什么协议来发送消息?

  • 我曾解释说我使用了HTTP协议。

3.什么是客户端和服务器?

  • 我已经解释过,客户端可以是与应用程序互动的用户。当客户端发出请求时,服务器会对其进行处理,然后服务器会向客户端发送一个响应。

4.4.你如何验证用户输入的细节格式是否正确,以及你在哪里验证它们,即客户端或服务器端。

  • 我已经解释过,我在前端和后端都验证了用户的详细信息。
  • 在客户端,即通过使用HTML中的类型和模式属性,我们可以验证细节,如它是否符合电子邮件模式。
  • 在服务器端,即通过检查数据库记录中与证书匹配的细节。

5.5.为什么你要在服务器端和客户端都进行验证?

  • 我已经解释过,在客户端,用户可以通过检查元素来改变字段的属性。因此,通过在服务器端和客户端都进行验证。

操作系统和网络问题。面 试官问我是否了解操作系统和网络。

我说我不知道。但面试官问了我一些问题。

1.什么是IP地址?

  • 我解释说这是一个唯一的地址,用来识别互联网上的设备。

2.什么是MAC地址?

  • 我没有回答这个问题。

3.什么是不同类型的协议?

  • 我只告诉了两个HTTP和HTTPS。

然后,面试官问,你知道C++或Java吗?

我回答说不会。所以,面试官没有问任何与之相关的问题。

编码问题。然后面试官问,你能解决编码问题吗?

我回答说可以。

然后,面试官给出了一个问题陈述,并要求我用任何你熟悉的语言来解决它。

并要求我分享我的屏幕,通过解释每一行来写代码。

1.给出一个整数k,整数n和n个数字的列表。 n个数字的列表。找出所有一对中的第一个数字与k的值之和给出一对中第二个数字的值的对。

我写了下面的代码。

Python3

k= int(input())
n= int(input())
b= list(map(int,input().split()))
from itertoolsimport combinations as com
pairs= list(com(b,2))
for iin pairs:
if i[0]+ k== i[1]:
print(i)
Ex:

之后,面试官让我解释我所做的事情,并让我在不同的测试案例中运行,它给出了所有正确的解决方案。

然后,面试官又给了一个编码问题,要求我解决它。

2.给定一个数字n,找出它的除数从1到n(包括)是否是素数。

我写了下面的代码。

Python3

import math
def prime(a):
if a <= 1:
return 0
if a== 2:
return 1
for iin range(2,int(math.sqrt(a))+ 1):
if a% i== 0:
return 0
return 1
n= int(input())
c= 0
for iin range(1, n+ 1):
if n% i== 0:
c+ = 1
if prime(c):
print("Count of divisors is prime")
else:
print("Count of divisors is not prime")
Ex:

然后,面试官要求我解释代码,并要求我在不同的测试案例中运行它,它给出了正确的解决方案。

因为我是生物技术 专业的学生**。**

  • 面试官问我,你是如何接触到编码的?
  • 然后面试官问我,你是否有计划做更高的研究?
  • 最后,面试官问,你有什么问题要问我吗?我问了我在Infosys的反馈和面试官的经验。

最后,面试结束了。

最后被选中担任Infosys的系统工程师一职。

读者请注意!现在不要停止学习。以学生可接受的价格获得所有重要的DSA概念。 DSA自学课程以适合学生的价格掌握所有重要的DSA概念,并为行业做好准备。要完成从学习语言到DS Algo以及更多的准备工作,请参考 完整的面试准备课程.如 果你准备好了,请用以下方法测试你的技能 TCS, 维普罗, 亚马逊. **谷歌**和 微软测试系列。

我的个人笔记 箭头_下降_上升

储存