1 Phone screen Technical interview.
On-Site Interviews (4 Rounds)
Round 1 - Team Manager
Basic architecture of the product was explained. And intermittently knowledge about various technologies were gauged.
Round 2 - Senior Engineer in the Team (Pair programming)
Java coding, MongoDB querying, OOPs principles.
Round 3 - Manager from another Engineering Team at the Company.
Whiteboard coding question + Deep-dive into multi-threading and synchronization.
Round 4 - Director
Everything asked by the previous people will be touched upon again.