Apple Medium Questions

Medium

178 medium problems asked at Apple interviews

Top Topics

Questions

TitleDifficulty
LRU CacheMedium
Number of IslandsMedium
Merge IntervalsMedium
Design Hit CounterMedium
Rotate ArrayMedium
Valid SudokuMedium
Group AnagramsMedium
Top K Frequent ElementsMedium
Course Schedule IIMedium
Course ScheduleMedium
Longest Substring Without Repeating CharactersMedium
Product of Array Except SelfMedium
Rotate ImageMedium
Reverse Words in a StringMedium
Kth Largest Element in an ArrayMedium
Spiral MatrixMedium
Best Time to Buy and Sell Stock IIMedium
Maximum SubarrayMedium
Reverse IntegerMedium
Meeting Rooms IIMedium
Time Based Key-Value StoreMedium
Lowest Common Ancestor of a Binary TreeMedium
Subarray Sum Equals KMedium
Subarray Product Less Than KMedium
Find First and Last Position of Element in Sorted ArrayMedium
Snapshot ArrayMedium
Design Circular QueueMedium
Insert Delete GetRandom O(1)Medium
Basic Calculator IIMedium
Min StackMedium
Compare Version NumbersMedium
Search a 2D Matrix IIMedium
Word BreakMedium
String CompressionMedium
Peeking IteratorMedium
3SumMedium
Implement Trie (Prefix Tree)Medium
Design Tic-Tac-ToeMedium
Binary Tree Level Order TraversalMedium
Delete Node in a Linked ListMedium
Number of Pairs of Strings With Concatenation Equal to TargetMedium
Longest Consecutive SequenceMedium
Calculate Score After Performing InstructionsMedium
Best Time to Buy and Sell Stock with Transaction FeeMedium
Maximal SquareMedium
Find the Grid of Region AverageMedium
Maximum Rows Covered by ColumnsMedium
Array NestingMedium
Flatten Nested List IteratorMedium
Remove Nth Node From End of ListMedium
Two Sum II - Input Array Is SortedMedium
Task SchedulerMedium
Longest Palindromic SubstringMedium
Container With Most WaterMedium
Letter Combinations of a Phone NumberMedium
Generate ParenthesesMedium
Decode StringMedium
Find K Closest ElementsMedium
Search in Rotated Sorted ArrayMedium
Jump GameMedium
Insert IntervalMedium
String to Integer (atoi)Medium
PermutationsMedium
Coin ChangeMedium
Total Hamming DistanceMedium
Edit DistanceMedium
Find All Lonely Numbers in the ArrayMedium
Best Time to Buy and Sell Stock with CooldownMedium
Gas StationMedium
Add Two NumbersMedium
Cheapest Flights Within K StopsMedium
Keys and RoomsMedium
Interleaving StringMedium
Set Matrix ZeroesMedium
Word SearchMedium
Rotting OrangesMedium
Lowest Common Ancestor of a Binary Tree IIIMedium
Design Memory AllocatorMedium
Brace ExpansionMedium
Odd Even Linked ListMedium
Binary Tree Vertical Order TraversalMedium
Design Log Storage SystemMedium
Sort ColorsMedium
Combination SumMedium
Simplify PathMedium
Reverse Linked List IIMedium
House RobberMedium
Kth Smallest Element in a Sorted MatrixMedium
Exam RoomMedium
Design Add and Search Words Data StructureMedium
Find Peak ElementMedium
H-IndexMedium
Find All Anagrams in a StringMedium
Palindromic SubstringsMedium
Capacity To Ship Packages Within D DaysMedium
Knight Probability in ChessboardMedium
Validate IP AddressMedium
Find the CelebrityMedium
Minimum Knight MovesMedium
Search a 2D MatrixMedium
Validate Binary Search TreeMedium
Reorder ListMedium
Find Minimum in Rotated Sorted ArrayMedium
Next Greater Element IIMedium
Random Pick with WeightMedium
Sum of Subarray MinimumsMedium
House Robber IIMedium
Permutations IIMedium
Determine if Two Strings Are CloseMedium
String Compression IIIMedium
Robot Bounded In CircleMedium
Longest Substring with At Most K Distinct CharactersMedium
Shortest Path in Binary MatrixMedium
Short Encoding of WordsMedium
Convert Sorted List to Binary Search TreeMedium
Evaluate Reverse Polish NotationMedium
K Closest Points to OriginMedium
Find Largest Value in Each Tree RowMedium
Continuous Subarray SumMedium
Binary Tree Right Side ViewMedium
Design Browser HistoryMedium
Top K Frequent WordsMedium
Interval List IntersectionsMedium
My Calendar IIMedium
4SumMedium
Construct Binary Tree from Preorder and Postorder TraversalMedium
Convert Object to JSON StringMedium
All Nodes Distance K in Binary TreeMedium
Design Task ManagerMedium
Minimum Falling Path SumMedium
Permutation in StringMedium
Maximum Sum Circular SubarrayMedium
Find Distance in a Binary TreeMedium
Koko Eating BananasMedium
Jump Game IIMedium
Decode WaysMedium
Copy List with Random PointerMedium
Lowest Common Ancestor of a Binary Search TreeMedium
01 MatrixMedium
Asteroid CollisionMedium
Snakes and LaddersMedium
Product of the Last K NumbersMedium
Minimum Remove to Make Valid ParenthesesMedium
Web Crawler MultithreadedMedium
Sum of Subarray RangesMedium
Word Pattern IIMedium
Clone GraphMedium
Walking Robot SimulationMedium
Max Chunks To Make SortedMedium
Binary Tree Zigzag Level Order TraversalMedium
Max Area of IslandMedium
Minimize Maximum Component CostMedium
Second Highest SalaryMedium
Maximize Distance to Closest PersonMedium
Spiral Matrix IIIMedium
Binary Search Tree IteratorMedium
Subsets IIMedium
Minimum Speed to Arrive on TimeMedium
Count PrimesMedium
Longest Common SubsequenceMedium
Zigzag ConversionMedium
Water and Jug ProblemMedium
Design TwitterMedium
Longest Repeating Character ReplacementMedium
Dot Product of Two Sparse VectorsMedium
Sentence Similarity IIMedium
Design Linked ListMedium
Encode and Decode TinyURLMedium
Minimum Size Subarray SumMedium
Non-overlapping IntervalsMedium
The MazeMedium
Evaluate DivisionMedium
Sort an ArrayMedium
Meeting SchedulerMedium
One Edit DistanceMedium
Exclusive Time of FunctionsMedium
Remove Duplicates from Sorted List IIMedium
Valid Parenthesis StringMedium

Showing 178 questions