Flipkart Interview Questions — 100 DSA Problems
99 problems with full solutions in Python, Java, C++, JavaScript, Go, Rust.
Most frequently asked Flipkart LeetCode questions for software engineering interviews.
- Smallest Range Covering Elements from K Lists (HARD) — Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)
- Shortest Bridge (MEDIUM) — Array, Depth-First Search, Breadth-First Search, Matrix
- Trapping Rain Water (HARD) — Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
- Maximum Points You Can Obtain from Cards (MEDIUM) — Array, Sliding Window, Prefix Sum
- Design Movie Rental System (HARD) — Array, Hash Table, Design, Heap (Priority Queue), Ordered Set
- Minimum Number of Coins to be Added (MEDIUM) — Array, Greedy, Sorting
- Capacity To Ship Packages Within D Days (MEDIUM) — Array, Binary Search
- Minimum Cost to Reach City With Discounts (MEDIUM) — Graph, Heap (Priority Queue), Shortest Path
- Minimum Limit of Balls in a Bag (MEDIUM) — Array, Binary Search
- The Score of Students Solving Math Expression (HARD) — Array, Math, String, Dynamic Programming, Stack, Memoization
- Numbers With Same Consecutive Differences (MEDIUM) — Backtracking, Breadth-First Search
- Triples with Bitwise AND Equal To Zero (HARD) — Array, Hash Table, Bit Manipulation
- Minimum Total Cost to Make Arrays Unequal (HARD) — Array, Hash Table, Greedy, Counting
- Container With Most Water (MEDIUM) — Array, Two Pointers, Greedy
- Binary Tree Maximum Path Sum (HARD) — Dynamic Programming, Tree, Depth-First Search, Binary Tree
- Koko Eating Bananas (MEDIUM) — Array, Binary Search
- Longest Substring Without Repeating Characters (MEDIUM) — Hash Table, String, Sliding Window
- Asteroid Collision (MEDIUM) — Array, Stack, Simulation
- Cherry Pickup II (HARD) — Array, Dynamic Programming, Matrix
- Minimum Adjacent Swaps for K Consecutive Ones (HARD) — Array, Greedy, Sliding Window, Prefix Sum
- Two Sum (EASY) — Array, Hash Table
- Strong Password Checker (HARD) — String, Greedy, Heap (Priority Queue)
- Create Maximum Number (HARD) — Array, Two Pointers, Stack, Greedy, Monotonic Stack
- Product of Array Except Self (MEDIUM) — Array, Prefix Sum
- Number of Islands (MEDIUM) — Array, Depth-First Search, Breadth-First Search, Union Find, Matrix
- Rotting Oranges (MEDIUM) — Array, Breadth-First Search, Matrix
- Gas Station (MEDIUM) — Array, Greedy
- Course Schedule (MEDIUM) — Depth-First Search, Breadth-First Search, Graph, Topological Sort
- Maximum Profit in Job Scheduling (HARD) — Array, Binary Search, Dynamic Programming, Sorting
- Largest Rectangle in Histogram (HARD) — Array, Stack, Monotonic Stack
- Dungeon Game (HARD) — Array, Dynamic Programming, Matrix
- Subarray Sum Equals K (MEDIUM) — Array, Hash Table, Prefix Sum
- Sort Colors (MEDIUM) — Array, Two Pointers, Sorting
- Edit Distance (MEDIUM) — String, Dynamic Programming
- Merge Two Sorted Lists (EASY) — Linked List, Recursion
- Partition Equal Subset Sum (MEDIUM) — Array, Dynamic Programming
- Median of Two Sorted Arrays (HARD) — Array, Binary Search, Divide and Conquer
- Burst Balloons (HARD) — Array, Dynamic Programming
- Maximum Width of Binary Tree (MEDIUM) — Tree, Depth-First Search, Breadth-First Search, Binary Tree
- Find K-th Smallest Pair Distance (HARD) — Array, Two Pointers, Binary Search, Sorting
- Decode Ways (MEDIUM) — String, Dynamic Programming
- Binary Tree Zigzag Level Order Traversal (MEDIUM) — Tree, Breadth-First Search, Binary Tree
- First Missing Positive (HARD) — Array, Hash Table
- Candy (HARD) — Array, Greedy
- Merge Intervals (MEDIUM) — Array, Sorting
- Open the Lock (MEDIUM) — Array, Hash Table, String, Breadth-First Search
- Cherry Pickup (HARD) — Array, Dynamic Programming, Matrix
- Maximum Performance of a Team (HARD) — Array, Greedy, Sorting, Heap (Priority Queue)
- Number of Students Unable to Eat Lunch (EASY) — Array, Stack, Queue, Simulation
- Next Greater Element I (EASY) — Array, Hash Table, Stack, Monotonic Stack
F
Flipkart
100 questions tracked99 with solutions
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough
Showing 100 of 100 questions
1ArrayHash TableGreedySliding Window+2
2ArrayDepth-First SearchBreadth-First SearchMatrix
3ArrayTwo PointersDynamic ProgrammingStack+1
4ArraySliding WindowPrefix Sum
5ArrayHash TableDesignHeap (Priority Queue)+1
8MediumMinimum Cost to Reach City With Discounts
GraphHeap (Priority Queue)Shortest Path
10ArrayMathStringDynamic Programming+2
11BacktrackingBreadth-First Search
12ArrayHash TableBit Manipulation
13ArrayHash TableGreedyCounting
15Dynamic ProgrammingTreeDepth-First SearchBinary Tree
17Hash TableStringSliding Window
19ArrayDynamic ProgrammingMatrix
20ArrayGreedySliding WindowPrefix Sum
22StringGreedyHeap (Priority Queue)
23ArrayTwo PointersStackGreedy+1
25ArrayDepth-First SearchBreadth-First SearchUnion Find+1
26ArrayBreadth-First SearchMatrix
28Depth-First SearchBreadth-First SearchGraphTopological Sort
29ArrayBinary SearchDynamic ProgrammingSorting
30ArrayStackMonotonic Stack
31ArrayDynamic ProgrammingMatrix
32ArrayHash TablePrefix Sum
34StringDynamic Programming
37ArrayBinary SearchDivide and Conquer
39TreeDepth-First SearchBreadth-First SearchBinary Tree
40ArrayTwo PointersBinary SearchSorting
41StringDynamic Programming
42TreeBreadth-First SearchBinary Tree
46ArrayHash TableStringBreadth-First Search
47ArrayDynamic ProgrammingMatrix
48ArrayGreedySortingHeap (Priority Queue)
49ArrayStackQueueSimulation
50ArrayHash TableStackMonotonic Stack
52ArrayHash TableStringSorting+1
53ArrayBreadth-First SearchHeap (Priority Queue)Matrix
55Depth-First SearchGraphEulerian Circuit
56ArrayDynamic ProgrammingGreedy
59ArrayDynamic ProgrammingStackMatrix+1
60TreeDepth-First SearchBinary Tree
61ArrayHash TableStringDynamic Programming+2
62Hash TableTreeDepth-First SearchBreadth-First Search+1
64ArrayMathDynamic ProgrammingRecursion+1
65ArrayDynamic ProgrammingBreadth-First SearchMatrix
67ArrayDynamic ProgrammingMatrix
68ArrayDepth-First SearchBreadth-First SearchUnion Find+1
70Linked ListTreeDepth-First SearchBreadth-First Search+1
71ArrayHash TableDivide and ConquerSorting+1
72TreeDepth-First SearchBreadth-First SearchBinary Tree
73ArrayHash TableUnion Find
74ArrayDynamic ProgrammingGreedy
75ArrayHash TableTwo PointersString+2
76Hash TableTreeDepth-First SearchBreadth-First Search+1
78BacktrackingTreeDepth-First SearchBinary Tree
79Hash TableStringSliding Window
80ArrayStackMonotonic Stack
82ArrayDynamic ProgrammingGreedyHeap (Priority Queue)
83ArraySortingHeap (Priority Queue)Simulation+1
84ArrayDivide and ConquerDynamic ProgrammingQueue+1
85ArrayHash TableMathGeometry+1
86ArrayHash TableSliding WindowHeap (Priority Queue)
89TreeDepth-First SearchBinary Tree
90ArrayHeap (Priority Queue)
92ArrayGreedySortingHeap (Priority Queue)
93ArrayDynamic ProgrammingGreedy
94ArrayQueueSliding WindowHeap (Priority Queue)+1
95ArrayBinary SearchGreedySorting
97ArrayGreedyHeap (Priority Queue)
98ArrayDivide and ConquerSortingHeap (Priority Queue)+1
99TreeDepth-First SearchBreadth-First SearchBinary Tree
100ArrayGreedySortingHeap (Priority Queue)