Go2X

On This Page

TCS
TCS

TCS Interview Experience

Selection

TCS Interview Experience for System Engineer

Role

System Engineer

Experience

Fresher

Platform

Campus

Prep Duration

3 Months

Eligibility / Offer Details

A CGPA above 6, no active backlogs, and basic programming knowledge are required. (Salary Package: 7 LPA)

Branch

Computer Science Engineering

Total Rounds

2 Rounds

Application Process

I applied to Tata Consultancy Services through the NQT (National Qualifier Test) process on the official TCS careers portal. After completing the registration and assessment, I was shortlisted for further rounds based on my performance in the online test. The entire process was conducted online, including the assessment and interviews. I received interview communication via email, and the scheduling was smooth and well-organized. Overall, the process was structured and transparent, with clear instructions at each stage until the final interview.

Topics Prepared

Data StructuresAlgorithmsOOPDBMSOperating SystemsComputer NetworksAptitudeLogical Reasoning

Resume Tips

Tip 1: Keep your resume simple, clear, and limited to one page. Tip 2: Only include skills and projects that you can confidently explain in the interview.

Preparation Tips

Tip 1: Practice coding problems consistently to build strong problem-solving skills. Tip 2: Revise core concepts like OOP, DBMS, and data structures regularly. Tip 3: Be confident while explaining your projects and approach in interviews.

Interview Rounds (2)

Detailed breakdown of each evaluation round, questions asked, and candidate approaches.

Round 1

Interview Round 1 — Online Coding Interview

Duration: 180 minutes | Difficulty: Easy | Outcome: ClearedEASY

Problems in Round: 1

Problem: One Odd Occurring

Given an array ‘ARR’ of ‘N’ integers, where all the elements occur an even number of times and only one number occurs an odd number of times. Find and return the number which occurs an odd number of times. For example: 'N' = 5, 'ARR' = [1, 2, 3, 2, 3] Output: 1 Except for number 1, all numbers occur an even number of times. Input Format : The first line contains a single integer, 'N', representing the size of the array. The second line contains 'N' space-separated integers. Output format : The only line contains a single integer representing the number occurring odd number of times. Note : You don't need to print anything. It has already been taken care of. Just implement the given function.

Step 1: I first understood the problem carefully. It was given that all coins originally appeared an even number of times, but after losing one coin, one denomination becomes odd. Step 2: I realized that the task is to find the number that occurs an odd number of times in the array. Step 3: Initially, I thought of using nested loops to count the frequency of each element and check which one has odd occurrences. Step 4: Then I optimized the approach using XOR logic. I used the property that the XOR of the same numbers cancels out (A ^ A = 0), and the XOR of all elements will give the number with odd frequency. Step 5: Finally, I applied XOR to all elements of the array and printed the result, which gave the missing coin denomination efficiently in O(n) time.

Problem Metadata

Problem Type: CODE

Average Solve Time: 13 minutes

Success Rate: 95%

Maximum Score: 40

Practice Topics: Arrays

Test Cases: 20

Default Language: cpp

Round 2

Interview Round 2 — Face to Face

Duration: 45 minutes | Difficulty: Easy | Outcome: ClearedEASY

Problems in Round: 1

Problem: Second Salary

Write a SQL query to find the second-highest salary from an Employee table without using the LIMIT clause.

Step 1: I first understood that I needed to find the second-highest distinct salary without using LIMIT, so I could not directly sort and pick the second value. Step 2: Initially, I thought of using ORDER BY with LIMIT, but since it was restricted, I moved to using subqueries. Step 3: I used a subquery to find the maximum salary from the table and then excluded that value. Step 4: After excluding the highest salary, I applied the MAX function again to the remaining values to get the second-highest salary. Step 5: This approach worked efficiently and handled duplicate values as well.

More Interview Experiences

Infosys

Infosys

System Engineer

Selection

Infosys Technologies Limited Interview Experience for Fresher System Engineer, Dec 2025

2 RoundsFresherCampus+2
Read Interview Experience
Amazon

Amazon

SDE - Intern

Selection

Amazon Interview Experience for Fresher SDE - Intern — Oct 2025

2 RoundsFresher
Read Interview Experience
Hotstar

Hotstar

SDE – Intern

Selection

Disney+ Hotstar SDE Intern Interview Experience

3 RoundsFresherCampus+1
Read Interview Experience
Go2X

India's leading training and placement platform offering hands-on learning, powered by 200+ IITian and industry experts, connecting students to 1,000+ hiring and referral partners.

Let's Go2X

Stay updated with Go2X

Get course updates, interview tips, and career insights delivered to your inbox.

Contact Us

Address

1st Floor, Plot No 332, Phase IV, Udyog Vihar,
Sector 19, Gurugram, Haryana 122015

Email

support@go2x.live

Phone

+91 94107 10085

© 2025 Go2X Private Limited. All rights reserved.

Made with 🧡 and a lot of late nights.

Interview ExperiencesBlogsAbout UsPrivacy PolicyTerms of ServiceRefund Policy