Upload Button Icon Add office photos
Engaged Employer

i

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

Tata Advanced Systems Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Tata Advanced Systems Executive Software Developer Interview Questions and Answers

Updated 18 Apr 2025

9 Interview questions

An Executive Software Developer was asked 2mo ago
Q. What is the Insertion Sort algorithm, and how does it work?
Ans. 

Insertion Sort is a simple sorting algorithm that builds a sorted array one element at a time.

  • Works by dividing the array into a sorted and an unsorted part.

  • Starts with the second element, compares it to the first, and inserts it in the correct position.

  • Repeats this process for each subsequent element until the entire array is sorted.

  • Example: For array [5, 2, 9, 1], it sorts as follows: [5], [2, 5], [2, 5, 9], [1,...

An Executive Software Developer was asked 2mo ago
Q. How can you swap two variables without using a third variable?
Ans. 

You can swap two variables without a third variable using arithmetic operations or bitwise XOR, maintaining their values.

  • Using Arithmetic: a = a + b; b = a - b; a = a - b; // This method uses addition and subtraction to swap values.

  • Using Bitwise XOR: a = a ^ b; b = a ^ b; a = a ^ b; // This method uses the XOR operation to swap values without a third variable.

  • No Additional Memory: Both methods achieve the swap wit...

Executive Software Developer Interview Questions Asked at Other Companies

Q1. What is virtual function, abstract class, differences between vir ... read more
Q2. What is a copy constructor and how does it differ from regular co ... read more
Q3. What is inheritance and what are the different types of inheritan ... read more
Q4. What theory questions related to your educational background were ... read more
Q5. What is the difference between a copy constructor and the = opera ... read more
An Executive Software Developer was asked
Q. What is a copy constructor and how does it differ from regular constructors?
Ans. 

Copy constructor creates a new object by copying an existing object of the same class.

  • Copy constructor is used to create a new object with the same values as an existing object.

  • It takes an object of the same class as a parameter.

  • It is different from regular constructors as it creates a new object by copying an existing object.

  • Copy constructor is invoked when an object is passed by value or returned by value.

An Executive Software Developer was asked
Q. What are constructors and destructors?
Ans. 

Constructors and destructors are special member functions in object-oriented programming languages.

  • Constructors are used to initialize the object's data members when it is created.

  • Destructors are used to free up any resources allocated by the object when it is destroyed.

  • Constructors have the same name as the class and no return type.

  • Destructors have the same name as the class preceded by a tilde (~) and no return ...

An Executive Software Developer was asked
Q. What is the difference between a copy constructor and the = operator?
Ans. 

Copy constructor creates a new object by copying an existing object, while = operator assigns the value of one object to another.

  • Copy constructor is used to create a new object with the same values as an existing object.

  • = operator is used to assign the value of one object to another.

  • Copy constructor is invoked when a new object is created from an existing object.

  • = operator is invoked when an existing object is ass...

An Executive Software Developer was asked
Q. What is inheritance and what are the different types of inheritance?
Ans. 

Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

  • Inheritance allows code reuse and promotes code organization.

  • There are different types of inheritance: single, multiple, multilevel, hierarchical, and hybrid.

  • Single inheritance involves a class inheriting from a single base class.

  • Multiple inheritance involves a class inheriting from multiple b...

An Executive Software Developer was asked
Q. What are lambda functions?
Ans. 

Lambda functions are anonymous functions that can be passed as arguments or stored in variables.

  • Lambda functions are also known as anonymous functions or closures.

  • They are commonly used in functional programming languages like Python and JavaScript.

  • Lambda functions can be used to create higher-order functions, which take other functions as arguments.

  • They are often used for filtering, mapping, and reducing data in ...

Are these interview questions helpful?
An Executive Software Developer was asked 2mo ago
Q. What are the concepts of Object-Oriented Programming (OOP), and can you explain each of them?
Ans. 

OOP is a programming paradigm based on objects, encapsulating data and behavior through four main concepts: encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.

  • Inheritance: Mechanism to create a new class from an existing class, inherit...

An Executive Software Developer was asked
Q. What is virtual function, abstract class, differences between virtual function and pure virtual function
Ans. 

Virtual functions allow polymorphism, abstract classes cannot be instantiated, pure virtual functions have no implementation.

  • Virtual functions are functions in a base class that can be overridden in derived classes

  • Abstract classes are classes that have at least one pure virtual function and cannot be instantiated

  • Pure virtual functions have no implementation and must be overridden in derived classes

  • Virtual function...

Tata Advanced Systems Executive Software Developer Interview Experiences

2 interviews found

Executive Software Developer Interview Questions & Answers

user image Kalpana V Navalgund

posted on 10 Aug 2022

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

I appeared for an interview in Apr 2023, where I was asked the following questions.

  • Q1. How can you swap two variables without using a third variable?
  • Ans. 

    You can swap two variables without a third variable using arithmetic operations or bitwise XOR, maintaining their values.

    • Using Arithmetic: a = a + b; b = a - b; a = a - b; // This method uses addition and subtraction to swap values.

    • Using Bitwise XOR: a = a ^ b; b = a ^ b; a = a ^ b; // This method uses the XOR operation to swap values without a third variable.

    • No Additional Memory: Both methods achieve the swap without ...

  • Answered by AI
  • Q2. What are the concepts of Object-Oriented Programming (OOP), and can you explain each of them?
  • Ans. 

    OOP is a programming paradigm based on objects, encapsulating data and behavior through four main concepts: encapsulation, inheritance, polymorphism, and abstraction.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.

    • Inheritance: Mechanism to create a new class from an existing class, inheriting i...

  • Answered by AI
  • Q3. What is the Insertion Sort algorithm, and how does it work?
  • Ans. 

    Insertion Sort is a simple sorting algorithm that builds a sorted array one element at a time.

    • Works by dividing the array into a sorted and an unsorted part.

    • Starts with the second element, compares it to the first, and inserts it in the correct position.

    • Repeats this process for each subsequent element until the entire array is sorted.

    • Example: For array [5, 2, 9, 1], it sorts as follows: [5], [2, 5], [2, 5, 9], [1, 2, 5...

  • Answered by AI

I applied via Naukri.com and was interviewed in Mar 2022. There were 3 interview rounds.

Round 1 - Aptitude Test 

Questions related to c++ concepts like templates, copy constructor and inheritance. Questions related to pointers.

Round 2 - One-on-one 

(5 Questions)

  • Q1. What is inheritance and types of inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

    • Inheritance allows code reuse and promotes code organization.

    • There are different types of inheritance: single, multiple, multilevel, hierarchical, and hybrid.

    • Single inheritance involves a class inheriting from a single base class.

    • Multiple inheritance involves a class inheriting from multiple base c...

  • Answered by AI
  • Q2. List sorting and searching algorithms
  • Q3. Questions related to previous projects
  • Q4. What are constructors and destrutors.
  • Ans. 

    Constructors and destructors are special member functions in object-oriented programming languages.

    • Constructors are used to initialize the object's data members when it is created.

    • Destructors are used to free up any resources allocated by the object when it is destroyed.

    • Constructors have the same name as the class and no return type.

    • Destructors have the same name as the class preceded by a tilde (~) and no return type.

    • ...

  • Answered by AI
  • Q5. What is copy constructor and how is it different from regular constructors?
  • Ans. 

    Copy constructor creates a new object by copying an existing object of the same class.

    • Copy constructor is used to create a new object with the same values as an existing object.

    • It takes an object of the same class as a parameter.

    • It is different from regular constructors as it creates a new object by copying an existing object.

    • Copy constructor is invoked when an object is passed by value or returned by value.

  • Answered by AI
Round 3 - One-on-one 

(4 Questions)

  • Q1. Questions based on projects
  • Q2. What is virtual function, abstract class, differences between virtual function and pure virtual function
  • Ans. 

    Virtual functions allow polymorphism, abstract classes cannot be instantiated, pure virtual functions have no implementation.

    • Virtual functions are functions in a base class that can be overridden in derived classes

    • Abstract classes are classes that have at least one pure virtual function and cannot be instantiated

    • Pure virtual functions have no implementation and must be overridden in derived classes

    • Virtual functions can...

  • Answered by AI
  • Q3. Difference between copy constructor and = operator.
  • Ans. 

    Copy constructor creates a new object by copying an existing object, while = operator assigns the value of one object to another.

    • Copy constructor is used to create a new object with the same values as an existing object.

    • = operator is used to assign the value of one object to another.

    • Copy constructor is invoked when a new object is created from an existing object.

    • = operator is invoked when an existing object is assigned...

  • Answered by AI
  • Q4. What are lambda functions.
  • Ans. 

    Lambda functions are anonymous functions that can be passed as arguments or stored in variables.

    • Lambda functions are also known as anonymous functions or closures.

    • They are commonly used in functional programming languages like Python and JavaScript.

    • Lambda functions can be used to create higher-order functions, which take other functions as arguments.

    • They are often used for filtering, mapping, and reducing data in colle...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Tata Advanced Systems Executive Software Developer interview:
  • C++
  • OOPS
Interview preparation tips for other job seekers - Prepare for the mentioned language and review your projects properly

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 Tata Advanced Systems?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consulltant and was interviewed before Feb 2021. There were 5 interview rounds.

Round 1 - Coding Test 

Basic c Programming and Embedded Systems

Round 2 - One-on-one 

(1 Question)

  • Q1. C and Do-178b questions
Round 3 - One-on-one 

(1 Question)

  • Q1. C and Embedded system and Project related
Round 4 - One-on-one 

(1 Question)

  • Q1. Manager Round, Mostly technical
Round 5 - HR 

(1 Question)

  • Q1. Package discussion and my previous employer details

Interview Preparation Tips

Interview preparation tips for other job seekers - C, Do-178 b process and Micro Controller knowledge

Interview Questionnaire 

2 Questions

  • Q1. Questions asked in interview
  • Q2. Basic to advance cpp

Interview Preparation Tips

Interview preparation tips for other job seekers - Basic to advanced cpp and data structures
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Dsa + JavaScript related questions and outputs

Round 2 - Coding Test 

Js related coding + easy dsa

Round 3 - Behavioral 

(2 Questions)

  • Q1. Mostly about the projects you did earlier
  • Q2. What do you focus on learning in future
  • Ans. 

    I focus on learning new programming languages, technologies, and best practices to stay current in the industry.

    • Learning new programming languages such as Python or Go

    • Exploring emerging technologies like blockchain or machine learning

    • Staying updated on best practices in software development such as Agile or DevOps

    • Improving problem-solving skills through coding challenges and projects

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Sep 2022. There were 3 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 - Aptitude Test 

Normal Aptitude test for 1 hour

Round 3 - One-on-one 

(1 Question)

  • Q1. How to reverse an array?

Interview Preparation Tips

Topics to prepare for AIRBUS Software Engineer interview:
  • Programming

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

AIRBUS user image Venkat S Raghavan

posted on 13 Oct 2023

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Fair and was interviewed before Oct 2022. There were 2 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. Tell me about your strengths and weakness
Round 2 - Technical 

(1 Question)

  • Q1. Explain OOPS and functional programming
  • Ans. 

    OOPS focuses on objects and classes, while functional programming focuses on functions as first-class citizens.

    • OOPS involves concepts like inheritance, encapsulation, and polymorphism.

    • Functional programming emphasizes immutability, pure functions, and higher-order functions.

    • In OOPS, data is typically stored in objects with methods to manipulate the data.

    • Functional programming avoids side effects and mutable state.

    • Examp...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Just be calm and answer your best
Are these interview questions helpful?

I applied via LinkedIn and was interviewed in Apr 2022. There were 5 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 - Technical 

(1 Question)

  • Q1. Javascript basics, Easy to Medium coding problems
Round 3 - Technical 

(3 Questions)

  • Q1. React server side vs client side
  • Ans. 

    React server side rendering generates HTML on the server while client side rendering generates HTML on the browser.

    • Server side rendering is better for SEO and initial page load time

    • Client side rendering is better for interactivity and dynamic content

    • Server side rendering requires more initial setup and configuration

    • Client side rendering can be easier to develop and maintain

  • Answered by AI
  • Q2. Convert class based component to functional component
  • Ans. 

    To convert a class based component to functional component, we need to remove the class syntax and use hooks instead.

    • Remove the class syntax and replace it with a function

    • Remove the render method and return the JSX directly

    • Replace this.props with props

    • Use useState hook to manage state

    • Use useEffect hook to manage lifecycle methods

  • Answered by AI
  • Q3. SQL easy to medium questions
Round 4 - One-on-one 

(2 Questions)

  • Q1. Manager round. Discussion about the current project that you are working, technical implementation using AWS
  • Q2. Behavioural questions
Round 5 - HR 

(1 Question)

  • Q1. Behavioural questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident while answering. Admit if you dont know something.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Not Selected
Round 1 - Coding Test 

Basic leetcode problems

Round 2 - Technical 

(1 Question)

  • Q1. Basic java questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected

I appeared for an interview before Dec 2023.

Round 1 - One-on-one 

(1 Question)

  • Q1. About project experience

Tata Advanced Systems Interview FAQs

How many rounds are there in Tata Advanced Systems Executive Software Developer interview?
Tata Advanced Systems interview process usually has 3 rounds. The most common rounds in the Tata Advanced Systems interview process are One-on-one Round and Aptitude Test.
What are the top questions asked in Tata Advanced Systems Executive Software Developer interview?

Some of the top questions asked at the Tata Advanced Systems Executive Software Developer interview -

  1. What is virtual function, abstract class, differences between virtual function ...read more
  2. What is copy constructor and how is it different from regular constructo...read more
  3. What is inheritance and types of inherita...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Indian Army Interview Questions
4.7
 • 171 Interviews
GE Interview Questions
4.2
 • 106 Interviews
AIRBUS Interview Questions
3.6
 • 74 Interviews
Data Patterns Interview Questions
3.6
 • 52 Interviews
View all
Tata Advanced Systems Executive Software Developer Salary
based on 12 salaries
₹4 L/yr - ₹7 L/yr
26% more than the average Executive Software Developer Salary in India
View more details

Tata Advanced Systems Executive Software Developer Reviews and Ratings

based on 2 reviews

3.3/5

Rating in categories

3.1

Skill development

4.1

Work-life balance

3.3

Salary

4.1

Job security

3.1

Company culture

2.3

Promotions

3.1

Work satisfaction

Explore 2 Reviews and Ratings
Assistant Manager
655 salaries
unlock blur

₹10 L/yr - ₹15.9 L/yr

Senior Executive
460 salaries
unlock blur

₹5.3 L/yr - ₹11 L/yr

Assistant Engineer
344 salaries
unlock blur

₹2.1 L/yr - ₹6.7 L/yr

Executive
344 salaries
unlock blur

₹3.9 L/yr - ₹8.2 L/yr

Officer
267 salaries
unlock blur

₹1.7 L/yr - ₹5 L/yr

Explore more salaries
Compare Tata Advanced Systems with

Indian Army

4.7
Compare

Indian Air Force

4.6
Compare

Hindustan Aeronautics

4.3
Compare

Indian Navy

4.6
Compare
write
Share an Interview