Round 1 : 2 Coding Questions on codility platform. (Leetcode Easy Level).
Round 2 : Technical Interview -> Asked Binary Search implementation, 2 simple puzzles, What is normalization, Find the first repeating character in an array, Cycles of SDLC, Explain projects, SQL Subquery question, Explain client-server web model.
Round 3 : Technical Interview -> Implementation of Stacks, Tree. Difference between Tree and BST, Reverse a string using 2 pointers, Palindrome of a string, SQL query on group by condition, 2 puzzles - Egg dropping, Candle puzzle, Explain projects.
Round 4 : Techno-Managerial Interview -> Egg Dropping Puzzle - Indepth explanation, Explain projects, Difference between class and object, Why do we need encapsulation?, Difference between recursion and iteration? What are the cases where we need recursion when we can do them using iteration?, Hobbies & Interests.
Round 5 : Techno-Managerial Interview -> Why do we need encapsulation? What's the difference between abstraction and encapsulation? Explain basic OOPs like a detail. Some behavioural questions. Odd open-ended questions. The interviewer was condescending. He nitpicked only on the negative points and he was sort of discouraging. It seemed like they already picked a candidate and some comments were discouraging.
Got the offer after 1 month of no response.