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 Software Engineer Interview Questions and Answers

Updated 26 Nov 2024

12 Interview questions

A Software Engineer was asked 7mo ago
Q. How do you process multithreads in Java?
Ans. 

Java processes multithreading using Thread class, Runnable interface, and Executor framework for concurrent execution.

  • Use the Thread class: Extend Thread and override run() method. Example: class MyThread extends Thread { public void run() { /* code */ } }

  • Implement Runnable interface: Create a class that implements Runnable and override run() method. Example: class MyRunnable implements Runnable { public void run(...

A Software Engineer was asked
Q. Write an SQL query to find duplicates in a table.
Ans. 

Use a SQL query with GROUP BY and HAVING clause to find duplicates in a table.

  • Use GROUP BY to group rows with the same values together

  • Use HAVING COUNT(*) > 1 to filter out non-duplicate rows

  • Select the columns you want to check for duplicates in the SELECT statement

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. How do you add a column in a copybook, and what is the overall process for this task?
Ans. 

To add a column in copybook, modify the copybook definition and update all programs that use it.

  • Identify the copybook that needs modification

  • Add the new column to the copybook definition

  • Update all programs that use the modified copybook

  • Test the changes thoroughly before deploying to production

A Software Engineer was asked
Q. Write a C program to determine if a given number is odd or even.
Ans. 

Odd even program in C

  • Use modulus operator to check if a number is even or odd

  • If the remainder is 0, the number is even, else it's odd

  • Print the result accordingly

A Software Engineer was asked
Q. What types of databases are available?
Ans. 

There are various types of databases available such as relational, NoSQL, graph, and document-oriented databases.

  • Relational databases use tables to store data and have a predefined schema.

  • NoSQL databases are non-relational and can handle unstructured data.

  • Graph databases are used to store and manage relationships between data.

  • Document-oriented databases store data in documents, usually in JSON format.

  • Examples incl...

A Software Engineer was asked
Q. What are two major reasons to use automation over manual testing?
Ans. 

Automation saves time and increases accuracy.

  • Automation can run tests faster than humans

  • Automation can perform repetitive tasks without getting tired or making mistakes

  • Automation can simulate large amounts of data to test edge cases

  • Automation can provide consistent results

  • Manual testing is prone to human error and can be time-consuming

  • Automation can free up human testers to focus on more complex testing tasks

A Software Engineer was asked
Q. What is the process for raising a defect?
Ans. 

To raise a defect, follow these steps:

  • Identify the defect and reproduce it if necessary

  • Document the defect with a clear and concise description

  • Assign a severity level to the defect

  • Assign the defect to the appropriate team or individual

  • Track the status of the defect until it is resolved

Are these interview questions helpful?
A Software Engineer was asked
Q. Write a C program to find the second largest element in a given array.
Ans. 

Find the second largest element in a given list of arrays using C programming.

  • Iterate through the array and compare each element with the current maximum and second maximum

  • If the element is greater than the current maximum, update the second maximum and maximum

  • If the element is greater than the second maximum but less than the maximum, update the second maximum

  • Return the second maximum

A Software Engineer was asked
Q. Explain how a HashMap works.
Ans. 

HashMap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.

  • HashMap uses hashing to store and retrieve values based on their keys.

  • It allows null values and null keys.

  • It is not thread-safe and requires synchronization for concurrent access.

  • The initial capacity and load factor can be specified during initialization.

  • Example: HashMap<String, Integer> map = n...

A Software Engineer was asked
Q. What is inheritance, what is encapsulation, what is data hiding
Ans. 

Inheritance is a way to create new classes based on existing classes. Encapsulation is the practice of hiding data and methods within a class. Data hiding is the act of making data private to prevent direct access.

  • Inheritance allows for code reuse and promotes a hierarchical structure of classes.

  • Encapsulation helps to prevent accidental modification of data and promotes modular code.

  • Data hiding is achieved through...

Hexaware Technologies Software Engineer Interview Experiences

38 interviews found

Software Engineer Interview Questions & Answers

user image Anshul Deodia

posted on 12 Aug 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Amcat Platform was user for interview process.

Round 2 - Technical 

(2 Questions)

  • Q1. Question based on fiding minimum of something.
  • Q2. 2nd qsn was based on Hashmaps problem
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Level for aptitude is very Easy

Round 2 - Coding Test 

Level for coding was Medium

Round 3 - Technical 

(2 Questions)

  • Q1. Jaba fundamentals
  • Q2. Sql queries, basic java code

Software Engineer Interview Questions & Answers

user image Vinni Kashyap

posted on 29 May 2024

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

I applied via Campus Placement and was interviewed in Nov 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

There was aptitude round and this was elimination round.

Round 2 - Technical 

(2 Questions)

  • Q1. So many questions where there related to oops,java,sql and many more.
  • Q2. What Oops,java,sql queries ,software development life cycle,

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare on whatever you've mentioned you in your resume.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Coding Test 

1 Hour Coding Challenge

Round 2 - Technical 

(2 Questions)

  • Q1. What is a semaphore ?
  • Q2. How do you process multithreads in java ?

Skills evaluated in this interview

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

I appeared for an interview in Jan 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Find the SQL query to find duplicate in table
  • Q2. Display department wise salary in Java streams
  • Ans. 

    Use Java Streams to group employees by department and calculate total salaries for each department.

    • Use a List of Employee objects with fields: id, name, department, and salary.

    • Utilize the Stream API's 'collect' method with 'Collectors.groupingBy' to group by department.

    • Use 'Collectors.summingDouble' to sum the salaries for each department.

    • Example: employees.stream().collect(Collectors.groupingBy(Employee::getDepartment...

  • Answered by AI

Skills evaluated in this interview

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

(1 Question)

  • Q1. Basics of c# and mvc framework
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Aptitude questions and answers with detailed explanations for your competitive examinations, placement interviews, and various entrance tests.

Round 2 - Technical 

(3 Questions)

  • Q1. Aptitude questions and answers with detailed explanations for your competitive examinations, placement interviews, and various entrance tests.
  • Q2. Why should i hire you?
  • Q3. What is weakness? They ask about that
Interview experience
2
Poor
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Dec 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Easy round and mcqs were there and passed it

Round 2 - Coding Test 

Coding round with the interviewer and mostly data structure

Round 3 - HR 

(1 Question)

  • Q1. Hr have the offer. And few questions like location and offers
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic interview questions
  • Q2. Java 8 features
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2023. 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 

Simple logical reasoning maths algorithim coding java output and

Round 3 - Group Discussion 

I dont know but simply bold and anwer coearly

Interview Preparation Tips

Interview preparation tips for other job seekers - Get ready before u attend the 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 Software Engineer interview?
Hexaware Technologies interview process usually has 2-3 rounds. The most common rounds in the Hexaware Technologies interview process are Technical, Aptitude Test and Coding Test.
How to prepare for Hexaware Technologies Software Engineer 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 Hexaware Technologies. The most common topics and skills that interviewers at Hexaware Technologies expect are Web Api, .Net Core, Angular, JIRA and SQL.
What are the top questions asked in Hexaware Technologies Software Engineer interview?

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

  1. You have knowledge of data structure? Tell me about...read more
  2. How to add column in copybook and overall process of this t...read more
  3. Find the second largest array element in a given lisst of arrays using c progra...read more
How long is the Hexaware Technologies Software Engineer interview process?

The duration of Hexaware Technologies 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.1/5

based on 29 interview experiences

Difficulty level

Easy 19%
Moderate 75%
Hard 6%

Duration

Less than 2 weeks 44%
2-4 weeks 19%
4-6 weeks 25%
6-8 weeks 6%
More than 8 weeks 6%
View more
Join Hexaware Technologies Experience the impact across your digital ecosystem and beyond.
Hexaware Technologies Software Engineer Salary
based on 3.3k salaries
₹4 L/yr - ₹9 L/yr
31% less than the average Software Engineer Salary in India
View more details

Hexaware Technologies Software Engineer Reviews and Ratings

based on 420 reviews

3.8/5

Rating in categories

4.0

Skill development

3.7

Work-life balance

3.3

Salary

3.8

Job security

3.9

Company culture

3.2

Promotions

3.6

Work satisfaction

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

₹8.3 L/yr - ₹16.1 L/yr

Software Engineer
3.3k salaries
unlock blur

₹4 L/yr - ₹9 L/yr

System Analyst
3k salaries
unlock blur

₹12.4 L/yr - ₹22 L/yr

Technical Architect
2.2k salaries
unlock blur

₹17.2 L/yr - ₹31 L/yr

Senior Executive
2.2k salaries
unlock blur

₹1.8 L/yr - ₹5.1 L/yr

Explore more salaries
Compare Hexaware Technologies with

Cognizant

3.7
Compare

TCS

3.6
Compare

DXC Technology

3.7
Compare

Mphasis

3.4
Compare
write
Share an Interview