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
4 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
My journey into tech has been a blend of curiosity, persistence, and continuous learning. I started with the basics during my B.Tech, where I built a strong foundation in core Java. Initially, programming felt overwhelming, but I realized early on that consistency was key. I began solving simple problems daily and gradually progressed to more complex ones, exploring data structures and algorithms through platforms like Coding Ninjas. Over time, I developed a habit of dedicating a few hours every day to learning—whether it was DSA, system design basics, or building small projects to improve my practical skills. I also spent weekends learning backend development with Spring Boot and later picked up frontend technologies like React to become more well-rounded. Balancing learning with a full-time job was tough, but my goal of securing a better opportunity kept me motivated. What really made a difference was working on real projects. I built a few full-stack apps that not only strengthened my understanding but also gave me something concrete to showcase during interviews. More importantly, I learned to fail fast, ask questions, and improve continuously. Looking back, it wasn’t one big leap but hundreds of small steps that helped me crack the interview. I hope my story reminds others that with discipline and the right mindset, growth is inevitable—no matter where you start.
Application story
The TCS NQT internal exam is conducted twice a year. I applied and got a chance to take the exam. There was a designated exam center where I went for my test. After that, an interview was scheduled for us, consisting of three rounds on the same day. The first round was a technical interview. The second round was a mix of technical and HR questions, commonly referred to as the managerial round. The third and final round was a pure HR interview.
Preparation
Duration: 6 Months
Topics: Coding Ninjas Standard Course and Web Development course on Code Studio.
Tip
Tip

Tip 1: DSA is a must.
Tip 2: Learn Spring Boot to meet backend market demands.
Tip 3: Learn React to improve your chances for a frontend role.

Application process
Where: Campus
Eligibility: 0 Backlogs, (Salary Package: 7.3 LPA)
Resume Tip
Resume tip

Tip 1: Keep it concise and clear—you should know everything you've written in it.
Tip 2: Don’t try to fool the interviewer.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration90 minutes
Interview date10 Apr 2024
Coding problem2

1. N-th Fibonacci Number

Moderate
40m average time
70% success
0/80
Asked in companies
HCL TechnologiesCiscoNatwest Group

You are given an integer ‘N’, your task is to find and return the N’th Fibonacci number using matrix exponentiation.

Since the answer can be very large, return the answer modulo 10^9 +7.

Fibonacci number is calculated using the following formula:
F(n) = F(n-1) + F(n-2), 
Where, F(1) = F(2) = 1.
For Example:
For ‘N’ = 5, the output will be 5.
Try solving now

2. Subset Sum

Easy
0/40
Asked in companies
AmazonTata 1mgOla

You are given an array 'nums' of ‘n’ integers.


Return all subset sums of 'nums' in a non-decreasing order.


Note:
Here subset sum means sum of all elements of a subset of 'nums'. A subset of 'nums' is an array formed by removing some (possibly zero or all) elements of 'nums'.


For example
Input: 'nums' = [1,2]

Output: 0 1 2 3

Explanation:
Following are the subset sums:
0 (by considering empty subset)
1 
2
1+2 = 3
So, subset sum are [0,1,2,3].
Try solving now
02
Round
Medium
Face to Face
Duration40 minutes
Interview date5 May 2025
Coding problem1

1. Technical Basics

  1. What is the DOM? (Learn)
  2. What is the useState hook? (Learn)
  3. What is the useEffect hook? (Learn)
  4. How do we fetch data from an API? (Learn)
  5. How are you using the API data?
  6. Write a query to print the 3 largest salaries from the employee table.
  7. Write a query to get employees whose salary is greater than 100,000.
  8. Write a query to print the top 5 employees with the highest salaries.
03
Round
Easy
Online Coding Interview
Duration20 minutes
Interview date5 Jun 2024
Coding problem1

1. Technical Questions

  1. What are the OOPS principles? (Learn)
  2. Can you describe your project?
  3. If I assign you 10 tasks to be completed in a single day, how would you plan and prioritize them? Which task would you start with and why?
04
Round
Easy
HR Round
Duration20 minutes
Interview date5 Jun 2024
Coding problem1

1. HR Questions

  1. Basic Introduction
  2. Willingness to Relocate
  3. Hobbies and Interests

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)
999 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)
329 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
System Engineer
2 rounds | 2 problems
Interviewed by Cognizant
4964 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