Upload Button Icon Add office photos

TCS iON

Compare button icon Compare button icon Compare

Filter interviews by

TCS iON Software Developer Interview Questions and Answers

Updated 3 Mar 2025

35 Interview questions

A Software Developer was asked 3mo ago
Q. What are loops in Python?
Ans. 

Loops in Python are constructs that allow repeated execution of a block of code based on a condition or a sequence.

  • Types of loops: 'for' loops and 'while' loops.

  • For loop example: 'for i in range(5): print(i)' prints numbers 0 to 4.

  • While loop example: 'count = 0; while count < 5: print(count); count += 1' prints numbers 0 to 4.

  • Loops can be controlled using 'break' to exit and 'continue' to skip to the next itera...

A Software Developer was asked 3mo ago
Q. What is the process to find a substring within an array?
Ans. 

To find a substring within an array of strings, iterate through each string and check if the substring exists in each string.

  • Iterate through each string in the array

  • Use the indexOf() method to check if the substring exists in each string

  • Return the index of the string if the substring is found, otherwise return -1

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 Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked 6mo ago
Q. Why should we hire you?
Ans. 

I bring a unique blend of skills, experience, and passion for software development that aligns with your team's goals.

  • Proven experience in full-stack development, having built scalable applications using React and Node.js.

  • Strong problem-solving skills demonstrated by successfully optimizing a legacy system, improving performance by 30%.

  • Excellent teamwork and communication abilities, as shown in my role as a lead d...

A Software Developer was asked 8mo ago
Q. How do you reverse a sorted array?
Ans. 

Reverse the order of elements in a sorted array of strings.

  • Iterate through the array from both ends and swap elements until reaching the middle.

  • Use a temporary variable to store the value of the element being swapped.

  • Example: Input array ['apple', 'banana', 'cherry', 'date'] should be reversed to ['date', 'cherry', 'banana', 'apple'].

A Software Developer was asked 9mo ago
Q. What is the difference between lists and tuples in Python?
Ans. 

Lists are mutable, tuples are immutable in Python.

  • Lists are enclosed in square brackets [], tuples are enclosed in parentheses ().

  • Lists can be modified (add, remove, change elements), tuples cannot be modified once created.

  • Lists are slower than tuples for iteration and indexing.

  • Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)

A Software Developer was asked 9mo ago
Q. What is a primary key in SQL?
Ans. 

Primary key in SQL is a unique identifier for each record in a table.

  • Primary key ensures each record in a table is unique

  • It can be a single column or a combination of columns

  • Primary key values cannot be NULL

  • Example: 'id' column in a 'users' table can be a primary key

A Software Developer was asked 10mo ago
Q. What is a friend function?
Ans. 

A friendly function is a function that is not a member of a class but has access to its private and protected members.

  • Allows a function to access private and protected members of a class

  • Declared with the 'friend' keyword in the class definition

  • Not a member of the class itself

Are these interview questions helpful?
A Software Developer was asked 10mo ago
Q. What is a virtual function?
Ans. 

Virtual function is a function in a base class that is overridden in a derived class.

  • Virtual functions allow a derived class to provide a specific implementation of a function that is already defined in a base class.

  • They are used in polymorphism to achieve runtime binding.

  • The base class function must be declared as virtual for a function in a derived class to be considered as overriding it.

A Software Developer was asked 10mo ago
Q. What is OOPS in Java?
Ans. 

Object-oriented programming concepts in Java

  • OOPs stands for Object-Oriented Programming

  • Key concepts include classes, objects, inheritance, polymorphism, encapsulation

  • Java is an OOP language with support for these concepts

  • Example: Class Car with properties like make, model and methods like drive()

A Software Developer was asked 11mo ago
Q. Why is Power BI better than other tools?
Ans. 

Power BI is better than others due to its user-friendly interface, powerful data visualization capabilities, and seamless integration with other Microsoft products.

  • User-friendly interface allows for easy data analysis and visualization

  • Powerful data visualization capabilities help in creating insightful reports and dashboards

  • Seamless integration with other Microsoft products like Excel, Azure, and Dynamics 365 enha...

TCS iON Software Developer Interview Experiences

37 interviews found

Software Developer Interview Questions & Answers

user image sudeep patil

posted on 27 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Time value distance clock

Round 2 - Technical 

(1 Question)

  • Q1. Points arrays oparetor
Round 3 - HR 

(2 Questions)

  • Q1. Tell me Your self
  • Q2. Why should higher you

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep learning every time
Don't vest time
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
-
Result
Not Selected

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(2 Questions)

  • Q1. What is the process to find a substring within an array?
  • Ans. 

    To find a substring within an array of strings, iterate through each string and check if the substring exists in each string.

    • Iterate through each string in the array

    • Use the indexOf() method to check if the substring exists in each string

    • Return the index of the string if the substring is found, otherwise return -1

  • Answered by AI
  • Q2. Array based question
Interview experience
4
Good
Difficulty level
Easy
Process Duration
6-8 weeks
Result
No response

I applied via Walk-in and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic apt, advanced apt - 90 min

Round 2 - Technical 

(4 Questions)

  • Q1. What is Maven? where it used ? what it use case ?
  • Ans. 

    Maven is a build automation tool used primarily for Java projects to manage dependencies, build processes, and project documentation.

    • Maven is used to manage project dependencies by automatically downloading required libraries from repositories.

    • It simplifies the build process by providing a standard way to build, test, and package projects.

    • Maven uses a project object model (POM) file to define project structure, depende...

  • Answered by AI
  • Q2. Spring (again based on the resume)
  • Q3. Simple Java Program?
  • Q4. JDBC ? HOW WE USE IT ?
  • Ans. 

    JDBC is a Java API for connecting and executing SQL queries on a database.

    • JDBC stands for Java Database Connectivity.

    • It allows Java programs to interact with databases.

    • We use JDBC by loading the driver, establishing a connection, creating a statement, executing queries, and handling results.

    • Example: Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databas...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The Question are mostly based on what we have in our resume. so they asked the question accordingly what put it in my resume. The TR, MR, HR conducted at same time.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is virtual unction
  • Ans. 

    Virtual function is a function in a base class that is overridden in a derived class.

    • Virtual functions allow a derived class to provide a specific implementation of a function that is already defined in a base class.

    • They are used in polymorphism to achieve runtime binding.

    • The base class function must be declared as virtual for a function in a derived class to be considered as overriding it.

  • Answered by AI
  • Q2. What is friendly function
  • Ans. 

    A friendly function is a function that is not a member of a class but has access to its private and protected members.

    • Allows a function to access private and protected members of a class

    • Declared with the 'friend' keyword in the class definition

    • Not a member of the class itself

  • Answered by AI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic questions like quant and LR

Round 2 - Technical 

(1 Question)

  • Q1. Reverse Array of sorted
  • Ans. 

    Reverse the order of elements in a sorted array of strings.

    • Iterate through the array from both ends and swap elements until reaching the middle.

    • Use a temporary variable to store the value of the element being swapped.

    • Example: Input array ['apple', 'banana', 'cherry', 'date'] should be reversed to ['date', 'cherry', 'banana', 'apple'].

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Tell us about your previous project
  • Q2. Controller specification of previous projects
  • Ans. 

    Designed and implemented controllers for various projects using MVC architecture

    • Utilized MVC design pattern to separate concerns and improve code maintainability

    • Implemented controller logic to handle user input and interact with models and views

    • Ensured controllers were properly tested and integrated with the rest of the application

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - They ask us about CTC from the beginning and then reject in the HR round after all the documents are uploaded saying the CTC asked is too high for their budget and the HR doesn’t even bother calling back after saying the offer letter will he released

Software Developer Interview Questions & Answers

user image Pratiyush Bhatia

posted on 16 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Mutithreading related questions and spring

Round 2 - Coding Test 

Asked about threading and spring boot

Round 3 - Aptitude Test 

Asked about mutlithreading and spring boot.

Software Developer Interview Questions & Answers

user image ratnesh kumar

posted on 5 Apr 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Simple aptitude test

Round 2 - Technical 

(2 Questions)

  • Q1. Rybvfhvv gg. F ghnj gjnnb
  • Q2. Dhhct yhbcdu gygbx gujbxf
Round 3 - HR 

(2 Questions)

  • Q1. Why this job for you
  • Q2. Is you confirmed to join
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. What are Looops in Python
  • Ans. 

    Loops in Python are constructs that allow repeated execution of a block of code based on a condition or a sequence.

    • Types of loops: 'for' loops and 'while' loops.

    • For loop example: 'for i in range(5): print(i)' prints numbers 0 to 4.

    • While loop example: 'count = 0; while count < 5: print(count); count += 1' prints numbers 0 to 4.

    • Loops can be controlled using 'break' to exit and 'continue' to skip to the next iteration.

    • ...

  • Answered by AI
  • Q2. Lambda functions in python

Software Developer Interview Questions & Answers

user image sravani bobbili

posted on 30 Jul 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is oops in java
  • Ans. 

    Object-oriented programming concepts in Java

    • OOPs stands for Object-Oriented Programming

    • Key concepts include classes, objects, inheritance, polymorphism, encapsulation

    • Java is an OOP language with support for these concepts

    • Example: Class Car with properties like make, model and methods like drive()

  • Answered by AI
  • Q2. Java inheritance encapsulation

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about TCS iON?
Ask anonymously on communities.

TCS iON Interview FAQs

How many rounds are there in TCS iON Software Developer interview?
TCS iON interview process usually has 2-3 rounds. The most common rounds in the TCS iON interview process are Technical, Aptitude Test and Resume Shortlist.
What are the top questions asked in TCS iON Software Developer interview?

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

  1. What is the process to find a substring within an arr...read more
  2. what is Maven? where it used ? what it use cas...read more
  3. What is difference between list and tuples in pyt...read more
How long is the TCS iON Software Developer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 45 interview experiences

Difficulty level

Easy 9%
Moderate 77%
Hard 14%

Duration

Less than 2 weeks 65%
2-4 weeks 20%
4-6 weeks 5%
6-8 weeks 5%
More than 8 weeks 5%
View more
TCS iON Software Developer Salary
based on 123 salaries
₹8.3 L/yr - ₹15 L/yr
12% more than the average Software Developer Salary in India
View more details

TCS iON Software Developer Reviews and Ratings

based on 66 reviews

4.2/5

Rating in categories

3.8

Skill development

4.3

Work-life balance

3.9

Salary

4.4

Job security

3.8

Company culture

3.9

Promotions

3.8

Work satisfaction

Explore 66 Reviews and Ratings
Operations Executive
298 salaries
unlock blur

₹1.5 L/yr - ₹5 L/yr

System Engineer
151 salaries
unlock blur

₹2 L/yr - ₹9.5 L/yr

Software Developer
123 salaries
unlock blur

₹8.3 L/yr - ₹15.1 L/yr

Software Engineer
116 salaries
unlock blur

₹3.6 L/yr - ₹7 L/yr

IT Manager
69 salaries
unlock blur

₹1.4 L/yr - ₹4.2 L/yr

Explore more salaries
Compare TCS iON with

Wipro

3.7
Compare

Amazon

4.0
Compare

TCS

3.6
Compare

ITC Infotech

3.7
Compare
write
Share an Interview