Status: Experienced, Amazon/Atlassian/Startups
YOE : 6.5
Position: L7 Sr. SE at Rippling
Location: Bengaluru, India
Date: February 13, 2024
Interview experience
Recruiter Phone screen (1 hour):
Tech Screen Design Round
Problem: Design a News Aggregator
Onsite
System Design: Design an event tracking system like amplitude
This was interesting problem because the interviewer gave me a lot of requirements before hand - sdk, servers, database, query, chart render etc.
I gave a few sub-optimal solutions for a few components and could not discuss all the requirements.
When there was 5 minutes left I took the opportunity to talk about all the missed components at a high level and also touched points on observability - metrics, logging, tracing. I also mentioned on-call alerting, incident, SOPs, scalability, problems with retries bottlenecks.
I believe this helped me get through the interview
DSA: Write a KV in memory store
The interviewer gave a relatively simple problem initially with only save and delete operations and then later added commit, rollback (transaction)
Hiring Manager
This was a cultural round - can you talk about time when XXXX. Have you been mentored, have you mentored people. General situational questions.
Project Presentation
I was asked to prepare a presentation on one of the projects that I have worked on in previous companies. They expected highlevel architecture, project impact, etc. The interviewer was impressed in this round because I took a practical approach of presentation. Instead of presenting it to be something cutting edge I explained him that this is something that every big enterprise does.