Flipkart Software Development Engineer 2 Interview Experience
Software Development Engineer 2
Summary
AI Powered
The Flipkart interview process for the Backend Software Development Engineer 2 included four rounds, primarily focused on Data Structures and Algorithms, followed by Low-Level and High-Level Design questions. Candidates faced questions about pathfinding in graphs and string manipulation, as well as system design tasks involving inventory management and translation applications. Overall, the interview was quite challenging, requiring a solid grip on various technical skills, particularly in backend development.
1
#1Min Cost Path
Medium
grid
dynamic-programming
minimum-cost
Determine the minimum cost path in a given grid where each cell has a cost. Provide the algorithm to find the path with the least cost from the top left to the bottom right of the grid.
#1
Min Cost Path
Determine the minimum cost path in a given grid where each cell has a cost. Provide the algorithm to find the path with the least cost from the top left to the bottom right of the grid.
grid
dynamic-programming
minimum-cost
Medium
#2Print All Shortest Paths in an Undirected Graph
Medium
graph
shortest-path
bfs
dfs
Write a function that prints all shortest paths between a given source and destination node in an undirected graph. Use a suitable algorithm to ensure correct shortest path determination.
#2
Print All Shortest Paths in an Undirected Graph
Write a function that prints all shortest paths between a given source and destination node in an undirected graph. Use a suitable algorithm to ensure correct shortest path determination.
graph
shortest-path
bfs
dfs
Medium
2
#1Longest Substring Without Repeating Characters
Medium
strings
sliding-window
hashmap
Given a string, find the length of the longest substring that contains all unique characters. Explain your approach and provide a solution with its time complexity.
#1
Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring that contains all unique characters. Explain your approach and provide a solution with its time complexity.
strings
sliding-window
hashmap
Medium
3
#1Design an Inventory Management System
Hard
system-design
database
entities
Create a design for an Inventory Management System that includes features such as barcode scanning for item entry and exit, as well as warehousing functionalities. Include database design, entities, and system flow description.
#1
Design an Inventory Management System
Create a design for an Inventory Management System that includes features such as barcode scanning for item entry and exit, as well as warehousing functionalities. Include database design, entities, and system flow description.
system-design
database
entities
Hard
4
#1Design a Translator App
Hard
system-design
applications
language-processing
Outline the design for a Translator App capable of converting text from any language to any other language. Provide the key components and interactions in this system.
#1
Design a Translator App
Outline the design for a Translator App capable of converting text from any language to any other language. Provide the key components and interactions in this system.
system-design
applications
language-processing
Hard
backendsoftwareengineersoftwaredeveloperinterviewexperienceflipkartjavainterviewtipsjobinterviewcareergrowthflipkart
r
ritwik chakraborty
Verified User