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

Software Engineer

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

Interview preparation journey

expand-icon
Application story
The company visited our campus, and we submitted our resumes. An interview link was provided to shortlisted candidates. The first round, as I mentioned, was a technical round where one coding question was asked. A few days later, an HR round was conducted, during which basic HR questions were asked. After 15 days, our placement coordinator shared a list of selected candidates. I was selected for a digital role, while some of my friends were selected for the ninja role.
Preparation
Duration: 6 months
Topics: DSA, DBMS, Operating Systems, JavaScript, Html/CSS, ReactJS, NodeJS
Tip
Tip

Tip 1: Focus on learning one skill at a time before moving on to the next. For example, master DSA first, then move to web development.

Tip 2: Try to learn one programming language and develop a strong grasp of it by practicing and building projects, rather than learning multiple languages at once.

Tip 3: Practice DSA with a timer to simulate interview conditions and improve your performance.

Application process
Where: Campus
Eligibility: CGPA above 6.0, (Salary Package: 7 LPA)
Resume Tip
Resume tip

Tip 1: Try to keep your resume to a single page since you are a fresher.
Tip 2: Include links to your projects.
Tip 3: Opt for a simple and neat format; I chose the Deedy format.

Interview rounds

01
Round
Medium
Face to Face
Duration60 minutes
Interview date1 Jul 2021
Coding problem4

1. Kth largest element in the unsorted array

Moderate
10m average time
90% success
0/80
Asked in companies
FacebookUberMicrosoft

You are given an array consisting of 'N' distinct positive integers and a number 'K'. Your task is to find the kth largest element in the array.

Example:
Consider the array {2,1,5,6,3,8} and 'K' = 3, the sorted array will be {8, 6, 5, 3, 2, 1}, and the 3rd largest element will be 5.
Note:
1) Kth largest element in an array is the kth element of the array when sorted in non-increasing order. 

2) All the elements of the array are pairwise distinct.
Try solving now

2. DBMS

  1. What is the difference between primary key and unique constraints? (Learn)
  2. Explain Joins in DBMS. (Learn)
  3. What are ACID Properties? (Learn)
  4. What are the differences between DDL, DML, and DCL?
  5. Write a query to inner join a student and a department table.
  6. Write a query to find the 11th largest salary in an employee's table.
  7. What is meant by normalization in DBMS? (Learn)

3. Cloud Computing

  1. Explain the different types of cloud computing. (Learn)
  2. How is cloud computing better than traditional infrastructure?
  3. Which type of cloud infrastructure would be preferred in a situation where data and operations are highly confidential?
  4. Which is the one app on your phone you like the most, and why?
  5. Give an overview of augmented reality.

4. Web Development Questions

  1. What is a doctype in HTML? (Learn)
  2. What is the purpose of JavaScript in web applications? (Learn)
  3. What is server-side rendering vs client-side rendering? (Learn)
  4. How do you centre a div in CSS?
  5. Since you have used ReactJS in your project, explain what its advantages are. (Learn)
  6. What is the virtual DOM in React? (Learn)
02
Round
Medium
HR Round
Duration45 minutes
Interview date6 Jul 2021
Coding problem1

1. HR Questions

  1. Tell me about yourself.
  2. Where do you see yourself in the next five years?
  3. What is one of your weaknesses, and how do you deal with it?
  4. How did you develop an interest in engineering?
  5. How do you handle failures?
  6. How do you respond to criticism?
  7. Who is your inspiration?
  8. Do you plan to pursue a master's degree?
  9. What are the biggest lessons you learned in college?

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
Software Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1641 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
0 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 4 problems
Interviewed by Tata Consultancy Services (TCS)
1460 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
1092 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
4 rounds | 1 problems
Interviewed by Newgen Software
3195 views
2 comments
0 upvotes
company logo
Software Engineer
3 rounds | 6 problems
Interviewed by HashedIn
2575 views
0 comments
0 upvotes
company logo
Software Engineer
2 rounds | 2 problems
Interviewed by Ernst & Young (EY)
0 views
0 comments
0 upvotes