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-window
  • Contains Duplicate

    Difficulty: EasyTopics: arrays, hashing
  • Invert Binary Tree

    Difficulty: MediumTopics: recursion, trees
  • Merge Two Sorted Lists

    Difficulty: EasyTopics: linked-lists
  • Min Stack

    Difficulty: MediumTopics: design, stacks
  • Plus One

    Difficulty: EasyTopics: arrays
  • Product of Array Except Self

    Difficulty: MediumTopics: arrays
  • Trapping Rain Water

    Difficulty: HardTopics: arrays, stacks, two-pointers
  • Word 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