Media.net Interview Exp | YOE 8 yrs | No Offer | SSE/Lead SE
Summary
I interviewed with Media.net in July 2021 for a Senior Software Engineer/Lead Software Engineer role. The interview process consisted of four rounds covering Data Structures, Machine Coding, and High-Level Design, ultimately resulting in no offer.
Full Experience
I had a comprehensive interview experience with Media.net in July 2021 for a Senior Software Engineer/Lead Software Engineer position in Bengaluru. The process spanned four distinct rounds.
The first round focused on Data Structures. I was presented with two DS questions; one involved String anagrams, while I couldn't recall the other. The expectation was to provide complete working code along with its time complexity.
The second round was a machine coding challenge. I was given a problem statement, which I discussed with the interviewer to clarify any doubts. Following that, I outlined my proposed approach. The goal was to deliver running code with a proper Low-Level Design (LLD), specifically to implement the Splitwise application. I successfully designed the classes but ran out of time before completing the driver class. Afterwards, the interviewer asked me questions about the tech stack I had experience with, specifically Kafka.
The third round was a High-Level Design (HLD) discussion. I was tasked with designing a Vaccine Booking application, with a significant emphasis on handling the peak traffic when booking slots become available.
The fourth and final round was another HLD session. This time, the challenge was to design the system implementation for 'Mutual Connections' in LinkedIn. I initiated the discussion by detailing Non-Functional Requirements (NFRs), such as anticipated QPS and the estimated data size for the database. I was also questioned about my database choice. Unfortunately, I struggled with the NFR part, which was my downfall, and the problem then shifted to how a unique userID would be generated.
Ultimately, I could not clear the last round as I felt I bombed it, and thus, I did not receive an offer.
Interview Questions (3)
Design and implement the Splitwise application. The expectation was to come up with running code with proper Low-Level Design (class design).
Design the High-Level Design (HLD) for a Vaccine Booking application. The main focus was on how to handle the peak traffic when booking slots open.
Design how Mutual connections in LinkedIn are implemented at a System level. Considerations included Non-Functional Requirements (NFRs) like QPS, data size, database choice, and unique user ID generation.