Flipkart Software Development Engineer 2 Interview Experience
Software Development Engineer 2
Summary
AI Powered
The interview journey at Flipkart was both challenging and insightful, comprising three rounds of technical and behavioral assessments. Round 1 focused on machine coding and low-level design, while Round 2 included DSA, problem-solving, and system design questions. In the final round, candidates discussed their project experience and answered behavioral questions. Overall, candidates can expect a rigorous evaluation of technical and soft skills at Flipkart.
1
#1Design a Logger System
Medium
logging
low-level-design
architecture
Design a Logger System that supports both Synchronous and Asynchronous logging, implements multiple log levels, supports multiple output sinks (starting with STDOUT), and ensures thread safety and performance. Focus on clean code, extensible architecture, design patterns, and testability.
#1
Design a Logger System
Design a Logger System that supports both Synchronous and Asynchronous logging, implements multiple log levels, supports multiple output sinks (starting with STDOUT), and ensures thread safety and performance. Focus on clean code, extensible architecture, design patterns, and testability.
logging
low-level-design
architecture
Medium
2
#1Min Stack with O(1) Retrieval
Medium
stack
data-structures
dsa
Implement a Min Stack that includes the ability to retrieve the minimum element in O(1) time. The stack should support standard stack operations: push, pop, and top.
#1
Min Stack with O(1) Retrieval
Implement a Min Stack that includes the ability to retrieve the minimum element in O(1) time. The stack should support standard stack operations: push, pop, and top.
stack
data-structures
dsa
Medium
#2Seating Arrangements Logical Puzzle
Medium
puzzle
logic
problem-solving
Solve a logical puzzle regarding seating arrangements. Provide your approach detailing how to allocate seats based on specified conditions.
#2
Seating Arrangements Logical Puzzle
Solve a logical puzzle regarding seating arrangements. Provide your approach detailing how to allocate seats based on specified conditions.
puzzle
logic
problem-solving
Medium
#3Cache Design Discussion
Medium
cache
system-design
architecture
Discuss the design of a cache system. Cover concepts such as LRU (Least Recently Used) and LFU (Least Frequently Used) caching strategies and their implications.
#3
Cache Design Discussion
Discuss the design of a cache system. Cover concepts such as LRU (Least Recently Used) and LFU (Least Frequently Used) caching strategies and their implications.
cache
system-design
architecture
Medium
#4Scheduler Design Discussion
Medium
scheduler
system-design
performance
Discuss the design of a scheduler with cron-like behavior. Include in your design considerations for performance and reliability.
#4
Scheduler Design Discussion
Discuss the design of a scheduler with cron-like behavior. Include in your design considerations for performance and reliability.
scheduler
system-design
performance
Medium
3
#1Projects Deep Dive
Medium
backend-development
projects
architecture
Discuss your experience with large-scale backend systems, particularly regarding state machines using Temporal, distributed logging, and handling retries and fault tolerance.
#1
Projects Deep Dive
Discuss your experience with large-scale backend systems, particularly regarding state machines using Temporal, distributed logging, and handling retries and fault tolerance.
backend-development
projects
architecture
Medium
#2Handling Production Issues
Medium
behavioral
problem-solving
experience
Describe a situation where you encountered a production issue. How did you handle it, and what was the outcome?
#2
Handling Production Issues
Describe a situation where you encountered a production issue. How did you handle it, and what was the outcome?
behavioral
problem-solving
experience
Medium
A
Anonymous
Verified User