Round 1: DSA and JavaScript Questions
Questions: I was asked to solve the "First Missing Positive" problem. After completing this, the interview transitioned to JavaScript-related questions, which included:
- Performance benefits of using promises.
- Explanation of a code snippet where I had to predict the output.
- Topics like the Virtual DOM and reconciliation.
- JavaScript's concurrency model, event loop, and lifecycle hooks.
Candidate's Approach
I implemented an efficient solution for the "First Missing Positive" problem and completed it ahead of time, which allowed me to engage in additional JavaScript discussions.
Interviewer's Feedback
No feedback provided.
Round 2: DSA, JavaScript, and CSS Questions
Questions: In this round, I was presented with two DSA problems:
- Minimum number of bit replacements to convert one binary string to another.
- Set Matrix Zero problem.
Following the DSA portion, I evaluated a JavaScript code snippet focusing on pass by value vs. pass by reference, and I was also asked about CSS media queries and their effective application.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: Projects and HLD Design Discussion
Questions: This round started with a discussion of my recent projects, followed by a High-Level Design (HLD) for a payment system. The interviewer challenged my initial solutions with various scenarios, leading to a refined proposal for a cash-on-delivery payment system. We also discussed CAPTCHA generation and authentication.
Candidate's Approach
I shared details about my projects and proposed several solutions for the payment system, adapting my approach based on the interviewer's feedback and challenges.
Interviewer's Feedback
No feedback provided.
Round 4: HR Discussion
Questions: In the final HR interview, I was asked:
- 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? The discussion also included my career aspirations and goals.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Final Verdict
Four days after the final interview, I received a call from HR informing me that I had been selected for the position.
Compensation - Myntra Compensation Discussion