Software Development Engineer 2
Machine Coding Review and UML Design
Review and extend the Machine Coding solution implemented in Round 2: - Conduct a code walkthrough and live demo highlighting service classes, layering, design patterns, and exception handling. - Execute edge-case testing on live running code without throwing unhandled exceptions. - Implement additional strategies live and accommodate newly introduced requirements. - Sketch a UML class diagram detailing core classes, relationships, and design patterns utilized.
This question was asked in
Flipkart Software Development Engineer 2 Interview Experience
The Flipkart interview process comprised five rigorous rounds spanning an Online Assessment, on-site Machine Coding, Low-Level Design review, Data Structures & Algorithms, and a System Design combined with a Hiring Manager round. Across these rounds, the evaluation covered algorithmic problem solving including Trie and Graph topics, an end-to-end in-memory Buy Now Pay Later design, deep dive into microservices patterns, and behavioral competencies. The overall difficulty was medium to hard, reflecting a thorough assessment of practical coding, design architecture, and problem-solving skills.