HR Call
Questions: Had a 5-10 min chat with the HR regarding past experience, scale of problems, etc.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
HM Call
Questions: Discussed the role and expectations, tech stack, past experience, and some behavioral questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
System Design Round
Questions: Design a weather management app that shows today's weather along with a probable forecast for the coming week. Weather and forecast data were to be fetched from multiple 3rd party systems.
Candidate's Approach
Had a good discussion on bottlenecks, scaling, authentication, etc., and was able to provide multiple solutions for different levels of scale.
Interviewer's Feedback
No feedback provided.
Coding Round
Questions: Build a Users service which would be used to show users' friends that are online, update online/offline status:
- Adding a user and updating their online status
- Making one user the friend of another user (user1 and user2 both become friends of each other)
- An API to fetch user state and all friends along with their online/offline status
Candidate's Approach
Used Express + MongoDB, and was able to set these APIs up within 45 mins, answered all follow-up questions, and discussed how the service would have to be designed to handle scale.
Interviewer's Feedback
Received positive feedback during the round.
Verdict
Rejected - Received a mail after 2 days that they decided to move ahead with another candidate. The candidate expressed disappointment as they felt they had done well and vibed with all interviewers.