Apple
Challenges: 9Easy: 4Medium: 3Hard: 2
This Apple coding interview set pulls together 9 challenges, with a mix of 4 easy, 3 medium, 2 hard. The problems lean on arrays, sliding-window, hashing, recursion, trees, so you can drill the patterns that come up most and walk into the interview ready.
Topics this company tests
Apple coding challenges
Best Time to Buy and Sell Stock
Difficulty: EasyTopics: arrays, sliding-windowContains Duplicate
Difficulty: EasyTopics: arrays, hashingInvert Binary Tree
Difficulty: MediumTopics: recursion, treesMerge Two Sorted Lists
Difficulty: EasyTopics: linked-listsMin Stack
Difficulty: MediumTopics: design, stacksPlus One
Difficulty: EasyTopics: arraysProduct of Array Except Self
Difficulty: MediumTopics: arraysTrapping Rain Water
Difficulty: HardTopics: arrays, stacks, two-pointersWord Break
Difficulty: HardTopics: dynamic-programming, strings
Ready to practice for real?
Work through coding challenges like the ones Apple asks, run your code, and check your solution against real test cases.
Practice coding challenges, start free