Tip 1 : Have good understanding on DSA, how to know complexities, sorting
Tip 2 : Have good knowledge on CSE core subjects (DBMS, OOPS, SQL, OS)
Tip 3 : Do atleast 1 good project which can showcase dev-skills
Tip 4 : Search about company before applying
Tip 1: Mention all skills required for the role, along with numbers if possible
Tip 2: Mention alteast 1 good project which can showcase dev-skills
All rounds were conducted on online-mode
The timings where between 10AM to 6PM.
The rounds were taken on skype, with screen shared
All rounds were smoothly taken and I had a great experience.
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.
I applied brute force which was passing all cases.
Later in technical rounds they asked me for optimized approaches.



I applied a brute force approach and later I optimized my approach.
This round was 15 minutes round on skype where I was given a question (easy) and was allowed to use notepad only.
I was explaining my approach along I was coding.

I gave brute force approach and interview asked how to optimize my approach, I explained optimized approach and she was happy with the approach.
This round was 55 minutes round on skype where I was asked questions from OOPS, DBMS, DSA.
Explain OOPS.
What is Abstraction?
What is Polymorphism?
Explain the virtual function, friend class, an abstract class?
What is Inheritance and explain multi-level inheritance?
Tip 1: Read about OOPS and have proper understanding
Tip 2: Give examples along with explanation
Tip 3: Listen and understand all questions properly
Different types of keys and differences between Primary key and Unique key.
What is an interface in C++?
Explain Normalization, 1NF, 2NF, 3NR.
Explain Partial dependency and Transitive dependency.
Explain prime attributes.
Tip 1: Read about DBMS, SQL and have proper understanding
Tip 2: Give examples along with explanation
Tip 3: Listen and understand all questions properly
This was 20 minutes technical round on skype. I was asked basic questions on DSA.
Difference between array and set.
Add two numbers without using the + operator. Explain the logic for this question
Which language do you prefer C++/ Java and why?
Tip 1: Read about all stuctures and have proper understanding
Tip 2: Give examples along with explanation
Tip 3: Listen and understand all questions properly
It was a 62 minutes HR+TR 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.
Explain DDL, DML commands
Prepare for all topics like DBMS, SQL, OOPS, DSA, OS

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?