Tip 1: Prepare well in advance of your interview.
Tip 2: Include only relevant skills and work experience on your resume.
Tip 3: Build an engaging Github profile.
Tip 1: Ensure that you mention the skills relevant to the job description.
Tip 2: Keep track of the specific resume you submitted when applying and be familiar with the information you included in it.
The interview was scheduled remotely at 3 pm. The interviewer joined on time and he was helpful.
what are virtual functions?
Given Shape class is a base class, and the Circle class is a derived class that extends the Shape class. The Shape class has a method called draw(), which prints "Drawing a shape".The Circle class has a method called draw() as well, but it overrides the draw() method of the Shape class. The draw() method of the Circle class prints "Drawing a circle".In the main() method, three objects are created: s of type Shape, c of type Circle, and s1 of type Shape but pointing to an object of type Circle.
Basic concepts oops were used
Explain 4 pillars of OOPS by giving proper coding example
Basic OOps concept were used
The interview was scheduled remotely at 5 pm.
The interviewer joined 5 min late.



The attendees holding numbers from 1, 4, 3 are shown:

For the above example 1 -> 4 -> 3, 1 -> 3 -> 4 is the only correct answer, i.e nodes should be grouped sequentially. Hence, 3 -> 1 -> 4 is the wrong answer as we have to preserve the same order.
During the interview, I provided my approach for sorting the given array using bubble sort, and the interviewer inquired about the time complexity of the algorithm. After mentioning the time complexity as O(n^2), I suggested an alternative approach using merge sort, which takes O(nlogn) time and O(n) space. The interviewer then hinted that the array only consisted of 0s and 1s, leading me to recall a two-pointer approach. However, I initially made a mistake by taking both pointers at the 0th index, which the interviewer corrected by advising one pointer at the 0th index and the second pointer at the last index. I was able to solve the problem using this approach. Then, the interviewer asked me to find another approach and mentioned that it was simpler. Finally, I was able to suggest an approach using only the count of 0s or 1s in the array.
Explain the concept of primary keys and super keys in the context of relational databases?
Tip: Follow a guided learning path or watch a YouTube playlist to learn about Database Management Systems (DBMS). For example, you can refer to the guided path on DBMS available on Coding Ninjas or any other reliable source.
Can you describe one of your projects? Please share your screen and walk me through the code and how the project works.
Tip 1: Keep your projects deployed so that you can easily explain their workings without wasting time manually starting them on a local machine.
Tip 2: Create a list of lookup points for each project mentioned in your resume and read them before the interview to refresh your memory.
Differnce betwwen SQL and NoSQL.
The round was a discussion with the Co-Founder, scheduled for 9pm at night.
What motivated you to choose the backend developer role as your top preference?
Can you tell me about your family background and your place of origin?
What was your JEE rank and what is your current CGPA?

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