Premium Employer

i

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

Hexaware Technologies Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Hexaware Technologies Associate Software Engineer Interview Questions and Answers

Updated 11 Jun 2025

22 Interview questions

An Associate Software Engineer was asked 3mo ago
Q. What is OOPS?
Ans. 

OOP (Object-Oriented Programming) is a programming paradigm based on objects that encapsulate data and behavior.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

  • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

  • Polymorphism: Ability to present the same interface for ...

An Associate Software Engineer was asked 3mo ago
Q. What is SDLC?
Ans. 

SDLC stands for Software Development Life Cycle, a structured process for developing software applications.

  • Phases include: Requirement Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

  • Example: In Requirement Analysis, stakeholders define what the software should do.

  • Design phase involves creating architecture and user interface designs.

  • Implementation is where actual coding takes place using pr...

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
Q2. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Accenture
Q3. Write a function to determine if a given string is a valid passwo ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
asked in CGI Group
Q5. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
An Associate Software Engineer was asked 8mo ago
Q. How do you interchange the values of two variables?
Ans. 

To interchange values of 2 variables, use a temporary variable to store one value before swapping them.

  • Declare a temporary variable to store the value of one variable

  • Assign the value of the first variable to the temporary variable

  • Assign the value of the second variable to the first variable

  • Assign the value of the temporary variable to the second variable

An Associate Software Engineer was asked 8mo ago
Q. What is your preferred programming language?
Ans. 

My comfortable programming language is Java.

  • Strong object-oriented programming skills

  • Experience with Java frameworks like Spring

  • Proficient in writing clean and efficient code

An Associate Software Engineer was asked 9mo ago
Q. Given an integer n, return whether n is a prime number.
Ans. 

A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.

  • A prime number has exactly two distinct positive divisors: 1 and itself.

  • Examples of prime numbers include 2, 3, 5, 7, 11, and 13.

  • The number 1 is not considered a prime number.

  • The only even prime number is 2; all other even numbers can be divided by 2.

🔥 Asked by recruiter 2 times
An Associate Software Engineer was asked 10mo ago
Q. What is Polymorphism?
Ans. 

Polymorphism is the ability of a single function or method to operate on different types of data.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

An Associate Software Engineer was asked
Q. What is parseInt in Java?
Ans. 

parseInt in Java is a method used to convert a string to an integer.

  • parseInt is a static method in the Integer class.

  • It takes a string as input and returns the corresponding integer value.

  • If the string cannot be parsed as an integer, it throws a NumberFormatException.

Are these interview questions helpful?
An Associate Software Engineer was asked
Q. What is the Java language?
Ans. 

Java is a popular object-oriented programming language known for its platform independence and extensive libraries.

  • Java is designed to be simple, secure, and portable.

  • It is used for developing a wide range of applications, from desktop to mobile and web.

  • Java programs are compiled into bytecode, which can run on any Java Virtual Machine (JVM).

  • It supports multithreading, exception handling, and automatic memory mana...

An Associate Software Engineer was asked
Q. Explain the constructor and its types.
Ans. 

A constructor is a special method used to initialize objects in a class. It can have different types based on parameters.

  • A constructor has the same name as the class it belongs to.

  • It is automatically called when an object is created.

  • Constructors can be parameterized or non-parameterized.

  • Parameterized constructors accept arguments to initialize object properties.

  • Non-parameterized constructors have no arguments and ...

An Associate Software Engineer was asked
Q. Write a function to reverse a string without using predefined functions.
Ans. 

Reverse a string without using predefined functions.

  • Iterate through the string from the end and append each character to a new string.

  • Use a loop to swap the first and last characters, then move towards the middle.

  • Convert the string to a list, reverse the list, then join the list back into a string.

Hexaware Technologies Associate Software Engineer Interview Experiences

21 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected

I applied via Campus Placement

Round 1 - Aptitude Test 

Aptitude Test 2 round 1. Aptitude, Communication

Round 2 - Technical 

(2 Questions)

  • Q1. Sorting Algorithms
  • Q2. Prime Number code
  • Ans. 

    A prime number is a natural number greater than 1 that cannot be formed by multiplying two smaller natural numbers.

    • A prime number has exactly two distinct positive divisors: 1 and itself.

    • Examples of prime numbers include 2, 3, 5, 7, 11, and 13.

    • The number 1 is not considered a prime number.

    • The only even prime number is 2; all other even numbers can be divided by 2.

  • Answered by AI
Round 3 - Coding Test 

Basic Question on Arrays

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Naukri.com

Round 1 - Aptitude Test 

Reasing,knowlege based, technology questions,mcq

Round 2 - Coding Test 

Code question -binary search,bubble sort algorithm,etc

Round 3 - Technical 

(2 Questions)

  • Q1. 2 technical questions
  • Q2. What is difference between c and c++ What is encapsulation.
  • Ans. 

    C is a procedural programming language while C++ is an extension of C with added features like object-oriented programming.

    • C is a procedural language while C++ supports both procedural and object-oriented programming.

    • C++ has additional features like classes, objects, inheritance, and polymorphism.

    • C++ supports function overloading and namespaces, which are not present in C.

    • C++ has a standard template library (STL) that ...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - One-on-one 

(4 Questions)

  • Q1. Details about Java
  • Q2. About JVM or JVM
  • Q3. What is parse int in java
  • Ans. 

    parseInt in Java is a method used to convert a string to an integer.

    • parseInt is a static method in the Integer class.

    • It takes a string as input and returns the corresponding integer value.

    • If the string cannot be parsed as an integer, it throws a NumberFormatException.

  • Answered by AI
  • Q4. OOPs concepts in java
  • Ans. 

    OOPs concepts in Java refer to the principles of Object-Oriented Programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.

    • Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.

    • Polymorphis...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Stong all your core concepts in coding fundamentals.

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Aptitude Test 

Pseudo codes, Technical questions, other quantative question

Interview Preparation Tips

Interview preparation tips for other job seekers - So the interview process is quite easy i applied through on campus. First Round is Aptitute road and communication round once you cleared you are going to give technical interview it is an one to one interview once you cleared you will pass through HR round.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024.

Round 1 - Aptitude Test 

The assessment will be conducted on aptitude test which requires knowledge of English, Mathematics, Analytical skills

Round 2 - Technical 

(2 Questions)

  • Q1. What are the projects you have done
  • Ans. 

    I have worked on various projects, including web applications, mobile apps, and data analysis tools.

    • Developed a web application for task management using React and Node.js.

    • Created a mobile app for fitness tracking with real-time data synchronization.

    • Built a data analysis tool using Python and Pandas to visualize sales trends.

    • Contributed to an open-source project focused on improving accessibility in web design.

  • Answered by AI
  • Q2. Any internship?
  • Ans. 

    I completed a software engineering internship where I developed applications and collaborated with a team on various projects.

    • Interned at XYZ Tech for 6 months, focusing on web development.

    • Worked on a team project to create a task management application using React and Node.js.

    • Gained experience in Agile methodologies, participating in daily stand-ups and sprint planning.

    • Collaborated with cross-functional teams to gathe...

  • Answered by AI

I applied via Recruitment Consulltant

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 

As most of people getting assessment round when the resume shortlist and the criteria of it is just having above 60% score in your academics and after that you have 3 sections in your assessment quantitative, reasoning and verbal section. Mostly All are based on mcqs types questions

Round 3 - Technical 

(5 Questions)

  • Q1. Few questions are asked just depends on your role assign, if your role based on IMS field then mostly networking questions will be asked and if your role from development then mostly skills based questions...
  • Q2. 1. Explain Types of network
  • Ans. 

    Types of network include LAN, WAN, MAN, WLAN, PAN, SAN, CAN, and VPN.

    • LAN (Local Area Network) is a network that covers a small area such as a home, office, or building.

    • WAN (Wide Area Network) is a network that covers a large geographical area such as a city, country, or even the world.

    • MAN (Metropolitan Area Network) is a network that covers a larger area than a LAN but smaller than a WAN, typically a city or town.

    • WLAN ...

  • Answered by AI
  • Q3. What is topology and its type
  • Ans. 

    Topology is the study of geometric properties and spatial relations unaffected by the continuous change of shape or size.

    • Topology is concerned with the properties of space that are preserved under continuous transformations, such as stretching or bending.

    • It is used in mathematics, physics, computer science, and engineering.

    • Types of topology include point-set topology, algebraic topology, and differential topology.

    • Examp...

  • Answered by AI
  • Q4. Are you able to relocate or not
  • Ans. 

    Yes

    • I am able to relocate for the position

    • I am open to moving to a new location for the job

    • I am willing to relocate if required

  • Answered by AI
  • Q5. Have you know the bond aggrement or not and discuss about fixed salary structure

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview will be too easy for any fresher role and well as experience person too. most difficult task is to clear assessment. Please focus to clear assessment round first

Skills evaluated in this interview

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

I applied via Company Website and was interviewed before Oct 2023. There were 3 interview rounds.

Round 1 - Coding Test 

1 hr, MCQ related to programming mainly covering oops concetps

Round 2 - Technical 

(2 Questions)

  • Q1. What is your comfortable programming language
  • Ans. 

    My comfortable programming language is Java.

    • Strong object-oriented programming skills

    • Experience with Java frameworks like Spring

    • Proficient in writing clean and efficient code

  • Answered by AI
  • Q2. How to interchange values of 2 variables
  • Ans. 

    To interchange values of 2 variables, use a temporary variable to store one value before swapping them.

    • Declare a temporary variable to store the value of one variable

    • Assign the value of the first variable to the temporary variable

    • Assign the value of the second variable to the first variable

    • Assign the value of the temporary variable to the second variable

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for coding. I have experience with Java, Python, and web development.

    • Recent graduate with a degree in Computer Science

    • Passionate about coding and technology

    • Proficient in Java, Python, and web development

    • Completed internships at tech companies

  • Answered by AI
  • Q2. Will you be able to relocate

Skills evaluated in this interview

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

I appeared for an interview before Jun 2024, where I was asked the following questions.

  • Q1. C programming questions
  • Q2. Oops concepts questions
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024.

Round 1 - Aptitude Test 

There was reasoning, English and coding MCQ only - April 2022

Round 2 - Technical 

(2 Questions)

  • Q1. What is SDLC ?
  • Ans. 

    SDLC stands for Software Development Life Cycle, a structured process for developing software applications.

    • Phases include: Requirement Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

    • Example: In Requirement Analysis, stakeholders define what the software should do.

    • Design phase involves creating architecture and user interface designs.

    • Implementation is where actual coding takes place using program...

  • Answered by AI
  • Q2. What is OOPS
  • Ans. 

    OOP (Object-Oriented Programming) is a programming paradigm based on objects that encapsulate data and behavior.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

    • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

    • Polymorphism: Ability to present the same interface for diffe...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed before Aug 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

There are 2 tests one is entirely aptitude and one is communication based round(speaking & Listening skills)

Round 2 - Coding Test 

2 codes to be programmed in 1 hour, medium difficulty

Round 3 - Technical 

(2 Questions)

  • Q1. What is Polymorphism
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

  • Answered by AI
  • Q2. Concepts of Azure cloud.
  • Ans. 

    Azure cloud is a platform provided by Microsoft for building, deploying, and managing applications and services through a global network of data centers.

    • Infrastructure as a Service (IaaS) - Virtual machines, storage, and networking

    • Platform as a Service (PaaS) - Web apps, databases, and development tools

    • Software as a Service (SaaS) - Office 365, Dynamics 365, and Azure DevOps

    • Azure Virtual Network - Allows secure connect...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. Biggest challenge you have overcome
  • Ans. 

    Overcoming imposter syndrome and gaining confidence in my abilities

    • Struggled with self-doubt and feeling like I didn't belong in the tech industry

    • Sought mentorship and support from colleagues to build confidence

    • Took on challenging projects and received positive feedback, boosting my self-esteem

  • Answered by AI
  • Q2. Where do you see yourself in 5 years
  • Ans. 

    In 5 years, I see myself as a senior software engineer leading a team and working on cutting-edge technologies.

    • Advancing to a senior software engineer role

    • Leading a team of developers

    • Working on cutting-edge technologies

    • Continuing to learn and grow in my career

  • Answered by AI

Skills evaluated in this interview

What people are saying about Hexaware Technologies

View All
a senior developer
2w
Need Advice – Stuck Between Stability & Growth
I’ve been working in the same company for 8+ years, currently working remotely from my hometown and staying with family. However, my salary is no longer at par with market standards. Now, I’ve received an offer from another company with a 50% hike, but it’s a work-from-office role in another city. My parents prefer I stay back and continue remotely, valuing stability and proximity to family. I’m torn between comfort and emotional support at home vs career growth and better compensation. What would you do in this situation? Looking forward to your suggestions or experiences. 🙏
Got a question about Hexaware Technologies?
Ask anonymously on communities.

Hexaware Technologies Interview FAQs

How many rounds are there in Hexaware Technologies Associate Software Engineer interview?
Hexaware Technologies interview process usually has 2-3 rounds. The most common rounds in the Hexaware Technologies interview process are Aptitude Test, Technical and Coding Test.
What are the top questions asked in Hexaware Technologies Associate Software Engineer interview?

Some of the top questions asked at the Hexaware Technologies Associate Software Engineer interview -

  1. what is a binary search and how you can do ...read more
  2. Reverse the string without using predefined functi...read more
  3. Sort the array without using predefined functions ...read more
How long is the Hexaware Technologies Associate Software Engineer interview process?

The duration of Hexaware Technologies Associate Software Engineer 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.3/5

based on 15 interview experiences

Difficulty level

Easy 23%
Moderate 77%

Duration

Less than 2 weeks 77%
2-4 weeks 15%
4-6 weeks 8%
View more
Join Hexaware Technologies Experience the impact across your digital ecosystem and beyond.
Hexaware Technologies Associate Software Engineer Salary
based on 1.4k salaries
₹2.2 L/yr - ₹6.9 L/yr
18% less than the average Associate Software Engineer Salary in India
View more details

Hexaware Technologies Associate Software Engineer Reviews and Ratings

based on 194 reviews

3.7/5

Rating in categories

3.9

Skill development

3.7

Work-life balance

3.3

Salary

3.6

Job security

3.9

Company culture

3.1

Promotions

3.3

Work satisfaction

Explore 194 Reviews and Ratings
Senior Software Engineer
3.8k salaries
unlock blur

₹5.5 L/yr - ₹22 L/yr

Software Engineer
3.3k salaries
unlock blur

₹2 L/yr - ₹10 L/yr

System Analyst
3k salaries
unlock blur

₹7 L/yr - ₹29 L/yr

Technical Architect
2.2k salaries
unlock blur

₹10 L/yr - ₹36 L/yr

Senior Executive
2.2k salaries
unlock blur

₹0.8 L/yr - ₹6.7 L/yr

Explore more salaries
Compare Hexaware Technologies with

Cognizant

3.7
Compare

TCS

3.6
Compare

DXC Technology

3.7
Compare

Mphasis

3.3
Compare
write
Share an Interview