Round 1: Coding Round There were 2 coding questions (easy) conducted on skype. The duration of the round was 40 minutes. Given two arrays, Array1 and Array2, of equal size S, the objective is to track down the least value of Array1[0] * Array2[0] + Array1[1] * Array2[1] +…+ Array1[S-1] * Array2[S-1]. Shuffling of elements of arrays are allowed. Given an array Numbers[] and a number N, display for all pairs in Numbers[] with a difference as 2N It was an easy round but there were a few things that most people didn’t notice and couldn’t move to the next rounds, like return type and variable naming. Tips: Be very active and observe every detail very carefully, don’t hurry and jump on a solution. I cleared the first round and the next day received a mail for the next coding rounds Out of 181 students, 28 were selected for the next round. Round 2: Coding Round This round was 15 minutes round on skype where I was given a question (easy) and was allowed to use notepad only. Given a number N, find all numbers from 0 to “N” having an occurrence of a digit “D”, where N>0 & 0<=D<= 9 I wrote the code and explained my approach. Got selected and received a call for the next technical rounds after few hours. Round 3: Technical Interview This round was 55 minutes round on skype where I was asked questions from OOPS, DBMS, DSA. Interviewer: Explain OOP. Me: Explained. Interviewer: What is Abstraction? Me: Explained with example. Interviewer: What is Polymorphism? Me: Explained with both types. Interviewer: Explain the virtual function, friend class, an abstract class? Me: Explained. Interviewer: What is Inheritance and explain multi-level inheritance? Me: Explained. Interviewer: What are data structures and why do we need them? Me: Explained. Interviewer: Different types of keys and differences between Primary key and Unique key. Me: Explained. create table Course( Name varchar(255), Roll No int PRIMARY KEY, Course varchar(255) ) ; insert into Course Values(“Kshitiz”,”21″,”Maths”); create table Student( student id int PRIMARY KEY ,name varchar(255), roll no int, marks int, FOREIGN KEY(roll no), REFERENCES student(roll no) ); Fetch the student id who are enrolled in Maths. Interviewer: Perform SQL query Me: Explained. Interviewer: What is an interface in C++? Me: I was not sure so I honestly told her I’m not sure. Coding question. Interviewer: Check if the given array is sorted or not using recursion. Me: Explained and gave the solution. Coding question. Interviewer: Explain and implement stack. Me: Explained and gave the solution. Interviewer: Explain the difference between stack and queue Me: Explained and with examples. Interviewer: Explain Normalization, 1NF, 2NF, 3NR. Me: Explained and with examples. Interviewer: Explain Partial dependency and Transitive dependency. Me: Explained. Interviewer: Explain prime attributes. Me: Explained. Cleared this round and received a call for the next Technical round the next day. Round 4: Technical Round This was 20 minutes technical round on skype. Interviewer: Difference between array and set. Me: Explained. Interviewer: Why do you want to join Hexaview? Me: Answered. Interviewer: Which language do you prefer C++/ Java? Me: Answered. Coding question (easy). Interviewer: Add two numbers without using the + operator. Explain the logic for this question. Me: Explained. Cleared this round and received a call for the next HR round. Round 5: HR Round + Technical It was 62 minutes round on skype. Coding question (easy-medium). Interviewer: Code this pattern question within 15-20 minutes. Me: Explained and gave the solution. Puzzle question (medium-difficult). Interviewer: Gave a puzzle question. Me: Tried but couldn’t solve it. He explained. Interviewer: Explain DDL, DML commands Me: Explained. Interviewer: Write a query to fetch the third maximum salary. Me: Explained. Interviewer: Any questions from your side. Me: I asked two questions. He asked few more questions mostly from DBMS. Result: Selected Successfully cleared this and received mail after 7 days.