I recently interviewed for the SDE-1 position at Dream11. The process was thorough, consisting of three rounds in total:
Round 1: DSA (1 hour)
- The round focused on problem-solving skills and my thought process.
- Problem 1: Given an array of building heights, along with a limited number of bricks and ladders, the task was to find the maximum building (index) I could reach by using bricks and ladders optimally. My initial approach was using Dynamic Programming, but it was not optimal due to constraints. With a hint from the interviewer, I switched to a Priority Queue solution.
- Problem 2: This problem involved Binary Search, where I had to find the minimum number of days required to make a certain number of bouquets. Since I had solved a similar problem before, I was able to tackle it with ease.
- Level: Medium
Round 2: Hiring Manager (1 hour)
- This round tested both technical and behavioral skills, with questions based on my resume and tech stack.
- The interviewer used an example based on the Blinkit platform to frame the questions on REST API design and service architecture.
- Describe the URL structure and path variables for actions like placing an order, adding an item to the cart, and assigning a delivery partner. There were follow-up questions focused on REST API design principles, naming conventions, and service details.
- How would the database schema look for Blinkit? What columns would you include for various scenarios?
- Experience: The interview went well overall. Although I took some time to respond, I was able to answer most of the questions.
Result: I received a rejection two days later with feedback stating that my work experience did not align with their requirements.
I hope this experience helps others preparing for similar roles.