Tata Consultancy Services (TCS) interview experience Real time questions & tips from candidates to crack your interview

Assistant System Engineer

Tata Consultancy Services (TCS)
upvote
share-icon
4 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Journey
During the last semester of my M.Sc. program at JMI, when I didn't receive any offer letters from college placements, I joined the Coding Ninjas DSA with Java course. During the course at CN, I started applying offline to various companies, including TCS. I had to take a computer-based test and was then called for an interview. There were three rounds, and after clearing all of them, I got selected by the company and started my journey with TCS.
Application story
Saw the TCS offline drive post on LinkedIn. By clicking on the link, a TCS profile was created on the TCS portal. After filling in all the required information and meeting the eligibility criteria, I submitted the form. Within a few days, I received the admit card in my Gmail.
Why selected/rejected for the role?
I knew a lot about Java and JavaScript, and I had created multiple self-built projects where I showcased my technical skills. Moreover, I spoke confidently and in a way that convinced the interviewer that I could complete the task if given the opportunity.
Preparation
Duration: 3 months
Topics: Basic Java, DSA, OOPS, Javascript, HTML, CSS, Bootstrap, SQL
Tip
Tip

Tip 1: Know the basics of whatever language you are comfortable with. Being proficient in at least one language and having knowledge of more than one is the cherry on the cake.
Tip 2: Build some projects to showcase the technical understanding you have.
Tip 3: Speak confidently.

Application process
Where: Linkedin
Eligibility: 60% throughout
Resume Tip
Resume tip

Tip 1 : Add project 
Tip 2 : Add the skills that you know properly, and have worked on those.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date25 Sep 2018
Coding problem2

The timing was from 10:00 am to 12:00pm
It was like most of the computer-based test, where strict checking was there, and all the candidates were provided one system each at a distance.
All the candidates had different sets of questions. So, no cheating was possible.

1. Find Duplicates In Array

Easy
15m average time
90% success
0/40
Asked in companies
CIS - Cyber InfrastructureTata Consultancy Services (TCS)SAP Labs

You are given an array/list 'ARR' consisting of N integers, which contains elements only in the range 0 to N - 1. Some of the elements may be repeated in 'ARR'. Your task is to find all such duplicate elements.

Note:
1. All the elements are in the range 0 to N - 1.
2. The elements may not be in sorted order.
3. You can return the duplicate elements in any order.
4. If there are no duplicates present then return an empty array.
Problem approach

Tip 1 : Practice DS and Algo questions 
Tip 2 : Master at least one language 

Try solving now

2. Merge Two Sorted Arrays

Moderate
15m average time
85% success
0/80
Asked in companies
AmazonOlaTata Consultancy Services (TCS)

Ninja has been given two sorted integer arrays/lists ‘ARR1’ and ‘ARR2’ of size ‘M’ and ‘N’. Ninja has to merge these sorted arrays/lists into ‘ARR1’ as one sorted array. You may have to assume that ‘ARR1’ has a size equal to ‘M’ + ‘N’ such that ‘ARR1’ has enough space to add all the elements of ‘ARR2’ in ‘ARR1’.

For example:

‘ARR1’ = [3 6 9 0 0]
‘ARR2’ = [4 10]
After merging the ‘ARR1’ and ‘ARR2’ in ‘ARR1’. 
‘ARR1’ = [3 4 6 9 10]
Problem approach

Tip 1 : Practice DS and Algo questions 
Tip 2 : Master at least one language 

Try solving now
02
Round
Easy
Face to Face
Duration15 minutes
Interview date10 Oct 2018
Coding problem3

After the computer-based test, 
All the selected candidates were asked to show up in Noida test centre. 
Where they were calling each candidate one by one and taking interviews. 
Timing was morning 10am to report.
It was very crowded there.

1. OOPS Question

What is Inheritance and type of inheritance in Java?

Problem approach

Tip 1: Basic java understanding is must for technical interviews
Tip 2: OOPS understanding

2. Theory Questions

What are the different types of Data structures?

Problem approach

Tip 1 : Know DSA properly 
Tip 2 : Practice coding on different platforms.

3. Stack Implementation Using Array

Easy
20m average time
70% success
0/40
Asked in companies
Tata Consultancy Services (TCS)SprinklrCognizant

Stack is a data structure that follows the LIFO (Last in First out) principle. Design and implement a stack to implement the following functions:

1. Push(num): Push the given number in the stack if the stack is not full.

2. Pop: Remove and print the top element from the stack if present, else print -1.

3. Top: Print the top element of the stack if present, else print -1.

4. isEmpty: Print 1 if the stack is empty, else print 0.

5. isFull: Print 1 if the stack is full, else print 0.


You have been given ‘m’ operations which you need to perform in the stack. Your task is to implement all the functions of the stack.


Example:
We perform the following operations on an empty stack which has capacity 2:

When operation 1 1 is performed, we insert 1 in the stack.

When operation 1 2  is performed, we insert 2 in the stack. 

When operation 2 is performed, we remove the top element from the stack and print 2.

When operation 3 is performed, we print the top element of the stack, i.e., 3.

When operation 4 is performed, we print 0 because the stack is not empty.

When operation 5 is performed, we print 0 because the stack is size 1, which is not equal to its capacity.
Problem approach

Tip 1: Practice DSA
Tip 2: Learn Time complexity

Try solving now
03
Round
Medium
Face to Face
Duration30 minutes
Interview date10 Oct 2018
Coding problem1

After passing the first round was called for second round to different group of interviewers.

There were three interviewers in one panel.

1. Project Based Questions

Showcase the self-created full stack project and make us understand about the technologies used in it.

Problem approach

Tip 1 : Have at least one project to showcase skills
Tip 2 : Practice coding

04
Round
Easy
Face to Face
Duration15 minutes
Interview date10 Oct 2018
Coding problem1

After second technical round only, few candidates were left for managerial and HR round. 

Just one interviewer was there to take the interview. 

It was around 7pm in the evening.

1. Basic HR Questions

Introduce yourself.

What are your strengths?

Why do you want to join TCS?

Are you ready to relocate to any other location and is comfortable with night shifts?

Problem approach

Tip 1 : Learn about the company you are going to give interview in.
Tip 2 : Work in soft skills as well

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
company logo
Assistant System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1296 views
0 comments
0 upvotes
company logo
Assistant System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1014 views
0 comments
0 upvotes
company logo
Assistant System Engineer
2 rounds | 4 problems
Interviewed by Tata Consultancy Services (TCS)
1315 views
1 comments
0 upvotes
company logo
Assistant System Engineer
2 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
901 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Assistant System Engineer
2 rounds | 4 problems
Interviewed by Accenture
1330 views
0 comments
0 upvotes
company logo
Assistant System Engineer
3 rounds | 4 problems
Interviewed by Accenture
0 views
0 comments
0 upvotes