The interview process was completed on a Saturday starting from 9:00 AM 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):
Delete a Node from Linked List Without Head Pointer (from Leetcode) Valid Parenthesis String (from Leetcode) Discussion around projects and some behavioural questions
Fifth Round (Hiring Manager Round):
Roles and responsibilities in current organization. Design a Library Management System (Entities and relationships, APIs ) Behavioural questions