Open In App

Infosys Interview Experience for Digital Specialist Engineer Through InfyTQ

Round 1(Qualifying Round):

Round 2(Final Round)



Round 3(Advantage Round)

Interview Round



Firstly interviewer verified my identity by checking my college id and started the interview.

General Questions: First general questions were asked like

1. Tell me about yourself.

2. Explain projects you have done.

OOPs Questions: The interviewer asked me that do you know OOPS?

I told yes and the interviewer started asking questions related to OOPS

1. What is oops?  

2. What are the four main principles of OOPS?

3. What is polymorphism?    

4. What is inheritance?    

5. What are the different types of inheritance?

6. What is abstraction?

7. What is encapsulation and how will you do it?  

8. What is overloading and how it works?  

9. What is method overriding?  

10. What are the different types of access modifiers and explain each of them.

11. Will all properties of a parent can acquire by child class in inheritance?  

Until I answered the wrong answer interview continued asking questions on the same concept.

DBMS Questions: The interviewer asked me that do I know DBMS?

I told yes and the interviewer started asking questions related to DBMS

1. What is DBMS?

2. How data is stored?

3. What is normalization?

4. Explain various normal forms in normalization?

5. Explain 2NF with an example.

6. What is a primary key?

7. What is a foreign key?

Data Structures and Algorithms Questions: The interviewer asked me that do you know Data Structures and Algorithms?

I told to the interviewer that I know only some basics.

The interviewer started asking questions related to Data Structures and Algorithms.

1. What is an algorithm?

2. Explain any sorting algorithm orally without code?

3. What is a linked list?

4. Explain the structure of the linked list.

5. What is linear data structure?

6. What is a non-linear data structure and examples?

Project Related Questions: The interviewer started asking questions related to projects I mentioned in my resume.

I had mentioned a web-based chat application as one of my projects.

1. How does it work?

2. What is the protocol you used to send messages?

3. What is a client and a server?

4. How do you validate the details that the user entered are in the correct format or not and also where do you validate them i.e Client-side or server-side.  

5. Why are you validating on both server-side and client-side?

Operating Systems and Networking Questions: The interviewer asked me that do I know Operating Systems and Networking.

I said I don’t know. But the interviewer asked me some questions.

1. What is IP Address?

2. What is MAC Address?

3. What are different types of protocols?

Then the interviewer asked do you know C++ or Java?

I answered no. So, the interviewer not asked any questions related to them.

Coding Problems: Then the interviewer asked can you solve coding problems?

I answered yes.

Then interviewer gave a problem statement and asked me to solve it in any language you are comfortable with.

And asked to share my screen and write code by explaining each line.

1. Given a integer k, integer n and list of n numbers. Find all pairs in which sum of first number in pair and value k gives the value of second number in pair.

I wrote the below code.




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

Ex:
Input:
k=1
n=3
list=[1,2,3]
output:
1,2 # 1+1=2
2,3 # 2+1=3

After this, the interviewer asked me to explain what I have done and asked me to run on different test cases and it gave correct solutions for all.

And Then the interviewer gave another coding problem and asked to solve it.

2. Given a number n find if its divisors count from 1 to n (inclusive) is prime or not. 

I wrote the below code.




import math
def prime(a):
    if a <= 1:
        return 0
    if a == 2:
        return 1
    for i in range(2, int(math.sqrt(a)) + 1):
        if a % i == 0:
            return 0
    return 1
n = int(input())
c = 0
for i in 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:
Input:
13
Ouput:
Count of divisors is prime

Then the interviewer asked me to explain the code and asked me to run it on different test cases and it gave correct solutions.

As I am from the biotechnology stream. 

Finally, the interview was completed.

Finally got selected for the Systems Engineer role at Infosys.


Article Tags :