Professional Documents
Culture Documents
Find the latest TCS Interview Experience of selected candidates on this page, along with
important TCS Interview questions and answers.
Page Highlights:
• About TCS
• TCS Interview Experience for Freshers
Recruitment Process
TCS hires all year long. They have both On-Campus as well as Off-Campus drives. TCS also
conducts multiple exams every year for hiring, including exams like:-
Rounds:-
Interview Process:-
• Mostly TCS conducts either one Interview where they have one Technical session, one
HR and one MR session.
• Or they have two separate rounds, one for Technical and one for HR+MR.
I appeared for the TCS National Qualifier Test. Since I had already heard about this drive, and
cause TCS has always been one of my dream companies, I had started preparing for this exam
way before, they even announced it. I had heard about PrepInsta and their study materials about
TCS and I followed the same. And when the Prime website, I got a membership and prepared
from there as well. So I would like to share my entire Interview Experience with TCS.
The first round was the national qualifier round. It is an online exam, conducted on the TCS iON
platform. There were two sections:
• Foundation section
o Traits
o Reasoning Ability
o Numerical Ability
o Verbal Ability
• Advanced section
•
o Advanced Reasoning ability
o Advanced Quantitative ability
o Advanced Coding ability
I got the results of the NQT exam after a few weeks. There were two interviews, which were
conducted on the same day. I first received my Technical Interview link on my email. The round
was conducted on Microsoft Teams. The interviewer asked me a lot of programming and
technical questions.
1.Introduce yourself.
I replied Python.
Lists:-
Tuple:-
• Tuples are similar to lists, with the exception that tuples are not mutable.
Tuples are preferred over lists because they can be created more quickly.
Pass Statement:-
The pass statement is simply a null statement. Pass statements are used to postpone compilation
time.
Break Statement:-
Break is a loop control statement that is used to end a loop if the required target is satisfied.
Call by value:- Calling a method with a parameter as the value is referred to as call by value.
Call by reference:- The call by reference method sends variable values from the caller to the
caller function.
Local Variable:-
These variables are defined in short blocks of code like as functions, control statement blocks,
and so on. The default value of local variables is “garbage value.”
Global Variable:-
Global variables exist outside of functions and are available to all functions; their values can be
altered by any function. Global value is set to zero by default.
After the technical interview was over, the interviewer gave me a link for the HR interview. The
HR interview was very short and there were a few questions only.
Thus was also on Microsoft Teams. The questions asked here were,
4.Any questions?
I applied for this drive through PrepInsta. They provided us with the registration link, and I used
it to register for the same.
The first round was an online written exam. There were 2 sections:-
• Foundation section
• Advanced section
Given a maximum of 100 digit numbers as input, find the difference between the sum of odd and
even position digits.
#include
#include
#include
int main()
{
int a = 0,b = 0,i = 0, n;
char num[100];
return 0;
}
I got an email for the TR interview a day before the interview. It was conducted on MS Teams.
The questions asked included:-
A string is defined as an array of characters that can be extended with extra predefined methods
via headers.
A loop is defined as the process of repeating a series of statements until the condition becomes
false. The main function of loops is to execute code repeatedly.
Because the execution flow forms a cycle, loops are also known as iterative statements.
If loop:-
The if loop is used to compare two or more sets of values, and if that condition or comparison is
met, the part of the code contained in the statement is executed.
Method overloading:-
Method overloading is a polymorphism approach that enables the creation of numerous methods
with the same name but distinct signatures.
Method overriding:
Method overriding occurs when a subclass provides a specific implementation of a method that
is already offered by its parent class. It is used to implement interface methods as well as runtime
polymorphism.
Type casting is a data conversion mechanism that converts data from one data type to another.
If we want to delete from students table the record of student name Jenny, we will use
These were all the questions that were asked in my Technical Interview round.
The HR round was conducted shortly after the Technical round. I got the interview link and
joined the meeting. It was also conducted on MS Teams. This was a very short round and the
questions were very simple.
Rajesh Gopinathan
2.What is the difference between a service based and a product based company?
3.Have you ever experienced failure in your life? Tell me about that experience.
5.Are you ready to relocate? Are you ready to sign the service agreement?
This was all for my TCS interview experience. For anyone attending the interview I will advise
you to be confident and patient during the procedure.
Best of luck.
Me: Answered.
Interviewer: He asked me about ReactJS since I had it in my resume.
Me: I told him what all I have done till now in ReactJS.
Interviewer: Then he asked me a puzzle which was to find the next number in this series: 80 10
70 15 60. He gave me 2 minutes for it.
Me: I wasn’t able to solve it. Though, the answer for the readers: 20
Me: Answered.
Interviewer: Suppose you have to create an E-Commerce website, what all authorization
techniques and validation methods will you use for the Login System? How will you design it? I
was given 3-4 minutes for it.
Me: I told him about the Google OAuth authorization and some validations for the password
security.
Interviewer: Tell me your favourite subjects from 1st Semester till now which you have studied.
Me: Answered.
Interviewer: What all sorting techniques do you know? Write the code for your favourite sorting
technique. ( I had to open the IDE on my laptop for it).
Me: Bubble sort, Selection Sort, Insertion Sort, Heap Sort, Quick Sort, Merge Sort, Radix Sort,
Bucket Sort.
Me: Answered.
Interviewer: If you have to choose between doing a job at Infosys or going for Higher Studies,
what will you choose?
We all know about the annual coding fest Hackwithinfy organized by Infosys. So Hackwithinfy
has 2 rounds and if you can clear both rounds you will get an opportunity for a Pre-Placement
offer. So this is how the round goes:
Round 1: There were 3 questions out of which I was able to solve all the 3. The questions were
very easy and if you are clear with all the concepts of DSA and do a little of Competitive Coding
then one can easily solve the questions. The main topics were Array manipulation, Bits
manipulation, String manipulation, DP, Problems on numbers, etc. (I can’t really remember the
questions).
Round 2: Then comes round 2. There were also 3 questions, one was easy, one was medium and
one was tough. I was able to solve the first 2. I would suggest you give time to the medium
question. Don’t waste time on the tough one (unless you are 5* in Codechef and have solved
80% of the hard problems in Leetcode). Don’t waste time on the easy problem because it will be
a cakewalk if you were able to clear round 1 and it will take around 10 mins to solve. If you
solve all the problems in Round 2 you will move to the finals of Hackwithinfy and you will be
among the top 100 participants and will get a PPO for Power Programmer role (PP). And if you
are able to solve 2 problems you will get a PPO for the System Engineer Specialist role(SES).
Interview: I got a PPO for the SES role and Since this was a virtual interview it went for around
25 mins and this is how my interview went:
Me: Answered.
Me: Python
Me: Yes
Me: Answered.
Interviewer: What is diff between abstract class and an interface?
Me: Answered.
Me: Answered.
Me: Answered.
Me: Answered.
Me: Answered
Me: Written.
Me: Answered.
Me: Answered.
Me: Answered.
Me: Answered.
Me: I asked what are all the technologies that Infosys is currently working on?
So, this was all about my interview and I got selected for the role of SES. Keep learning, keep
working hard you will surely succeed.