
Hexaware Technologies

10+ Hexaware Technologies Software Engineer Interview Questions and Answers
Q1. You have knowledge of data structure? Tell me about it
Data structures are a way to organize and store data efficiently.
Data structures are used to store and manipulate data in a structured manner.
They provide different ways to access and perform operations on the data.
Examples include arrays, linked lists, stacks, queues, trees, and graphs.
Q2. How to add column in copybook and overall process of this task
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
Q3. Find the second largest array element in a given lisst of arrays using c programing
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
Q4. What is inheritance, what is encapsulation, what is data hiding
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 access modifiers such as private and protected.
Example: A Car ...read more
Q5. How to link a web page to another in Html
Use the anchor tag <a> with the href attribute to link a web page to another in HTML.
Use the <a> tag with the href attribute to specify the URL of the page you want to link to.
Add the text or image that will serve as the clickable link between the opening and closing <a> tags.
You can also use the target attribute to specify where the linked page will open (e.g. in a new tab).
Q6. Two major reason to use automation over manual testing
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
Q7. How do you process multithreads in java ?
In Java, multithreading can be processed using the Thread class or implementing the Runnable interface.
Create a new thread by extending the Thread class or implementing the Runnable interface.
Start the thread using the start() method.
Use synchronization mechanisms like synchronized blocks or locks to handle shared resources safely.
Join threads to wait for them to finish execution.
Use thread pools for managing multiple threads efficiently.
Q8. What type of Data base avilable
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 include MySQL, MongoDB, Neo4j, and Cassandra.
Q9. Find the SQL query to find duplicate in table
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
Q10. What is a semaphore ?
A semaphore is a synchronization construct used to control access to a shared resource by multiple processes or threads.
Semaphores can have an integer value representing the number of available resources.
They can be used to prevent race conditions and ensure mutual exclusion.
Operations on semaphores include wait (P) and signal (V).
Q11. What are concepts of oops
OOPs concepts are the principles of Object-Oriented Programming that help in designing and implementing software.
Abstraction
Encapsulation
Inheritance
Polymorphism
Class
Object
Method
Message Passing
Q12. odd even program in c
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
Q13. Process to raise a defect
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
Q14. Joins in Oracle SQL
Joins in Oracle SQL are used to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Use ON keyword to specify the join condition.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Q15. Working of HashMap
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
map = new HashMap<>(); map.put("apple", 1); int value = map.get("apple");
Top HR Questions asked in Hexaware Technologies Software Engineer
Interview Process at Hexaware Technologies Software Engineer

Top Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

