← Apple roles

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.

One question at a time.

Top questions 80

DoneQuestionLeetCode
LRU CacheSolve
Rotate ArraySolve
Top K Frequent ElementsSolve
Best Time to Buy and Sell StockSolve
Best Time to Buy and Sell Stock IISolve
Course Schedule IISolve
Design Hit CounterSolve
Merge IntervalsSolve
Number of IslandsSolve
Reverse Linked ListSolve
Time Based Key-Value StoreSolve
Two SumSolve
Course ScheduleSolve
Find Median from Data StreamSolve
Group AnagramsSolve
Longest Common PrefixSolve
Maximum SubarraySolve
Merge k Sorted ListsSolve
Product of Array Except SelfSolve
Remove All Adjacent Duplicates In StringSolve
Rotate ImageSolve
Spiral MatrixSolve
Subarray Product Less Than KSolve
Valid PalindromeSolve
Valid ParenthesesSolve
Valid SudokuSolve
Basic Calculator IISolve
Best Time to Buy and Sell Stock with Transaction FeeSolve
Decode StringSolve
Design Add and Search Words Data StructureSolve
Design HashMapSolve
Design Tic-Tac-ToeSolve
Find First and Last Position of Element in Sorted ArraySolve
Implement Queue using StacksSolve
Insert Delete GetRandom O(1)Solve
Intersection of Two ArraysSolve
Kth Largest Element in an ArraySolve
Letter Combinations of a Phone NumberSolve
LFU CacheSolve
Longest Substring Without Repeating CharactersSolve
Lowest Common Ancestor of a Binary TreeSolve
Maximum Path Quality of a GraphSolve
Meeting Rooms IISolve
Middle of the Linked ListSolve
Move ZeroesSolve
Read N Characters Given read4 II - Call Multiple TimesSolve
Remove Duplicates from Sorted ArraySolve
Serialize and Deserialize Binary TreeSolve
Snapshot ArraySolve
Word LadderSolve
Alien DictionarySolve
Best Time to Buy and Sell Stock IIISolve
Best Time to Buy and Sell Stock IVSolve
Binary Search Tree IteratorSolve
Design Browser HistorySolve
Design Circular QueueSolve
Distribute Money to Maximum ChildrenSolve
Find All Lonely Numbers in the ArraySolve
Find K Closest ElementsSolve
Find Peak ElementSolve
First Unique Character in a StringSolve
Flatten Nested List IteratorSolve
Implement Trie (Prefix Tree)Solve
Keys and RoomsSolve
Longest Consecutive SequenceSolve
Maximize Distance to Closest PersonSolve
Meeting RoomsSolve
Merge Sorted ArraySolve
Merge Two Sorted ListsSolve
Min StackSolve
Minimize Maximum Component CostSolve
Minimum Speed to Arrive on TimeSolve
Permutations IISolve
Read N Characters Given Read4Solve
Remove Nth Node From End of ListSolve
Rotting OrangesSolve
Search a 2D Matrix IISolve
Short Encoding of WordsSolve
String CompressionSolve
Word SearchSolve