Hey everyone,
I recently went through an interview process and wanted to share my experience. Hope this helps someone preparing!
🔹 Round 1 : DSA + Resume Discussion
The round started with a self-introduction, followed by questions on:
After that, we moved to the DSA part.
🧠 Questions Asked:
LeetCode 56 – Merge Intervals
A standard problem. I explained my approach first (sorting + merging overlapping intervals) and then implemented it.
Variation of LeetCode 209 – Minimum Size Subarray Sum
Original problem: Find minimum length subarray with sum ≥ target
Modified question: Find minimum length subarray with sum ≤ target
I made sure to explain my approach clearly before coding, and all test cases passed.
✅ Result: Cleared Round 1
🔹 Round 2: System Design + Concepts
This round started with the interviewer’s introduction, then mine.
📌 Discussion Topics:
Past work experience
Project deep dive
Questions on:
MVC architecture
SOLID principles
Basics of system design
🏗️ System Design Question:
I was given a system design problem.
Initially, I struggled a bit to structure my thoughts, but after some discussion, I was able to complete it.
Follow-up questions included:
Code-related improvements
Time complexity analysis
🧠 DSA:
One basic DSA question at the end
Hoping for the best for the Results🫡