Backend Engineer | Zenskar
JP Morgan Chase | SDE 3 | YOE 3.4
Microsoft SDE - 2 | Interview Experience | Status Pending
eBay || SWE3 Interview Experience || Bangalore
Bloomberg | Interview Experience | Senior Software Engineer | NYC | Nov 2025
Myntra | SDE-1 | Banglore | Sept 2024 | Offer
Summary
I interviewed for an SDE-1 Frontend Engineer position at Myntra in September 2024 and successfully received an offer after completing four rounds focused on data structures, algorithms, JavaScript, system design, and behavioral questions.
Full Experience
About Me
I hold a B.Tech degree from a Tier 1 NIT and currently work as an SDE1 at a startup, with 14 months of professional experience.
Myntra HR contacted me through Instahire regarding an SDE-1 Frontend Engineer role. After several rigorous interview rounds, I was fortunate enough to receive and accept their offer. Here’s a detailed breakdown of my interview process:
Round 1: DSA and JavaScript Questions
This round began with a Data Structures and Algorithms (DSA) problem. I was asked to solve the First Missing Positive problem. I managed to implement an efficient solution and completed it ahead of time. Following this, the interviewer transitioned to JavaScript-related questions. The JavaScript section covered various topics, including:
- The performance benefits of using promises.
- Predicting the output of a given code snippet.
- Discussions on the Virtual DOM and reconciliation process.
- JavaScript’s concurrency model, event loop, and lifecycle hooks.
Solving the DSA problem quickly allowed me extra time to address these additional questions from the interviewer.
Round 2: DSA, JavaScript, and CSS Questions
In the second round, I faced two DSA problems:
- Finding the minimum number of bit replacements required to convert one binary string to another.
- The Set Matrix Zeroes problem.
After the DSA portion, I was given another JavaScript code snippet to evaluate and explain its output, with a particular emphasis on demonstrating my understanding of pass by value vs. pass by reference. Finally, the interviewer asked me about CSS media queries and how to apply them effectively in web development.
Round 3: Projects and HLD Design Discussion
This round started with an in-depth discussion about my recent projects. I shared details about my work, the technologies I used, and the challenges I overcame. Following this, the interviewer tasked me with designing a High-Level Design (HLD) for a payment system. I proposed several solutions, but the interviewer challenged my approaches by presenting different scenarios where they might fall short, pushing me to think more deeply. To simplify the problem, he narrowed it down to a cash-on-delivery payment system, for which I offered a revised and more robust solution. Additionally, we discussed concepts related to CAPTCHA generation and authentication.
Round 4: HR Discussion
The final round was a standard HR interview. I was asked several common questions, including:
- Why I wanted to leave my current organization.
- Why Myntra should hire me.
- What I considered to be my weaknesses.
- How I transitioned from an Electrical Engineering graduate into a Software Developer role.
The discussion also touched upon my career aspirations and long-term goals.
Final Verdict
Four days after completing my final interview, I received a call from HR informing me that I had been selected for the position. It was a great outcome!
Interview Questions (15)
Discuss the performance benefits of using promises in JavaScript.
I was given a JavaScript code snippet and asked to predict its output.
Discuss topics such as the Virtual DOM and reconciliation.
Explain JavaScript's concurrency model, event loop, and lifecycle hooks.
Evaluate a JavaScript code snippet and explain its output, focusing on concepts like pass by value vs. pass by reference.
Discuss CSS media queries and how to apply them effectively.
I was asked to design a High-Level Design (HLD) for a payment system. The discussion narrowed down to a cash-on-delivery payment system after initial solutions were challenged.
Discuss CAPTCHA generation and authentication mechanisms.
Why do you want to leave your current organization?
Why should we hire you?
What are your weaknesses?
How did you transition from an Electrical Engineering graduate to a Software Developer?