Make your practice count.Sign in to track completed questions across devices. Everything is free to browse.
Interview question tracker
Apple Coding Interview Questions — Last 6 months
Practice 80 coding questions from Apple company-tagged LeetCode lists in the source’s last 6 months reporting window. Explore reported interview questions and track your progress.
Company-wide data from Fahad7177-jeh/leetcode-company-wise-questions; see its AGPL-3.0 license. All-time questions also use dataengineervishal/leetcode-companywise-questions (MIT license).
Reporting periods reflect source data, not verified interview dates. Questions can recur; inclusion does not guarantee they will appear in your interview.
Updated weekly · Latest source check: ⓘLatest successful check of the sources used by this company. A check does not necessarily mean the questions changed.
Top questions 80
| Done | Question | LeetCode |
|---|---|---|
| LRU Cache | Solve | |
| Rotate Array | Solve | |
| Top K Frequent Elements | Solve | |
| Best Time to Buy and Sell Stock | Solve | |
| Best Time to Buy and Sell Stock II | Solve | |
| Course Schedule II | Solve | |
| Design Hit Counter | Solve | |
| Merge Intervals | Solve | |
| Number of Islands | Solve | |
| Reverse Linked List | Solve | |
| Time Based Key-Value Store | Solve | |
| Two Sum | Solve | |
| Course Schedule | Solve | |
| Find Median from Data Stream | Solve | |
| Group Anagrams | Solve | |
| Longest Common Prefix | Solve | |
| Maximum Subarray | Solve | |
| Merge k Sorted Lists | Solve | |
| Product of Array Except Self | Solve | |
| Remove All Adjacent Duplicates In String | Solve | |
| Rotate Image | Solve | |
| Spiral Matrix | Solve | |
| Subarray Product Less Than K | Solve | |
| Valid Palindrome | Solve | |
| Valid Parentheses | Solve | |
| Valid Sudoku | Solve | |
| Basic Calculator II | Solve | |
| Best Time to Buy and Sell Stock with Transaction Fee | Solve | |
| Decode String | Solve | |
| Design Add and Search Words Data Structure | Solve | |
| Design HashMap | Solve | |
| Design Tic-Tac-Toe | Solve | |
| Find First and Last Position of Element in Sorted Array | Solve | |
| Implement Queue using Stacks | Solve | |
| Insert Delete GetRandom O(1) | Solve | |
| Intersection of Two Arrays | Solve | |
| Kth Largest Element in an Array | Solve | |
| Letter Combinations of a Phone Number | Solve | |
| LFU Cache | Solve | |
| Longest Substring Without Repeating Characters | Solve | |
| Lowest Common Ancestor of a Binary Tree | Solve | |
| Maximum Path Quality of a Graph | Solve | |
| Meeting Rooms II | Solve | |
| Middle of the Linked List | Solve | |
| Move Zeroes | Solve | |
| Read N Characters Given read4 II - Call Multiple Times | Solve | |
| Remove Duplicates from Sorted Array | Solve | |
| Serialize and Deserialize Binary Tree | Solve | |
| Snapshot Array | Solve | |
| Word Ladder | Solve | |
| Alien Dictionary | Solve | |
| Best Time to Buy and Sell Stock III | Solve | |
| Best Time to Buy and Sell Stock IV | Solve | |
| Binary Search Tree Iterator | Solve | |
| Design Browser History | Solve | |
| Design Circular Queue | Solve | |
| Distribute Money to Maximum Children | Solve | |
| Find All Lonely Numbers in the Array | Solve | |
| Find K Closest Elements | Solve | |
| Find Peak Element | Solve | |
| First Unique Character in a String | Solve | |
| Flatten Nested List Iterator | Solve | |
| Implement Trie (Prefix Tree) | Solve | |
| Keys and Rooms | Solve | |
| Longest Consecutive Sequence | Solve | |
| Maximize Distance to Closest Person | Solve | |
| Meeting Rooms | Solve | |
| Merge Sorted Array | Solve | |
| Merge Two Sorted Lists | Solve | |
| Min Stack | Solve | |
| Minimize Maximum Component Cost | Solve | |
| Minimum Speed to Arrive on Time | Solve | |
| Permutations II | Solve | |
| Read N Characters Given Read4 | Solve | |
| Remove Nth Node From End of List | Solve | |
| Rotting Oranges | Solve | |
| Search a 2D Matrix II | Solve | |
| Short Encoding of Words | Solve | |
| String Compression | Solve | |
| Word Search | Solve |