TCS Ninja & Digital Interview Questions
TCS Ninja & Digital Interview Questions
country. To ensure that you finally reach and clear the HR round, you need to go
through the below TCS HR Interview questions thoroughly.
As you know, I have just started with my professional journey as an engineer, and
it's been a year since my learning and developing skills. I now feel that I should
look for options that advance my career in terms of financial growth and skill
development. Besides, this opportunity is best suited for me as the location is closer
to where I live.
Sometimes, decisions are hard to make, but I usually collect all the details and
weigh their pros and cons. It helps me to pick up the best decisions I can. Also, it
helps to analyze the decision in the best way possible.
I find it hard to meet deadlines and manage time at a few points. So, to improve
this, I have now started prioritizing things and organizing calendars every day. This
has helped me to be functional and organized. Also, I have begun to meditate, and
it helps me reduce stress.
Q7. What have been the most significant achievements of your career so far?
Being a fresher, I am very flexible and adaptive to learning new things. Besides, I
am proficient in languages like Python, Ruby, Java, and C and object-oriented
design, testing, and debugging. I am sure I will contribute something to the growth
of the company.
TCS, or Tata Consultancy Services, was founded in 1968 and has become one of the
largest Indian companies in terms of market capitalization. It is a subsidiary of Tata
Group and has the most valuable IT services brands worldwide. Besides, the
company offers high job security, work-life balance and endless learning
experience.
Before applying for this job, I was well aware of the contract, and I think I am okay
with a 2-year contract. However, can you guide me more about the terms of the
contract?
Q13. Why TCS?
TCS is a dream company for many engineers. The reputation of TCS attracts every
engineer in the country, and I am one of them. I have learned from my friends that
the company always has employees' best interests. I also found out that TCS offers
a wide range of projects in multiple domains, and as a person interested in
exploring a new skill set, this is the best opportunity I could have asked for.
No matter what challenges my life throws at me, I vow to remain positive and work
best for the upcoming opportunity. There are times when I feel helpless, but I
motivate myself by saying that 'Rejection is a blessing because it's the universe's
way of telling that there is something better.
I am okay with working overtime. Since my focus at this stage of life is to grow my
professional career and learn as much as possible, I am willing to invest my time
when required by the company. Though, I hope you also consider some exceptions.
(Laughing)
One of the reasons I applied to this position is the location. I stay with my parents
nearby, and it is convenient for me to look after my family and work simultaneously.
I am sorry; I will not be able to relocate.
Rajesh Gopinathan is the present CEO of TCS. He came into service on 21st Feb
2017.
Yes, I do have a certification of Scrum Master from Scrum Alliance, and I am also
planning to take MCAD( Microsoft Certified Application Developer.
Yes, I want to know about my career path in the company and what additional
responsibilities I will be having along with my primary ones?
To get latest job updates, download the shine app!
The interview was conducted on zoom, and there were two interviewers. One asked
technical questions and the other asked HR/MR questions. Both the interviews combined
lasted for 30-35 minutes.
1.What is an array?
An array is a collection of similar elements that are stored together in a single contagious
memory location. In an array all the elements are of the same or similar data type.
#include<stdio.h>
int main()
{
//Initialize variables
int num ,n,n1,c=0,mul=1,sum=0,r,f,i;
n=num;
n1=num;
//Count the number of digits
while(n!=0)
{
r=n%10;
c++;
n=n/10;
}
//Calculation for Armstrong number
while (num!=0)
{
f=num%10;
mul=1;
for(i=1;i<=c;i++)
{
mul=mul*f;
}
sum=sum+mul;
num=num/10;
}
//Checking if its Armstrong or not
if(n1==sum)
printf("Armstrong Number");
else
printf("Not an Armstrong Number");
return 0;
}
DDL DML
This stands for Data Definition Language This stands for Data manipulation Language
it is used for creating the data base it is used for manipulating the data
DDL had no classification DML is further classified into procedural and non procedu
Null pointer is a pointer that does not point to any address value.
7.Can you tell me more about these projects that you have mentioned in your resume?
These were all the technical questions. After this the HR interviewer took over and asked
some basic questions. Then he asked for some documents.
1.Have you done any team project? How do you work in a team?
College:- KSI
• Foundation section
This section had questions on traits, numerical ability, and verbal and reasoning ability.
The duration to complete this section was 75 minutes. I completed the foundation section
in just 60 minutes.
• Advanced section
The advanced section had questions from advanced reasoning ability and advanced
quantitative ability along with some coding questions.
The total time allotted was 90 mins where 55 mins was allotted for the coding section.
I have mentioned a coding question that was given to me during my test below.
Sample Input:
• 9 = size of an array
• 2 3 4 5 6 1 2 3 4 = array elements
Sample Output:
• 234561
// C program to print all distinct elements in a given array
#include
void distict_elements(int a[], int n);
int main()
scanf(“%d”, &size_array)
scanf(“%d”, &arr[i]);
distict_elements(arr, size_array);
return 0;
int i, j;
if (a[i] == a[j])
break;
if (i == j)
printf(“%d “, a[i]);
After the NQT exam, I got the results after 2 weeks. I was shortlisted for the interview round
after clearing the online test.
I had two interviews conducted on two days, one was a technical interview and one was a
HR interview. Both the interviews were conducted on Zoom.
1.Introduce yourself
C C++
C does not support OOPS concept C++ supports OOPS concepts like ob
C is a procedural language, where each line of code is an instruction for the C++ is a Hybrid language having a co
compiler. oriented language and proecdural pro
C has a predefined function support only in the form of header files, and C++ has namespace feature which en
therefore the names within the file or program cannot be duplicated. for functions or variables.
C has no support for excerptions, and any runtime error can shutdown the C++ has try, throe and catch keyword
program immediately. be handled, and abnormal termination
• Arithmetic operators
• Assignment operators
• Relational operators
• Logical operators
• Bit wise operators
• Conditional operators
• Increment/decrement operators
• Special operators
4.Write a program to reverse a given number.
#include<stdio.h>
int main()
{
//Initialization of variables where rev='reverse=0'
int number, rev = 0,store, left;
store= number;
//number /= 10;
number=number/10;
}
//To show the user value
printf("Given number = %d\n",store);
return 0;
}
These were all the questions asked in Technical Interview. The interviewer asked if I had
any questions, and I said no. Then I was told to wait for the HR Round.
The HR Round was conducted the following day. It was a short 10 minute round. The
questions in this round included:-
1.Introduce yourself.
The interview was conducted a couple of weeks after the Online Assessment round. There
were two segments in the interview round, one was the Technical Interview and the Second
was the HR/MR interview. Both the interviews were conducted on the same day. They were
conducted on Microsoft Teams.
The questions that were asked in the Technical round, included questions from my project
and the languages/technologies that were mentioned on my resume.
1. Introduce yourself.
I answered Python, after which she started asking me questions related to python such as,
The Python code is run one line at a time. The advantage of being an interpreted language is
that debugging is easy and portable.
After these questions, she asked me some more questions such as,
6. What is an IP Address?
IP addresses are a unique string of characters that identify each device that communicates
with other computers on the network via the internet protocol.
7. What is DHCP?
IPv4 IPv6
IPv4 addresses are 32 bits long. IPv6 addresses are 128 bits long.
It allows for manual and DHCP address settings. It allows for automatic and renumbering address sett
Connection integrity in IPv4 end-to-end is not possible. Connection integrity in IPv6 end-to-end is possible.
IPv4 addresses are represented as decimal numbers. IPv6 addresses are represented using hexadecimal nu
Sender and forwarding routers both fragment data IPv6 fragmentation is only carried out by the sender.
Packet flow identification is not supported in IPv4. The flow label field in the header is used in IPv6 pack
LIFO: The concept of LIFO applies to how data is accessed, saved, and recovered. For the
LIFO data type, the most recently stored data should be extracted first.
FIFO: First In First Out specifies how data in a structure is accessible, as well as which data
gets removed first from the queue list after it has been there the longest.
The OSI reference model divides computing system communications into seven abstraction
layers:
• Physical
• Data link
• Network
• Transport
• Session
• Presentation
• Application.
I also got to solve a coding question that was quite basic and the question was:
After the Technical Interview questions were over, the HR person took over.
1. Introduce yourself.
I applied for TCS’ NQT exam through PrepInsta’s website. As I am a PrepInsta prime
member, I practiced through their courses. After my NQT results were out, I found out that I
was placed in the top performers of NQT and was then asked to write the TCS Ninja Toppers
Test.
This was the first round, conducted on TCS iON platform. There were 2 sections in the
Foundation assessment which had questions from numerical, logical, verbal ability and
traits. Each section has a specified time allotted for it, and also each question had a specified
time. Overall this exam was of a moderate level.
As mentioned earlier, I got shortlisted for the Advanced test. This was a full coding round
along with some questions on advanced reasoning and quantitative ability. There were 2
coding questions and both of the questions were of hard level and were related to DSA.
Since I failed to clear the Advanced round. I was called for the TCS Ninja Interview.
I explained the questions as much as I could remember. Then he asked me to explain about
my projects which I have mentioned in my resume. I explained about it as well, putting
emphasis on my role in the project.
After that the interview consisted of some technical questions which I have mentioned
below.
C C++
C does not support OOPS concept C++ supports OOPS concepts like objec
C is a procedural language, where each line of code is an instruction for C++ is a Hybrid language having a comb
the compiler. oriented language and proecdural prog
C has a predefined function support only in the form of header files, and C++ has namespace feature which ena
therefore the names within the file or program cannot be duplicated. names for functions or variables.
C has no support for excerptions, and any runtime error can shutdown C++ has try, throe and catch keywords,
the program immediately. can be handled, and abnormal termina
• Encapsulation
• Inheritance
• Abstraction
• Polymorphism
4. What is polymorphism?
Polymorphism refers to the presence of numerous existent forms in the program. This
indicates a code for acting differently in different scenarios.
In JAVA, a collection is a framework that holds components and functions as a single entity.
The Java collection framework is used to manipulate data.
SDLC stands for Software Development Life Cycle which refers to the process of creating
software.
IoT devices can communicate with one another via the internet. IoT devices are being used
in fire alarms, refrigerators, security systems, medical sensors, and other applications.
8. What is an OS?
The operating system (OS) stores and maintains the program and applications in the system,
and it contributes to a better user experience.
else
System.out.println ("The given is number " + n + " is prime");
}
}
The HR Interview was conducted after some time after the Technical interview. It was a
short round, taking around 10 minutes.
Questions:-
5.Why TCS?
This was all for the interview questions. After this round I was told to wait for somedays. I
got the results a week later.
The next day I received the message from college that I was shortlisted for the interview
round. There were three interviewers on the panel, one for technical, one for HR, and one for
MR.
The technical interviewer started the interview.
After I had explained my project and answered his questions, which lasted around 15
minutes, the MR interviewer started asking questions.
The MR interviewer first asked me to explain my second project, which was the E-commerce
website. I gave him an explanation about it.
Once that was over, he asked me some questions about my Machine learning project.
I answered by saying that my first preference is Data Science and ML and my second
preference is Cloud Computing.
On this, he asked me some questions about Cloud Computing and AWS.
Question 7: How did you learn about AWS? Was it offered in your college?
I told them that my college did not provide AWS. However, I worked on DevOps in AWS
during my third year.
He was satisfied with this answer and moved on to the next question.
I answered all these questions and then she asked me if I had any questions for the panel.
I asked them whether there was anything in particular that can be a matter of concern about
me? And if there is anything I can improve on?
The interviewers answered my questions and then I was asked to leave the interview. I
wished them farewell and then left.
Two days later I got the results that I was selected for the TCS Digital Profile.
I applied for the TCS Ninja Hiring Challenge through PrepInsta’s Instagram page. This was an
off-campus placement drive. I followed PrepInsta’s youtube video as well to prepare for the
exam, especially coding round as I am from ECE background.
For this drive there was the option to attend in-center or remote examination. I opted for
remote. The exam was conducted on iLeon platform.
Online test:
This was an online test and there were in total 2 sections namely:-
• Foundation section :
Foundation section which had questions on verbal, numerical reasoning, and logical ability.
• Advanced section:
After my foundation test was over, the advanced test started. To get into a Digital profile,
clearing this round is mandatory.
The advanced section had questions from advanced reasoning, quants along with coding
questions.
This round had two coding questions. Both the questions were from competitive coding, and
we could code in Java, Python, C or C++.
I got shortlisted for the interview round for Digital profile after clearing both the Foundation
and Advanced Section of the online Assessment. There were in total three interview rounds
conducted on the same day. Each interview was conducted by a different interviewer.
The first interview was the technical interview round. The interviewer asked me questions
from my project, some technical questions and also some questions related to my
department.
1. Introduce yourself.
Cloud computing enables a user to store data and files on the internet and access them from
any device with an internet connection.
A blockchain is a type of ledger that records all transactions that take place over a network.
Additionally, DLT, or Distributed Ledger Technology, of which Blockchain is a component,
encrypts every transaction with a signature, making it difficult to alter or hack the network
or transactions.
The keyword final denotes an entity that has not been altered.
This was all for the technical round. After this round was over, I was asked to join the
interview for the managerial round.
This was conducted by a separate panelist. Here they asked a lot of behavioral questions,
and scenario specific questions.
1.What is your opinion on work from home? If given the option which mode of
working you would prefer?
2.You have mentioned that you are comfortable in C, C++ and Python. What if you are
given a project where you have to work on a different language like Go or R?
3.How long do you think it will take you to learn a new language, because we cannot
give you a lot of time?
4.In your resume you do not have any project related to IT field. What makes you
think you will be able to handle our projects?
This was all the questions asked in the managerial round. The last interview round was the
HR round.
This was all the questions. For anyone attending the interview, I would recommend them to
keep a calm head during the process. Keep your schedule clear, because you never know
how long the interview will last.
I applied for the off campus TCS drive, registering myself for the TCS National Qualifier Test.
This is my interview experience for the whole process.
After registering for NQT, I got the exam email. For practice, I referred to PrepInsta’s
materials. I got the exam link and credentials, a day before the exam.
For coding questions, the first question was based on string manipulation. The second
question was based on dynamic programming and was a bit difficult compared to the other
questions.
Most of the questions seemed easy and were common with what I practiced. Even the coding
questions were easy. One question was on loops and the other was on string manipulation.
My overall takeaway from this round was that it was of easy to moderate level.
I got shortlisted for the interview in the TCS Digital profile after clearing both the foundation
and advanced coding sections of the written assessment.
There were three interviews in total, conducted on the same day. The interviews constituted
of Technical, Managerial and HR round.
TR Round
The term “big data analytics” refers to the application of advanced analytical methods to
very large, heterogeneous data sets that include structured, semi-structured, and
unstructured data from numerous sources and have sizes ranging from terabytes to
zettabytes.
primitive data types, including bytes, shorts, ints, longs, floats, doubles, booleans, and chars.
Robots can do human-like tasks and learn from experience due to artificial intelligence (AI).
MR Round
My project was a Deep learning based project which I explained. I did screen share and
showed the working model of my project.
HR Round