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

SDE - 1

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

Interview preparation journey

expand-icon
Journey
It was an on-campus opportunity, first I gave the NQT exam after qualifying for that I received the interview male. The interview was scheduled after a few days and the interview went well and I was offered the role after a few document verifications.
Application story
It was an on-campus opportunity, I registered for the exam first then the exam was scheduled i.e, the TCS NQT exam, after qualifying for the exam, the interview was scheduled, getting selected for the interview, and a few document verifications, I was offered the role.
Why selected/rejected for the role?
I was selected for the role because I passed the entrance test and did well in the interview. They were satisfied with my skills and ability so they offered me the role.
Preparation
Duration: 4-5 months
Topics: Data Structures, OOPS, DBMS, SQL, OS, Aptitude
Tip
Tip

Tip 1: Practice apti, for qualifying TCS NQT apti should be strong.
Tip 2: Practise coding daily.
Tip 3: Do at least 2 projects.

Application process
Where: Campus
Eligibility: 60% throughout academics
Resume Tip
Resume tip

Tip 1: Have good skills to showcase.
Tip 2: Dont lie in your resume, that will give a bad impression.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration180 mins
Interview date15 Jul 2021
Coding problem2

My exam was scheduled for 9 in the morning, it was from home remote proctored, and it had two sections the first section had MCQs of aptitude, logical and English. The second section had a few MCQs of CS fundamentals and two coding questions. It was strictly monitored for any suspicious activity and the candidates were disqualified.

1. Equilibrium Index

Easy
0/40
Asked in companies
Goldman SachsChegg Inc.Amazon

You are given an array Arr consisting of N integers. You need to find the equilibrium index of the array.

An index is considered as an equilibrium index if the sum of elements of the array to the left of that index is equal to the sum of elements to the right of it.

Note:

1. The array follows 0-based indexing, so you need to return the 0-based index of the element.
2. Note that the element at the equilibrium index won’t be considered for either left sum or right sum.
3. If there are multiple indices which satisfy the given condition, then return the left-most index i.e if there are indices i,j,k…. which are equilibrium indices, return the minimum among them
4. If no such index is present in the array, return -1.
Problem approach

1) I used two loops.
2) The Outer loop iterates through all the elements and the inner loop finds out whether the current index picked by the outer loop is equilibrium index or not.

Try solving now

2. Check Permutation

Easy
15m average time
85% success
0/40
Asked in companies
OptumTata Consultancy Services (TCS)Grab

You have been given two strings 'STR1' and 'STR2'. You have to check whether the two strings are anagram to each other or not.

Note:
Two strings are said to be anagram if they contain the same characters, irrespective of the order of the characters.
Example :
If 'STR1' = ā€œlistenā€ and 'STR2' = ā€œsilentā€ then the output will be 1.

Both the strings contain the same set of characters.
Problem approach

1) I sorted both strings.
2) Then compared the sorted strings: 
If they are equal return True.
Else return False.

Try solving now
02
Round
Medium
Video Call
Duration40 mins
Interview date5 Aug 2021
Coding problem10

My interview was scheduled in the morning at 9 on Microsoft teams. I joined the meeting at 9 and was waiting in the lobby and the waiting period went for 4 hours. My interview started at 1 noon. I was very nervous while waiting, then suddenly a panel of three interviewers appeared on my screen. They greeted me and started the interview with " hi sambhav, have you had your lunch?" and I replied "no sir I was waiting for you all", with a smile and they also smiled. Then they asked me to start with my introduction, I introduced myself, then a sir told me that madam will continue with technical questions. There were three interviewers: one ma'am for technical questions, one for HR, and one for MR. Ma'am started with my hobby which I mentioned during my intro about blogging and she was impressed with the topics on which I write then she asked me about my project deeply, when she was satisfied with my project she asked some OOPs questions, a few DSA questions and about some latest technologies then she said that I'm done with my questions and said another sir to continue. Sir started with "so sambhav, as you mentioned you are from Jamshedpur, do we need to tell you about Tata?" I said with a smile not at all sir being a jamshedpurian I'm a fanboy of Tata, I am well aware of Tata. And everybody started laughing and that was the moment that changed the mood of the interview. From then it was more of a friendly kind of discussion than an interview. How the time passed in all these discussions I couldn't know. With all these discussions MR asked a few basic situational-based questions and at last few HR questions about relocation and flexibility of any technologies and all. At last, I was asked to mail my documents and received my offer letter after a few days. I can say that it was my luck that my interview turned out to be a kind of friendly discussion rather than a serious and nervous one.

1. DBMS Question

Explain normalization in dbms.How many types are there and explain all the types.

Problem approach

Tip 1:Know the basics of dbms
Tip 2:Learn all the terms.

2. OS Question

What are the different kinds of operations that are possible on semaphore?

Problem approach

Tip 1:Go through interview questions of OS.
Tip 2: Learn all the basics.

3. OS Question

What is virtual memory?

Problem approach

Tip 1: Read all the OS concepts.
 

4. OS Question

Explain demand paging.

5. DBMS Question

Explain different languages present in DBMS.

Problem approach

Tip 1: Read all the basics like ddl,dml,dcl,tcl
 

6. DBMS Question

Explain ACID properties.

Problem approach

Tip 1: Learn basics of dbms.
Tip 2: Read interview questions.
 

7. OOPs Question

Four pillars of OOPs.

Problem approach

Tip 1: OOPs is the most common and important topic for interviews.
 

8. OOPs Question

Overriding and over loading.

Problem approach

Tip 1:Read all oops concepts.
 

9. OOPs Question

Abstraction in oops.

10. ML Question

What do know about machine learning.

Problem approach

Tip 1: know basics of some trending technologies.
 

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
SDE - 1
3 rounds | 5 problems
Interviewed by Tata Consultancy Services (TCS)
1842 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 7 problems
Interviewed by Tata Consultancy Services (TCS)
1283 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by Tata Consultancy Services (TCS)
1473 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
Companies with similar interview experiences
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by BNY Mellon
6240 views
3 comments
0 upvotes
company logo
SDE - 1
3 rounds | 6 problems
Interviewed by BNY Mellon
0 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by Accenture
2487 views
0 comments
0 upvotes