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

Associate System Engineer

Tata Consultancy Services (TCS)
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
Preparing for placements is always a crucial part of life for an engineer, but those who succeed in this phase achieve a lot of success. The same happened to me. Until the 3rd year of my college, I didn't know anything about placements—what to do or where to start. No one was there to guide me; I was all by myself. Then, I started googling everything, watched several YouTube videos, and learned that I should start writing code, practicing DSA, and preparing for aptitude assessments. Overall, it was a good journey with lots of things to learn, including languages like C++, Python, and Java. Once you dive into this journey, you get to know the properties of these languages and what you can do using them, such as automation, web development, game development, and software development. Never choose your first job based on the package you're offered. Instead, grab the opportunity and build the package you want. This means developing your skills in such a way that the company offers you the package you aspire to receive.
Application story
It was an on-campus placement; therefore, it was not a very tiring journey to apply to the company. We received an application form, filled it out, and then a written test was conducted online. After clearing that, the interview took place.
Why selected/rejected for the role?
I cleared the written exam, and then I had my interviews. They asked a few basic questions on C++ and Python, as well as questions on data structures. I was able to answer all of them, and they made me write a short code, which I was able to do as well. In the HR and MR rounds, they gave some scenarios, and I was able to answer them without any hesitation. I guess that helped me crack the role, and I was selected by the company.
Preparation
Duration: 4 months
Topics: Data Structures, OOPS, Arrays, Aptitude (Mathematical, Logical, English), Dynamic Programming
Tip
Tip

Tip 1: Practice daily; don't leave a single day.
Tip 2: Set your target for the day to complete topics/questions.

Application process
Where: Campus
Eligibility: It was above 6 CGPA with only 1 backlog and percentage criteria was there for your 10th-12th marks. This is for TCS only.
Resume Tip
Resume tip

Tip 1: Mention only the skills in which you have expertise; otherwise, don't fake your resume.
Tip 2: Make your resume short and eye-catching. If you have projects, mention them, but again, don't fake anything.

Interview rounds

01
Round
Easy
Video Call
Duration30 minutes
Interview date15 Oct 2021
Coding problem5

It was the first round (Technical round). It took place on Google Meet.
The interviewer was a polite and joyful person. He made the environment comfortable.

All rounds were conducted on Google Meet; the other two rounds were HR and MR.

1. OOPs Questions

Define Class, Object, Polymorphism, Inheritance. (Learn)

Problem approach

Class – A class is a blueprint or template from which objects are created.

Object – An object is an instance of a class.

Polymorphism – Polymorphism means 'many forms,' and it occurs when we have many classes that are related to each other through inheritance.

Inheritance – The process of inheriting features from an existing class into a new class is referred to as inheritance. There are two kinds of classes in inheritance: the class that inherits the properties of another class is called the child class, and the class from which we are inheriting is called the base or parent class.

2. Swap Number Without Temporary Variable

Easy
15m average time
85% success
0/40
Asked in companies
BNY MellonOracleCisco

Given two variables ā€˜X’ and ā€˜Y’. Your task is to swap the number without using a temporary variable or third variable.

Swap means the value of ā€˜X’ and ā€˜Y’ must be interchanged. Take an example ā€˜X’ is 10 and ā€˜Y’ is 20 so your function must return ā€˜X’ as a 20 and ā€˜Y’ as a 10.

Problem approach

#include
using namespace std;
int main()
{
int a, b;
cout << "Enter two numbers: ";
cin >> a >> b; //consider two numbers as 4 and 5
a = a + b; 
b = a - b; 
a = a - b; 
cout << "Numbers after swapping: " << a << " " << b;
}

Try solving now

3. OOPs Question

Difference between Call by Value and Call by Address? (Learn)

Problem approach

The main difference between call by value and call by address is that, in call by value, the values of the actual parameters are copied to the formal parameters of the function, while in call by address, the addresses of the actual parameters are copied to the formal parameters of the function.

4. All Prime Numbers less than or equal to N

Moderate
10m average time
90% success
0/80
Asked in companies
OptumAdobeTata Consultancy Services (TCS)

You are given a positive integer 'N'. Your task is to return all the prime numbers less than or equal to the 'N'.

Note:

1) A prime number is a number that has only two factors: 1 and the number itself.

2) 1 is not a prime number.
Try solving now

5. Check If The String Is A Palindrome

Easy
10m average time
90% success
0/40
Asked in companies
SamsungSterlite Technologies LimitedGrab

You are given a string 'S'. Your task is to check whether the string is palindrome or not. For checking palindrome, consider alphabets and numbers only and ignore the symbols and whitespaces.

Note :

String 'S' is NOT case sensitive.

Example :

Let S = ā€œc1 O$d@eeD o1cā€.
If we ignore the special characters, whitespaces and convert all uppercase letters to lowercase, we get S = ā€œc1odeedo1cā€, which is a palindrome. Hence, the given string is also a palindrome.
Try solving now
02
Round
Easy
HR Round
Duration30 mins
Interview date15 Oct 2021
Coding problem1

1. Basic HR Questions

  • Tell us about yourself.
  • What do you know about TCS?
  • Where do you see yourself in 5 years?
  • Why TCS?
  • Would you mind working night shifts and relocating?
  • Why should we hire you?
  • When would you be comfortable joining the organization?
Problem approach

Tip 1: Don't fake anything; tell the truth only.

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
Associate System Engineer
3 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1418 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 7 problems
Interviewed by Tata Consultancy Services (TCS)
1595 views
3 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
2957 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
5201 views
1 comments
0 upvotes