Entire Interview process was completed on Saturday starting from 9:00 AM in the morning with a brief introduction about the role and the team.
First Round (Hackerrank - 60 minutes):
Balanced Parentheses
Group Anagram
Second Round (F2F):
MinStack
Trapping Rain Water variation
SQL Queries like Student table having student and their each subject marks return each student with their total marks (Followups like marks > 90 etc)
Multithreading question like How to create threads in java and how to execute them, Multiple threads are trying to access one Map how will you solve this problem - ConcurrentHashMap
Third Round (F2F):
Discussion regarding current work and projects.
Scenarios where you have used Design patterns in your project
Discussion on various Design patterns like Singleton, Builder, Factory, Observer and their usecases.
Fourth Round (F2F):
https://www.*.org/delete-a-node-from-linked-list-without-head-pointer/
https://leetcode.com/problems/valid-parenthesis-string/
Discussion around projects and some behavioural questions
Fifth Round (Hiring Manager Round):
Roles and responsibilities in current organization.
Design a Library Management System (Entites and relationships, APIs )
Behavioural questions