Flipkart | SDE 2 | Offer
Summary
I recently interviewed for an SDE 2 role at Flipkart after being approached by a recruiter. My interview process included machine coding, an algorithmic round with an external agency, a low-level design round, and a final hiring manager discussion, which culminated in an offer.
Full Experience
I was recently contacted by a recruiter from Instahyre for an SDE 2 position at Flipkart. My interview journey started with a Machine Coding round that lasted 90 minutes for coding and 30 minutes for a demo. The task was to build a property booking site, similar to Magicbricks or Housing.com. I had to implement core features such as adding new properties for sale, allowing users to view their listings, shortlisting interesting properties, and incorporating search/sort functionalities based on criteria like price range and location. It was crucial to demonstrate a working solution, cover all requirements, write extensible code using design patterns, and handle edge cases.
Next, I had a Coding Round for 60 minutes, conducted by Interview Vector. I faced one medium-level and one hard-level LeetCode problem. I successfully provided a complete solution and code for the medium problem, which involved Binary Search. For the hard problem, focused on AVL Trees, I presented my approach and partial code.
The third round was an LLD (Low-Level Design), also 60 minutes and conducted by Interview Vector. I was tasked with designing a parking lot. My approach involved gathering requirements, then presenting a detailed design for an MVP, including all necessary entities, interfaces, ensuring separation of concerns, utilizing design patterns where appropriate, and outlining the detailed flow logic.
Finally, I proceeded to the Hiring Manager round, which surprisingly concluded in about 30 minutes, instead of the allotted 60. This round primarily focused on discussing my past projects and professional experience. I also answered standard behavioral questions, such as my motivations for joining Flipkart and how I manage conflicts in a work environment. Ultimately, I received an offer from Flipkart.
Interview Questions (4)
Develop a property booking site like magicbricks, housing.com etc. Basic features included the following:
- User can add a new property to the site for sale.
- User can view the list of properties added by him.
- User can select a list of interesting properties available for sale and shortlist them in a list.
- Search/sort feature to search/sort property based on price range, location etc.
- Once property is sold, we need to stop showing the property in saleable properties.
Need to focus on covering all the requirements, working solution, extensible code with design patterns and handle all edge cases.
Design a parking lot. Had to gather all the requirements and present a design for MVP with all entities, interfaces, separation of concerns, usage of patterns where necessary, detailed flow logic.
Why do you want to join Flipkart?
How to handle conflicts at work?