Hexaware Interview Experience

Hexaware Interview Experience 2023

Find the latest Hexaware Interview Experience from recent candidates who were placed in Hexaware for the GET and PGET profiles.

Page highlights:

  • About Hexaware
  • Hexaware GET and PGET Interview Experience
  • Hexaware Interview Questions with Answers
  • Hexaware Interview preparation courses
  • Hexaware FAQs
Hexaware interview experience

About Hexaware

Hexaware is an Information Technology and Service based corporation, established in 1990 situated in Navi Mumbai.  To learn more about the company you can visit them on: hexaware.com

Recruitment Process

Hexaware hires through the following processes:-

  • Off-campus hiring
  • On-campus hiring

Rounds

On-campus drive:

  • Aptitude
  • Communication round
  • Technical Interview
  • HR Interview

Off-campus drive:

  • Aptitude
  • Communication round
  • Technical round
  • HR interview

Profile:

  • Graduate Engineer Trainee
  • Premier Graduate Engineer Trainee

To know more about the Hexaware Interview process, you may visit: prepinsta.com/hexaware/

Hexaware Interview Experiences

1. Hexaware Interview Experience

I am thrilled to share my interview experience with you. I applied for the Hexaware off-campus hiring process through a social media platform.

Profile: Graduate Engineer Trainee

Round 1: (Online aptitude test + Domain-based test)

Total time duration for Online aptitude and domain-based test: 75 minutes (30 minutes + 45 minutes)

This round is an elimination round.

1. Online aptitude test:

Duration: 30 minutes

This section has 3 parts:

  • Quantitative aptitude

No. of Questions – 10 Questions

This section has questions from:

  1. Speed, distance, and time
  2. LCM and HCF
  3. Ages
  4. Profit and loss
  5. Probability
  6. Pie charts and so on.
  • Logical reasoning

No. of Questions – 10 Questions 

This section has questions from:

  1. Coding and decoding
  2. Odd one out
  3. Statement and conclusions
  4. Visual reasoning and so on.
  • Verbal ability

No. of Questions – 10 Questions

This section has questions from:

  1. Prepositions and conjunctions
  2. Synonyms and antonyms
  3. Spelling
  4. Analogy
  5. Sentence improvement
  6. Fill in the blanks and many more.
  • Domain-based test:

No. of Questions – 45 Questions

Duration – 45 minutes

This section has questions from:

  1. Pseudo Code
  2. Networks
  3. C
  4. C++
  5. Java
  6. DBMS
  7. DS and many more.

After clearing the online test, I was called for the second round which was a communication round.

Round 2: Communication round

The communication round is a non-elimination round. This is conducted mainly to test one’s reading, writing, grammar, and listening skills.  After this round, I was invited for the technical round.

Round 3: Technical Interview

Duration: 30minutes

The interviewer asked me questions from DBMS, JAVA, Python, C and C++, and SQL.

Some questions from the technical interview are mentioned below:

1. State the difference between heap memory and stack memory.

Heap Memory :

  • It is used to store objects.
  • If heap memory gets filled then it returns a java. lang.OutOfMemoryError.
  • Accessing this memory is slower when compared to the stack.
  • Heap space is used throughout the applications.

Stack Memory :

  • It is used to store the order of method execution and local variables.
  • If stack memory gets filled then it returns a java. lan.StackOverFlowError.
  • Accessing this memory is faster when compared to the heap.
  •  Stack space is used for methods that are currently running.

2. Is Java 100% object-oriented?

No, because Java provides support for primitive data types which are not objects.

3. What is a superclass?

A superclass or base class is a class that acts as a parent to some other class or classes. For example, the Vehicle class is a superclass of Class Car. or, BMW is a type of car, so the superclass for BMW is Class Car.

4. What is the need for Object-oriented programming?

Need for OOPS:-

  • more protection and control over data access
  • OOPS offers data hiding functionalities
  • code reusability
  • data redundancy
  • code maintenance

5. State the difference between char and varchar.

Both char and varchar are data types only, used for character strings. The only difference between them is the length. Varchar is used for a variable length of strings and char is used for a fixed length of strings. In char data type, if the length of the string is less than the fixed length then it is padded with blank spaces to attain the fixed length. While varchar, padding won’t be done.

6. What is the difference between DELETE and TRUNCATE statements?

DELETE:

  • The DELETE command helps to delete a row of a table.
  • The rollback of data is possible after using the delete statement.
  • It is a DML command.
  • It is slower than a TRUNCATE statement.

TRUNCATE:

  • The TRUNCATE command helps to delete a row of a table.
  • Rollback of data is not possible.
  • It is a DDL command.
  • As compared to DELETE the TRUNCATE command is faster.

7. What are the advantages of a C++ program?

Some of the main advantages of the C++ programming language are:

  • C++ includes the concept of inheritance. Through inheritance, one can reduce redundancy in the code and can reuse the existing classes.
  • Message passing is a technique used for communication between objects.
  • C++ is a highly portable language which means that the software developed using the C++ language can run on any platform.
  • C++ contains a rich function library.
  • C++ is an object-oriented programming language that includes concepts such as classes, objects, inheritance, polymorphism, and abstraction.
  • Data hiding helps the programmer to build secure programs so that the program cannot be attacked by the invaders.

8. Find the Greatest of the Two Numbers in any programming language.

I used C++ language.

Using if-else Statements

Algorithm

For two user inputs num1 and num2.

  • Step 1: Check if both numbers are equal
    • If true then print “Both are equal”
  • Step 2: Else if num1 > num2
    • If true then print num1 greater than num2
  • Step 3: Else num2 has to be the greatest
    • Print num2 is greater than num1

Code:

#include
using namespace std;
int main ()
{
int num1, num2;
cout << "Insert two numbers: " << endl; cin >> num1 >> num2;

if (num1 == num2)
cout << "both are equal"; else if (num1 > num2)
cout << num1 << " is greater than " << num2;
else
cout << num2 << " is greater than " << num1;

return 0;
}
// Time Complexity : O(1)
// Space Complexity : O(1)
								

You can also check out the most frequently asked coding questions with the solution here: Click

Round 4: HR Interview

Question asked were resume based:

  1. Briefly introduce yourself.
  2. Tell us about your projects?
  3. Why do you want to join Hexaware?
  4. Any questions?

2. Hexaware Interview Experience

Our college placement officer informed me about Hexaware’s placement drive for the position of Graduate Engineer Trainee. I applied for it as soon as the news came in, without wasting any time. Within a week, I received an email from Hexaware informing me that my profile had been shortlisted for the next phase of interviews, which was the Aptitude test.

Round 1: The Aptitude Round

In this round, I was asked questions from quantitative aptitude, logical thinking, verbal reasoning, and domain-based questions, which are divided into two sections: pseudocode and computer foundations.

The Aptitude part had a time limit of 75 minutes.

This phase went well, and after a while, I received another link for the communication round, which was the second round of the interview process.

Below mentioned is the entire pattern of GET Online assessment:

Hexaware SectionNo of QuestionsTotal Time
Quants1545 mins(shared)
Logical1545 mins(shared)
Verbal1545 mins(shared)
Domain-based3030 mins

Round 2: Communication Test

The communication phase is an elimination round in which my general verbal, grammar, reading, and listening skills were examined. After passing this test, I was chosen for the following stage.

Round 3: Technical Round

In this round, the interviewer asked me questions based on my resume because I mentioned that I completed my final year project on artificial intelligence, thus he asked me questions like:

1. Tell me about your final year project, including the main goal of the project, the roles and responsibilities of each member, and how you overcame any obstacles in the team.

The interviewer then asked, “What is your favorite subject?” I responded using C and JAVA. So the following C and JAVA questions were asked:

2. Name the JAVA IDE.

 Answer: Some IDEs of JAVA are Eclipse and NetBeans.

3. What is a class?

Answer: All Java codes are defined in a Class. It has variables and methods.

4. Why is C known as a mother language?

Answer: Dennis Ritchie created C as a programming language for constructing system applications that interact directly with hardware components such as drivers, kernels, and so on. C programming is known as the mother language since it is considered the foundation for other programming languages.

5. How is Array list different from a vector in Java?

Other questions relating to modern trends and technology such as artificial intelligence, deep learning, machine learning, cloud computing, and so on.

6. What do you understand by the term AI?

7. What are the differences between cloud computing and data mining?

8. What are the main constituents that are part of the cloud ecosystem?

Answer: The parts of the cloud ecosystem are:

  • Direct customers
  • Cloud customers
  • Cloud service providers
  • The interviewer asked me to solve any coding question of my choice, So I decided to solve a program for leap year.

Code:

// Leap year program in Java
// If the year satisfies either of the conditions, it's considered a leap year -
// 1. The year must be divisible by 400.
// 2. The year must be divisible by 4 but not 100.
public class Main{
public static void main (String[]args)
{
int year = 2020;

if (year % 400 == 0)
System.out.println (year + " is a Leap Year");

else if (year % 4 == 0 && year % 100 != 0)
System.out.println (year + " is a Leap Year");

else
System.out.println (year + " is not a Leap Year");

}
}
								

After this question, the technical phase ended and I was told to wait for the results, which came a day later when I was called for the HR interview round.

Round 4: HR Round

In this section, the questions that were asked me was

1. Tell me about yourself.

I described my educational background, hobbies and interests, accomplishments, and so on.

2. What are your strengths and weaknesses?

In response to this question, I discussed my strengths and weaknesses, as well as how I am working to overcome my weakness.

3. What do you know about Hexaware?

Before answering these questions, I thoroughly researched the company.

4. Why do you want to join Hexaware?

5. Do you have any questions for me?

I had already planned a series of questions to ask the interviewer at the end. This had a favorable effect on the interview.

The interviewer told me to wait for the results after the HR Round. I received an email with my offer letter a few days later.

Thank you. 

3. Hexaware Interview Experience:

Hexaware was providing superset registration links to selected campuses for the Premier Graduate Engineer Trainee profile, and my college was one of them. I applied because Hexaware is my dream firm to work for. After a week I was invited for the aptitude test which was an elimination round.

Hexaware hiring process for PGET profile consists of 5 rounds:

  • Round 1: Aptitude test
  • Round 2: Coding test
  • Round 3: Communication Test
  • Round 4: Technical Interview
  • Round 5: HR Interview

Round 1: Aptitude test

Total Time limit: 75 mins

  • Quantitative Aptitude, Logical reasoning, Verbal reasoning:

These sections had a total of 45 questions (15+15+15) and the difficulty level was medium.

The allotted time limit was 45mins

  • Domain-based questions

The domain-based questions were divided into two parts which were pseudocode and computer fundamental questions that had 15 questions in each section. The difficulty level was high for this section. The allotted time limit was 30mins.

After getting the results of this test, I was called for the next round of the interview which was a coding test round. This round was also an elimination round. 

Round 2: Coding round

In this round, I was asked 2 coding questions to solve and the time given to complete the test was 60mins.

1. Write a program to find out the sum of digits of a number.

//Sum of digits in a number
#include
using namespace std;
int main ()
{
int num, sum = 0;

cout <<"Enter any num:"; cin >> num;

//loop to find sum of digits
while(num!=0){
sum += num % 10;
num = num / 10;
}

//output
cout <<"\nSum of digits : " << sum;

return 0;
}
// Time complexity : O(N)
// Space complexity : O(1)
// where N is number of digits in num
								

2. Write a program to add two fractions.

#include
int main()
{
//for initialize variables
int numerator1, denominator1, numerator2, denominator2, x, y, c, gcd_no;

//To take user input of numerators and denominators
printf("Enter the numerator for 1st number : ");
scanf("%d",&numerator1);
printf("Enter the denominator for 1st number : ");
scanf("%d",&denominator1);
printf("Enter the numerator for 2nd number : ");
scanf("%d",&numerator2);
printf("Enter the denominator for 2nd number : ");
scanf("%d",&denominator2);

//numerator
x=(numerator1*denominator2)+(denominator1*numerator2); 

//denominator
y=denominator1*denominator2; 

// Trick part. Reduce it to the simplest form by using gcd.
for(c=1; c <= x && c <= y; ++c)
{
if(x%c==0 && y%c==0)
gcd_no = c;
}

//To display fraction of givien numerators and denominators
printf("(%d / %d) + (%d / %d) = (%d / %d)", numerator1, denominator1, numerator2, denominator2, x/gcd_no, y/gcd_no);

return 0;
}
								

I got the results within two days only for this round and was invited for the communication round which is the third round of this interview process.

Round 3: Communication Round

This round is basically conducted to check your communication skills and presentation such as grammar, listening, speaking skills, and so on. The communication round is also an elimination round.

Round 4: Technical Round 

After a few days of clearing the communication test. I was called for a technical interview where questions were mainly focused on my projects, internships, and subjects in which I was interested along with some other questions such as Computer Networking, AI, Cloud computing, Data mining, and so on.

The questions asked were:

1. What are the differences between C and C++?

Answer: In contrast to C++, which combines procedural and object-oriented programming languages, C is a procedural language without support for objects or classes.

2. What are the features of Python?

3. Tell me about your final year project?

4. What were your roles and responsibilities in that project?

5. What do you know about pointers?

Answer: A variable that contains the address of another variable is known as a pointer. Pointer stores the address of a variable, as opposed to other variables that store data of a certain kind.

6. Does Java support multiple inheritance or not?

Answer: Multiple inheritance of type, or a class’s capacity to implement multiple interfaces, is supported by the Java programming language. An object can have both the type of its own class and the types of any interface that the class implements.

7. Write a program to print N-bit binary numbers having more 1’s than 0’s in all prefixes in Python.

def printRec(number, extraOnes, remainingPlaces):
    if 0 == remainingPlaces:
        print(number, end=" ")
        return

    printRec(number + "1", extraOnes + 1, remainingPlaces - 1)

    if 0 < extraOnes:
        printRec(number + "0", extraOnes - 1, remainingPlaces - 1)


def printNums(n):
    str = ""
    printRec(str, 0, n)


n = 4
printNums(n)
								

I correctly responded to every question, and I was then called to move on to the following phase, the HR Interview round.

Round 5: HR Interview 

In this final round, I was asked questions like

  1. Tell me about yourself.
  2. What are your hobbies and interests?
  3. Why do you want to join Hexaware?
  4. Who is the current CEO of Hexaware?
  5. Do you have any questions for me?

Thank you.

4. Hexaware Interview Experience

I recently received a job offer from Hexaware for the Premier Graduate Engineer Trainee position, and I’m excited to share my interview experience with PrepInsta. More than 90% of my interview preparation was done with PrepInsta materials.

The interview had 5 rounds:

  1. Aptitude Test
  2. Coding Test
  3. Communication Test
  4. Technical Interview
  5. HR Interview

Round 1: Aptitude Test:

In this round, there were quantitative, logical, verbal, and subject-related questions. The total time to complete this section was 75mins.

Round 2: Coding Test

I had to use the proper logic to answer two questions in this round. The questions were:

1. Write a code to convert a decimal to hexadecimal.

2. Write a code for a given a set of positive integers, find all its subsets.

Total time allotted to complete this round was 60mins.

Below is the entire test pattern of PGET Online test:

Hexaware SectionNo of QuestionsTotal Time
Quants1545 mins(shared)
Logical1545 mins(shared)
Verbal1545 mins(shared)
Domain-based3030 mins
Coding2 Ques60 mins

Round 3: Communication Round

This was conducted to assess one’s speaking, listening, and reading skills. I was told to sit in a quiet area for this round and It was also an elimination round.

Round 4: Technical Interview

After a day, a technical interview was held. The questions I was asked are listed below.

1. Tell me about yourself.

2. Explain briefly your project.

3. Rate yourself in programming languages.

4. What is AI (Artificial Intelligence)?

5. Write a program to count distinct elements in an array.

import java.util.Arrays;

class Main
{
   public static void countFreq(int arr[], int n)
   {
         boolean visited[] = new boolean[n];
         Arrays.fill(visited, false);
         int count_dis=0;
         // Traverse through array elements and
         // count frequencies
         for (int i = 0; i < n; i++) {

            // Skip this element if already processed
            if (visited[i] == true)
             continue;

           
            for (int j = i + 1; j < n; j++) {
                if (arr[i] == arr[j]) {
                   visited[j] = true;
                   
                }
            }
            count_dis = count_dis+1;
   }
   System.out.println(count_dis);
  }

   // Driver code
   public static void main(String []args)
   {
      int arr[] = new int[]{10, 30, 40, 20, 10, 20, 50, 10};
      int n = arr.length;
      countFreq(arr, n);
   }
}
								

6. What are some examples of divide and conquer algorithms?

Answer: The divide and conquer algorithm is used to solve the problems listed below.

  • Merge Sort
  • Quick Sort
  • Binary Search
  • Strassen’s Matrix Multiplication
  • Closest pair (points)

This phase went well, and I was eventually chosen to move on to the HR Interview.

Round 5: HR Interview 

Duration: 20mins

Questions were:

  1. Tell me about yourself.
  2. What are your hobbies and interests?
  3. What do you know about the company?
  4. Why do you want to join Hexaware?
  5. What are your short-term and long-term goals?
  6. Do you have any questions for me?

Hexaware Interview Preparation Course

Check out our Hexaware Interview Preparation Course on Prime, which includes:-

  • Hexaware Technical Interview Questions and Answers
  • Hexaware HR Interview Questions and Answers
  • Hexaware Certification Questions
  • Written Hexaware Interview Experience
  • and more.

FAQ on Hexaware Interview Experience

Question: How many rounds of interviews are in Hexaware?

Answer:-

There are basically 4 rounds of interview namely,

  • Aptitude round
  • Communication round
  • Technical round
  • HR round

Question: How do I prepare for a technical interview at Hexaware?

Answer:-

To prepare for technical interview you can go through PrepInsta website: Click Here