Hexaview Technologies Interview Experience (Off-Campus)
Round 1 – Coding Test: Conducted on 21st July 2022 on code byte platform. In this round, two questions on strings were asked, they were easy to medium level. The time allocated was 1 hour. After the coding round, I got the call from HR that I have been selected for the next rounds of Technical Interviews to schedule the next Interview.
Round 2 – Technical Interview 1:Conducted on 8th August 2022. Questions asked in this round are listed below-
- Give a brief introduction about yourself.
- What do you know about OOPs?
- What are the 4 pillars of OOPs?
- What are Encapsulation, Inheritance, Polymorphism, and Abstraction?
- Can we say we achieve encapsulation if implemented abstraction?
- What are Compile-Time polymorphism and Run time polymorphism?
- Rules for implementing Compile-Time polymorphism and Run time polymorphism.
- Can we override a static method?
- What is Constructor?
- Types of access modifiers and their difference.
- What if we declare the constructor as final or private?
- Can we inherit a private class?
- Can we use private data member of the parent class?
- Can the Main method be overloaded?
- What if we declare a class as final can we inherit it?
- Can we do constructor overloading?
- Live Coding: Given a string and in output give the count for each character in the string. (https://www.geeksforgeeks.org/print-characters-frequencies-order-occurrence/)
- Advantages of Java.
- Why is Java platform Independent?
- What is a JIT compiler?
- What are Linked List and its types?
- A real-life example of a doubly circular Linked List?
- What is DBMS?
- Do you know about the primary key, unique key, foreign key, and candidate key?
- SQL Query – To give data of employees whose salaries are greater than 20000.
- What is the WHERE and Having clause?
- Which clause can be used to sort the data in descending order?
- At last – “Any Questions”?
This round took around 65 minutes. I got the call from HR that I have been selected for the next rounds of Technical Interviews to schedule the next Interview.
Round 3 – Technical Interview 2: Conducted on 16th August 2022. Questions asked in this round are listed below-
- How was your last Interview Experience?
- Give a brief introduction about yourself.
- Why is JAVA so popular?
- Why is the java platform independent?
- If I gave you java code already compiled on my system, how will you run it on your system?
- What is abstraction?
- How can we implement abstraction, can we call the constructor of abstract classes?
- Do abstract class has constructors?
- What are Interfaces & how can we implement them?
- Can we declare data members in abstract classes and interfaces?
- Why do we need interfaces?
- Can we override a private method of parent class?
- Taken a variable I int type declared it and not assigned any value. When we print will it give an error or not?
- Use of super keyword.
- Data hiding Vs Abstraction.
- What are the exceptions and categories of Exceptions and their examples?
- How will you make custom exceptions?
- What are wrapper classes?
- What are singleton classes?
- What is a static keyword?
- What if we declare the constructor as final or private?
- Explain bubble sort and its time complexity as best, average, and worst case.
- Approach Discussion – Rotate the array without using extra space. (https://www.geeksforgeeks.org/array-rotation/)
- Live Coding: Given a no. 123456789 prints the sum of each digit in no. using recursion with time complexity explanation.
- By how many methods you can restrict a class to be inherited?
- What is Inner Join and write its query?
- Using preorder and in-order find the post-order of a binary tree.
- Array Vs LinkedList
- To perform insertion and retrieval out of Array and LinkedList which you will prefer?
- Delete vs Truncate command.
- If you want to rollback you will use delete or truncate?
- What is Cross Join?
- At last – “Any Questions”?
This round took around 100 minutes. I got the call from HR that I have been selected for the next round of Technical Interview.
Round 4 – Technical Interview 3: Conducted on 19th August 2022. This was the final round. Questions asked in this round are listed below
- Give a brief introduction about yourself.
- What was your Final Year Project? Explain your role.
- What were your personal projects? Explain them and which APIs you used.
- What is abstraction? Can you implement it? (Coded an abstraction example)
- What is Interface?
- Live Coding – Print a 6-digit largest prime number. Then asked to optimize the code.
- Puzzle – Find the answer and explain. (https://www.geeksforgeeks.org/puzzle-15-camel-and-banana-puzzle/)
This round took around 80 minutes.
Verdict: Selected.
Tips :
- Go through puzzles on geeks for geeks.
- Explain things with real-world examples.
- Revise DSA, OOPs, DBMS and SQL.
- Give mock Interviews.
Last Updated :
31 Aug, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...