Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by TCS Team. If you also belong to the team, you can get access from here

TCS Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

TCS Software Developer Interview Questions, Process, and Tips

Updated 3 Mar 2025

Top TCS Software Developer Interview Questions and Answers

  • Q1. Palindromic Numbers Finder Given an integer 'N', your task is to identify all palindromic numbers from 1 to 'N'. These are numbers that read the same way forwards and ba ...read more
  • Q2. Strings of Numbers Problem Statement You are given two integers 'N' and 'K'. Consider a set 'X' of all possible strings of 'N' number of digits where all strings only co ...read more
  • Q3. Maximum Vehicle Registrations Problem Bob, the mayor of a state, seeks to determine the maximum number of vehicles that can be uniquely registered. Each vehicle's regist ...read more
View all 243 questions

TCS Software Developer Interview Experiences

498 interviews found

I was interviewed in Feb 2022.

Round 1 - Coding Test 

(2 Questions)

Round duration - 50 minutes
Round difficulty - Medium

A flexible window of 6 hours was provided to attempt the 1 hour test

  • Q1. 

    Maximum Vehicle Registrations Problem

    Bob, the mayor of a state, seeks to determine the maximum number of vehicles that can be uniquely registered. Each vehicle's registration number is structured as foll...

  • Ans. Permutation and Combinations
    1. We can make use of basic Permutation and combination, to find out how many distinct vehicle registration numbers are possible.
    2. Consider that we have 4 locations to fill with some digits and each location can acquire some digit from 0 to 9. Then the total possible ways to fill all locations in unique ways will be 10 X 10 X 10 X 10, as each location can acquire 10 different types of digits. In ...
  • Answered Anonymously
  • Q2. 

    Palindromic Numbers Finder

    Given an integer 'N', your task is to identify all palindromic numbers from 1 to 'N'. These are numbers that read the same way forwards and backwards.

    Input:

    The first line pr...
  • Ans. Brute Force

    In this approach, iterate through the integers 1 to N, then check for each integer if it is a palindrome or not.

    To check if an integer is a palindrome, convert the integer into a string and check if it is equal to the reverse.

    We define a function isPalindrome(num), where we check if num is palindrome or not and return the result accordingly.

     

    Algorithm:

    • The function isPalindrome(num).
      • Convert the number nu...
  • Answered Anonymously
Round 2 - Face to Face 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

The interviewer was chill and quite polite.

  • Q1. Write a SQL query to output the data of students whose names start with the letter 'A'.
  • Q2. Can you define an Operating System and explain what a process table is?
  • Q3. 

    Find Duplicates in an Array

    Given an array ARR of size 'N', where each integer is in the range from 0 to N - 1, identify all elements that appear more than once.

    Return the duplicate elements in any orde...

  • Ans. 

    1. Input an ArrayList from the user
    2. Traverse and store the occurence in hashmap 
    3. Remove the elements with more than one frequency

  • Answered Anonymously
Round 3 - HR 

Round duration - 20 minutes
Round difficulty - Easy

Standard HR round with some behavioural questions

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Bharati Vidyapeeth's College of Engineering. I applied for the job as SDE - 1 in GurgaonEligibility criteriaAbove 7 CGPATCS Digital interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPS, DBMS, Operating SystemTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Be thoroughly prepared with DSA
Tip 2 : Focus on DBMS
Tip 3 : Be prepared with skills mentioned in resume

Application resume tips for other job seekers

Tip 1 : Mention some good projects 
Tip 2 : Don't put false statements on your resume

Final outcome of the interviewRejected

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

It was good and easy.

Round 2 - Coding Test 

It was a little challenging.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

I applied via Company Website and was interviewed in May 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 
Round 2 - One-on-one 

(2 Questions)

  • Q1. Your name in college premises
  • Ans. 

    My name in college premises was well-known due to my active participation in coding competitions and hackathons.

    • Participated in multiple coding competitions and hackathons

    • Won prizes in several events

    • Organized coding events and workshops

    • Collaborated with other students on coding projects

    • Helped juniors with coding and programming skills

  • Answered by AI
  • Q2. Doom going to doom around
Round 3 - Coding Test 

Interview Preparation Tips

Interview preparation tips for other job seekers - Confidential information cant be shared with all
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Reverse a string in python OOPS concepts
  • Ans. 

    Reverse a string in python

    • Use the slicing technique to reverse a string in python

    • The syntax for slicing is string[start:end:step]

    • To reverse a string, set the start and end as empty and step as -1

    • Example: 'hello'[::-1] will return 'olleh'

  • Answered by AI
  • Q2. Data types & features of it. Importing files
  • Ans. 

    Data types are the classification or categorization of data items.

    • Data types define the type of data that can be stored and manipulated in a programming language.

    • Common data types include integers, floating-point numbers, strings, booleans, and arrays.

    • Each data type has its own set of features and operations that can be performed on it.

    • Importing files involves reading data from external files into a program for process

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. If you were given a role of problem solver , critical thinker, supervisor what would you choose.

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be confident enough to give bold replies, either it's going to be bad or good

Skills evaluated in this interview

TCS interview questions for designations

 Junior Software Developer

 (20)

 Software Developer fresher

 (14)

 Senior Software Developer

 (13)

 Associate Software Developer

 (7)

 Java Software Developer

 (7)

 Embedded Software Developer

 (6)

 Software Developer Intern

 (4)

 Software Developer Trainee

 (3)

Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Jun 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Internal working of HashMap and it's implementation in Detais
  • Ans. 

    HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.

    • HashMap internally uses an array of linked lists to store key-value pairs.

    • When a key-value pair is added, the key is hashed to find the index in the array where the pair will be stored.

    • If multiple keys hash to the same index, a linked list is used to handle collisions.

    • HashMap allows null keys and values, and can have...

  • Answered by AI
  • Q2. Basic about Oops

Interview Preparation Tips

Interview preparation tips for other job seekers - Just keep basic clear

Skills evaluated in this interview

Get interview-ready with Top TCS Interview Questions

I applied via Company Website and was interviewed in Apr 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

Easy 10-12 level

Round 2 - Technical 

(2 Questions)

  • Q1. Java and data structure
  • Q2. BFS,Encapsulation, JVM,
Round 3 - HR 

(1 Question)

  • Q1. Why tcs? Relocate? Night shift?

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep calm, dont bluff and have confidence
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Portal and was interviewed before May 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me abt yourself?
  • Q2. All sql and procedures related

I applied via Naukri.com and was interviewed in Jul 2022. There were 6 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Group Discussion 

Programing component

Round 3 - HR 

(2 Questions)

  • Q1. What is the difference between method and block.
  • Ans. 

    Method is a named block of code that can be called multiple times, while a block is a group of statements enclosed in curly braces.

    • A method has a name and can accept parameters, while a block does not.

    • A method can return a value, while a block cannot.

    • A method can be called from anywhere in the program, while a block is only accessible within the scope it was defined.

    • Example of a method: public int add(int a, int b) { r...

  • Answered by AI
  • Q2. What is variable and types of variable.
  • Ans. 

    A variable is a container that holds a value. There are different types of variables in programming.

    • Variables are used to store data in a program

    • They can be assigned different values during runtime

    • Types of variables include integers, floats, strings, booleans, and more

    • Variables can be declared with a specific data type or left untyped

    • Examples: int age = 25, float price = 9.99, string name = 'John Doe'

  • Answered by AI
Round 4 - Group Discussion 

Programing component

Round 5 - Case Study 

What is the meaning of static block

Round 6 - Coding Test 

Who to convert Int to string by use parse method

Interview Preparation Tips

Topics to prepare for TCS Software Developer interview:
  • static method
  • blocks
Interview preparation tips for other job seekers - There are three most key employee characteristics a job seeker should look
for in an employment relationship ,reputation, career advancement and work balance.

I applied via Walk-in and was interviewed in Jul 2022. There were 4 interview rounds.

Round 1 - Assignment 

I am interested,this is first round

Round 2 - Coding Test 

This is second round coding

Round 3 - Technical 

(1 Question)

  • Q1. Tell me about your self.
Round 4 - HR 

(1 Question)

  • Q1. Tell me which course are you learning

Interview Preparation Tips

Topics to prepare for TCS Software Developer interview:
  • Core Java, basics of cloud compu
Interview preparation tips for other job seekers - I am job seeker because of fresher ,conduct the interview fast.

I applied via LinkedIn and was interviewed in Aug 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Self introduction why are you choosing in the company

Interview Preparation Tips

Topics to prepare for TCS Software Developer interview:
  • Python
Interview preparation tips for other job seekers - Hardworking grow your communication skills, improve your mind

TCS Interview FAQs

How many rounds are there in TCS Software Developer interview?
TCS interview process usually has 2-3 rounds. The most common rounds in the TCS interview process are Technical, Aptitude Test and HR.
How to prepare for TCS Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at TCS. The most common topics and skills that interviewers at TCS expect are Java, C#, Spring Boot, ASP.Net and Software Development.
What are the top questions asked in TCS Software Developer interview?

Some of the top questions asked at the TCS Software Developer interview -

  1. Every day, we come across different types of computer software that helps us wi...read more
  2. What will happen if you replace class with struct What is vector Can I add part...read more
  3. What is list,tuple? What is shallow copy? Name some libraries in python. What i...read more
How long is the TCS Software Developer interview process?

The duration of TCS Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

TCS Software Developer Interview Process

based on 475 interviews

5 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
  • Personal Interview1 Round
View more
TCS Software Developer Salary
based on 19.1k salaries
₹3 L/yr - ₹13.1 L/yr
5% less than the average Software Developer Salary in India
View more details

TCS Software Developer Reviews and Ratings

based on 1.9k reviews

4.0/5

Rating in categories

3.8

Skill development

4.1

Work-life balance

3.2

Salary

4.5

Job security

3.9

Company culture

3.1

Promotions

3.7

Work satisfaction

Explore 1.9k Reviews and Ratings
System Engineer
1.1L salaries
unlock blur

₹1 L/yr - ₹9 L/yr

IT Analyst
66.6k salaries
unlock blur

₹5.1 L/yr - ₹16 L/yr

AST Consultant
51.5k salaries
unlock blur

₹8 L/yr - ₹25 L/yr

Assistant System Engineer
29.8k salaries
unlock blur

₹2.2 L/yr - ₹5.8 L/yr

Associate Consultant
29.5k salaries
unlock blur

₹9 L/yr - ₹32 L/yr

Explore more salaries
Compare TCS with

Amazon

4.1
Compare

Wipro

3.7
Compare

Infosys

3.6
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview