Solvarch
DSA ProblemsProgressPlanRoadmapsReviewCheat SheetsCompaniesSystem DesignCS FundamentalsQuestion Bank
Theme
All companies

Meta question bank

Speed matters: two clean mediums in ~35 minutes, verbalizing the approach before code. Heavy on strings, trees, and top-k.

16 DSA problems · 3 system-design prompts · compiled from publicly shared interview experiences; exact questions vary between loops.

Valid PalindromeEasyStringsVery common
Screen warm-up; valid-palindrome-ii is the follow-up.stringtwo-pointers
Valid Palindrome IIEasyTwo PointersVery common
two-pointersstringgreedy
3SumMediumTwo PointersVery common
two-pointersarraysorting
Product of Array Except SelfMediumArraysVery common
arrayprefix-sum
Top K Frequent ElementsMediumHeaps & Priority QueuesVery common
Bucket-sort O(n) answer is the differentiator.heaphash-tablebucket-sort
Kth Largest Element in an ArrayMediumHeaps & Priority QueuesVery common
Quickselect expected at full loop.heapquickselectsorting
Binary Tree Right Side ViewMediumTreesVery common
treebinary-treebfsdfs
Design InstagramVery common
Feed design is the flagship Meta prompt.
Two SumEasyArraysCommon
arrayhash-table
Minimum Window SubstringHardSliding WindowCommon
sliding-windowstringhash-table
Group AnagramsMediumStringsCommon
stringhash-tablesorting
Diameter of Binary TreeEasyTreesCommon
treebinary-treedfs
Lowest Common Ancestor of a BSTMediumTreesCommon
treebinary-search-tree
SubsetsMediumBacktrackingCommon
backtrackingbit-manipulationrecursion
Merge IntervalsMediumArraysCommon
arrayintervalssorting
Design WhatsAppCommon
Find Median from Data StreamHardHeaps & Priority QueuesOccasional
Two-heap design; production-scale follow-ups.heapdesignstream
Add Two NumbersMediumLinked ListsOccasional
linked-listmathrecursion
Design a Notification SystemOccasional