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

System Engineer

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

Interview preparation journey

expand-icon
Preparation
Duration: 18 months
Topics: Data Structures and Algorithms, OOPS, OS, C++ fundamentals, Python, Web Development
Tip
Tip

Tip 1 : Past experience and Internships make you stand out of the crowd
Tip 2 : Keep atleast 2 live working projects ready to show to the interviewer

Application process
Where: Campus
Eligibility: Minimum 65% aggregate with no backlogs
Resume Tip
Resume tip

Tip 1 : Build at least 2 projects involving cutting edge technologies like modern web development or ai/machine learning 
Tip 2 : Never lie on resume and be ready for in depth questions on keywords on your resume

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date1 Oct 2020
Coding problem2

2 coding questions, consisted of 1 hour, had to complete both of them to qualify for the interview, TCS has a very strict plagiarism check, C++, Java, Python and 2-3 more languages were the available for this round.

1. Permutations

Moderate
10m average time
90% success
0/80
Asked in companies
Paytm (One97 Communications Limited)CIS - Cyber InfrastructureTata Consultancy Services (TCS)

A permutation is a mathematical technique that determines the number of possible arrangements in a set when the order of the arrangements matters. A string of length 'N' has 'N'! permutations.

Given an array of distinct integers, return all the possible permutations of the array.

Example:
'ARR[]' = [1, 2]

The size of the array is 2. So, the total number of permutations is 2! = 2. The possible permutations are [1, 2] (the array itself) and [2,1] where the position of element 1 in the original array is swapped with element 2 and vice-versa.   
Note:
1. All the numbers in the array are unique.

2. You can return the answer in any order.

3. The original array is also a permutation of the given array.
Problem approach

First I solved this using a for loop and recursion and was able to solve this, time complexity came out to be O(n^2) and it accepted the solution

Try solving now

2. Profit and Loss

A buyer buys X kg apples at total Y Rs. If he sells K kg of the apples at P% profit, what is the total profit amount he made.
Input-
X = 5
Y = 50
K = 3
P = 20

Problem approach

It was a simple straightforward maths problem, was able to solve this quickly using unitary method and submit the test.

02
Round
Medium
Video Call
Duration60 minutes
Interview date12 Oct 2020
Coding problem3

The interview was scheduled at 4 pm on Microsoft Teams, consisted of 3 interviewers, 1 interviewer asked technical problems, 1 asked about general technical awareness, and the third one was HR and asked about data security and behavioral questions.

1. Factors

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

I wrote the program which ran the loop N times, and then later realised the for loop was required to run till sqrt(N) times only, the interviewer did ask me for an optimised solution, but I couldn't give it, so he moved on to next question

Problem approach

Tip 1 : Solve the very basic questions and look out for any special questions like these
 

Try solving now

2. Operating System Questions

What is an API?
How do modern web applications work?
What is TCP/IP and How does it work?
What is deadlock in OS?
How do you print something in Linux shell?
How do you print a row in SQL?
What are joins in SQL?
What is the difference between left and right join?

Problem approach

Tip 1 : Prepare the basic interview questions from online websites, there's plenty of these questions available and you'll be able to answer them
 

3. Puzzle Questions

Some basic general technical awareness questions were also asked.
How does internet work?
How does data travel if we want to communicate from India to USA?
Give a brief introduction about what is Artificial Intellgence?
Are you aware of the term "Hyperloop", do you know what it is?
What does the term data security mean?
What if someone from other team offered you money and asked you to hand over project's database what will you do?

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
System Engineer
3 rounds | 5 problems
Interviewed by Tata Consultancy Services (TCS)
0 views
0 comments
0 upvotes
company logo
System Engineer
4 rounds | 10 problems
Interviewed by Tata Consultancy Services (TCS)
1000 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
2956 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
330 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Cognizant
4965 views
5 comments
0 upvotes
company logo
System Engineer
2 rounds | 4 problems
Interviewed by HCL Technologies
1369 views
0 comments
0 upvotes
company logo
System Engineer
2 rounds | 3 problems
Interviewed by Accenture
906 views
0 comments
0 upvotes