Solvarch
DSA ProblemsProgressPlanRoadmapsReviewCheat SheetsCompaniesSystem DesignCS FundamentalsQuestion Bank
Theme
All companies

Apple question bank

Team-dependent loops that reward polished fundamentals, memory awareness, and API-quality code.

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

Two SumEasyArraysVery common
arrayhash-table
Merge Two Sorted ArraysEasyTwo PointersVery common
In-place from the back — a favorite Apple screen.two-pointersarraysorting
Add Two NumbersMediumLinked ListsCommon
linked-listmathrecursion
Valid AnagramEasyStringsCommon
stringhash-tablesorting
Min StackMediumStacks & QueuesCommon
Design-flavored; constant-time min is the point.stackdesign
Longest Substring Without Repeating CharactersMediumStringsCommon
stringsliding-windowhash-table
Maximum SubarrayMediumArraysCommon
Kadane plus the divide-and-conquer discussion.arraydivide-and-conquerdynamic-programming
Container With Most WaterMediumTwo PointersCommon
two-pointersarraygreedy
Design Dropbox / Google DriveCommon
Sync + offline mirrors iCloud problems.
Climbing StairsEasyDynamic ProgrammingOccasional
dynamic-programmingmathmemoization
House RobberMediumDynamic ProgrammingOccasional
dynamic-programmingarray
Symmetric TreeEasyTreesOccasional
treebinary-treedfsbfs
Implement Trie (Prefix Tree)MediumTriesOccasional
Autocomplete-adjacent teams love tries.triedesignstring
Rate LimitingOccasional