Apple
300 LeetCode interview questions
Curated Lists
Categories
All Questions
Topics
- LRU CacheMedium0.5%100.0%
- Two SumEasy0.6%88.4%
- Number of IslandsMedium0.6%85.5%
- Merge IntervalsMedium0.5%84.7%
- Best Time to Buy and Sell StockEasy0.6%79.0%
- Longest Common PrefixEasy0.5%78.5%
- Design Hit CounterMedium0.7%78.5%
- Rotate ArrayMedium0.5%77.9%
- Valid SudokuMedium0.6%76.7%
- Reverse Linked ListEasy0.8%76.7%
- Group AnagramsMedium0.7%76.1%
- Top K Frequent ElementsMedium0.7%76.1%
- Course ScheduleMedium0.5%73.5%
- Course Schedule IIMedium0.6%73.5%
- Valid ParenthesesEasy0.4%72.7%
- Longest Substring Without Repeating CharactersMedium0.4%72.0%
- Product of Array Except SelfMedium0.7%72.0%
- Rotate ImageMedium0.8%70.4%
- Valid PalindromeEasy0.5%70.4%
- Reverse Words in a StringMedium0.6%70.4%
- Kth Largest Element in an ArrayMedium0.7%69.5%
- Maximum SubarrayMedium0.5%68.6%
- Spiral MatrixMedium0.6%68.6%
- Best Time to Buy and Sell Stock IIMedium0.7%68.6%
- Reverse IntegerMedium0.3%67.7%
- Merge k Sorted ListsHard0.6%66.7%
- Trapping Rain WaterHard0.7%65.7%
- Meeting Rooms IIMedium0.5%65.7%
- Lowest Common Ancestor of a Binary TreeMedium0.7%64.6%
- Time Based Key-Value StoreMedium0.5%64.6%
- Median of Two Sorted ArraysHard0.5%63.4%
- Reverse BitsEasy0.7%63.4%
- Subarray Sum Equals KMedium0.5%63.4%
- Subarray Product Less Than KMedium0.5%63.4%
- Merge Two Sorted ListsEasy0.7%62.2%
- Find First and Last Position of Element in Sorted ArrayMedium0.5%62.2%
- Number of 1 BitsEasy0.8%62.2%
- Design Circular QueueMedium0.5%62.2%
- Snapshot ArrayMedium0.4%62.2%
- Move ZeroesEasy0.6%60.9%
- Find Median from Data StreamHard0.5%60.9%
- Climbing StairsEasy0.5%59.5%
- Word LadderHard0.5%59.5%
- Min StackMedium0.6%59.5%
- Compare Version NumbersMedium0.5%59.5%
- Basic Calculator IIMedium0.5%59.5%
- Search a 2D Matrix IIMedium0.6%59.5%
- Insert Delete GetRandom O(1)Medium0.6%59.5%
- Find the Index of the First Occurrence in a StringEasy0.5%58.1%
- Merge Sorted ArrayEasy0.6%58.1%
- Word BreakMedium0.5%58.1%
- Peeking IteratorMedium0.6%58.1%
- String CompressionMedium0.6%58.1%
- 3SumMedium0.4%56.5%
- Binary Tree Level Order TraversalMedium0.7%56.5%
- Pascal's TriangleEasy0.8%56.5%
- Implement Trie (Prefix Tree)Medium0.7%56.5%
- Design Tic-Tac-ToeMedium0.6%56.5%
- Ransom NoteEasy0.7%56.5%
- Sqrt(x)Easy0.4%54.7%
- Max Points on a LineHard0.3%54.7%
- Delete Node in a Linked ListMedium0.8%54.7%
- Number of Squareful ArraysHard0.5%54.7%
- Number of Pairs of Strings With Concatenation Equal to TargetMedium0.8%54.7%
- Regular Expression MatchingHard0.3%52.8%
- Remove Duplicates from Sorted ArrayEasy0.6%52.8%
- Maximum Depth of Binary TreeEasy0.8%52.8%
- Longest Consecutive SequenceMedium0.5%52.8%
- Maximal SquareMedium0.5%52.8%
- Binary Tree PathsEasy0.7%52.8%
- First Unique Character in a StringEasy0.7%52.8%
- Array NestingMedium0.6%52.8%
- Best Time to Buy and Sell Stock with Transaction FeeMedium0.7%52.8%
- Design HashMapEasy0.7%52.8%
- Maximum Rows Covered by ColumnsMedium0.6%52.8%
- Count the Number of Incremovable Subarrays IIHard0.4%52.8%
- Count the Number of Incremovable Subarrays IEasy0.6%52.8%
- Find the Grid of Region AverageMedium0.4%52.8%
- Calculate Score After Performing InstructionsMedium0.6%52.8%
- Find Servers That Handled Most Number of RequestsHard0.5%52.8%
- Remove Nth Node From End of ListMedium0.5%50.7%
- Two Sum II - Input Array Is SortedMedium0.7%50.7%
- Serialize and Deserialize Binary TreeHard0.6%50.7%
- Flatten Nested List IteratorMedium0.7%50.7%
- Longest Palindromic SubstringMedium0.4%48.4%
- Container With Most WaterMedium0.6%48.4%
- Letter Combinations of a Phone NumberMedium0.7%48.4%
- Generate ParenthesesMedium0.8%48.4%
- Search in Rotated Sorted ArrayMedium0.5%48.4%
- Implement Queue using StacksEasy0.7%48.4%
- Decode StringMedium0.6%48.4%
- Task SchedulerMedium0.6%48.4%
- Find K Closest ElementsMedium0.5%48.4%
- Fibonacci NumberEasy0.7%48.4%
- Remove All Adjacent Duplicates In StringEasy0.7%48.4%
- Find Winner on a Tic Tac Toe GameEasy0.5%48.4%
- Jump GameMedium0.4%45.7%
- Text JustificationHard0.5%45.7%
- Meeting RoomsEasy0.6%45.7%
- Integer to English WordsHard0.4%45.7%
- Reverse StringEasy0.8%45.7%
- Flood FillEasy0.7%45.7%
- String to Integer (atoi)Medium0.2%42.6%
- Roman to IntegerEasy0.7%42.6%
- PermutationsMedium0.8%42.6%
- Insert IntervalMedium0.5%42.6%
- Sliding Window MaximumHard0.5%42.6%
- Coin ChangeMedium0.5%42.6%
- Add Two NumbersMedium0.5%39.0%
- Set Matrix ZeroesMedium0.6%39.0%
- Word SearchMedium0.5%39.0%
- Interleaving StringMedium0.4%39.0%
- Gas StationMedium0.5%39.0%
- Valid AnagramEasy0.7%39.0%
- Missing NumberEasy0.7%39.0%
- Fizz BuzzEasy0.8%39.0%
- LFU CacheHard0.5%39.0%
- Cheapest Flights Within K StopsMedium0.4%39.0%
- Middle of the Linked ListEasy0.8%39.0%
- Rotting OrangesMedium0.6%39.0%
- Lowest Common Ancestor of a Binary Tree IIIMedium0.8%39.0%
- Maximum Frequency StackHard0.7%39.0%
- Distribute Money to Maximum ChildrenEasy0.2%39.0%
- Keys and RoomsMedium0.8%39.0%
- Path SumEasy0.6%39.0%
- Best Time to Buy and Sell Stock with CooldownMedium0.6%39.0%
- Find All Lonely Numbers in the ArrayMedium0.6%39.0%
- Total Hamming DistanceMedium0.5%39.0%
- Serialize and Deserialize N-ary TreeHard0.7%39.0%
- Edit DistanceMedium0.6%39.0%
- Combination SumMedium0.8%34.7%
- Simplify PathMedium0.5%34.7%
- Sort ColorsMedium0.7%34.7%
- Reverse Linked List IIMedium0.5%34.7%
- Best Time to Buy and Sell Stock IIIHard0.5%34.7%
- Binary Tree Maximum Path SumHard0.4%34.7%
- Find Peak ElementMedium0.5%34.7%
- Best Time to Buy and Sell Stock IVHard0.5%34.7%
- House RobberMedium0.5%34.7%
- Happy NumberEasy0.6%34.7%
- H-IndexMedium0.4%34.7%
- Binary Tree Vertical Order TraversalMedium0.6%34.7%
- Odd Even Linked ListMedium0.6%34.7%
- Kth Smallest Element in a Sorted MatrixMedium0.6%34.7%
- Find All Anagrams in a StringMedium0.5%34.7%
- Validate IP AddressMedium0.3%34.7%
- Palindromic SubstringsMedium0.7%34.7%
- Valid Palindrome IIEasy0.4%34.7%
- Capacity To Ship Packages Within D DaysMedium0.7%34.7%
- Apple Redistribution into BoxesEasy0.8%34.7%
- Knight Probability in ChessboardMedium0.6%34.7%
- Exam RoomMedium0.4%34.7%
- Alien DictionaryHard0.4%34.7%
- Design Log Storage SystemMedium0.6%34.7%
- Design Add and Search Words Data StructureMedium0.5%34.7%
- Maximum Path Quality of a GraphHard0.6%34.7%
- Convert Sorted Array to Binary Search TreeEasy0.8%34.7%
- Design Memory AllocatorMedium0.5%34.7%
- Brace ExpansionMedium0.7%34.7%
- 4SumMedium0.4%29.1%
- Remove ElementEasy0.6%29.1%
- Permutations IIMedium0.6%29.1%
- Add BinaryEasy0.6%29.1%
- Search a 2D MatrixMedium0.5%29.1%
- Largest Rectangle in HistogramHard0.5%29.1%
- Validate Binary Search TreeMedium0.4%29.1%
- Same TreeEasy0.7%29.1%
- Reorder ListMedium0.7%29.1%
- Evaluate Reverse Polish NotationMedium0.6%29.1%
- Find Minimum in Rotated Sorted ArrayMedium0.5%29.1%
- Intersection of Two Linked ListsEasy0.6%29.1%
- House Robber IIMedium0.5%29.1%
- Contains DuplicateEasy0.6%29.1%
- The Skyline ProblemHard0.5%29.1%
- Basic CalculatorHard0.5%29.1%
- Reconstruct ItineraryHard0.4%29.1%
- Intersection of Two ArraysEasy0.8%29.1%
- Island PerimeterEasy0.7%29.1%
- Next Greater Element IIMedium0.7%29.1%
- Find Largest Value in Each Tree RowMedium0.7%29.1%
- Continuous Subarray SumMedium0.3%29.1%
- Maximum Product of Three NumbersEasy0.5%29.1%
- Top K Frequent WordsMedium0.6%29.1%
- Random Pick with WeightMedium0.5%29.1%
- Sum of Subarray MinimumsMedium0.4%29.1%
- K Closest Points to OriginMedium0.7%29.1%
- Determine if Two Strings Are CloseMedium0.5%29.1%
- Employee Free TimeHard0.7%29.1%
- String Compression IIIMedium0.7%29.1%
- Robot Bounded In CircleMedium0.6%29.1%
- Best Poker HandEasy0.6%29.1%
- Logger Rate LimiterEasy0.8%29.1%
- Minimum Knight MovesMedium0.4%29.1%
- Word Ladder IIHard0.3%29.1%
- Longest Substring with At Most K Distinct CharactersMedium0.5%29.1%
- Find Pivot IndexEasy0.6%29.1%
- Design Browser HistoryMedium0.8%29.1%
- Read N Characters Given read4 II - Call Multiple TimesHard0.4%29.1%
- Binary Tree Right Side ViewMedium0.7%29.1%
- Short Encoding of WordsMedium0.6%29.1%
- Sudoku SolverHard0.7%29.1%
- My Calendar IIMedium0.6%29.1%
- Interval List IntersectionsMedium0.7%29.1%
- Shortest Path in Binary MatrixMedium0.5%29.1%
- Convert Sorted List to Binary Search TreeMedium0.7%29.1%
- Paths in Matrix Whose Sum Is Divisible by KHard0.6%29.1%
- Longest Increasing Path in a MatrixHard0.6%29.1%
- Find the CelebrityMedium0.5%29.1%
- Zigzag ConversionMedium0.5%21.7%
- Reverse Nodes in k-GroupHard0.7%21.7%
- First Missing PositiveHard0.4%21.7%
- Jump Game IIMedium0.4%21.7%
- Minimum Window SubstringHard0.5%21.7%
- Subsets IIMedium0.6%21.7%
- Decode WaysMedium0.4%21.7%
- Symmetric TreeEasy0.6%21.7%
- Copy List with Random PointerMedium0.6%21.7%
- Second Highest SalaryMedium0.5%21.7%
- Remove Linked List ElementsEasy0.5%21.7%
- Count PrimesMedium0.4%21.7%
- Contains Duplicate IIEasy0.5%21.7%
- Implement Stack using QueuesEasy0.7%21.7%
- Lowest Common Ancestor of a Binary Search TreeMedium0.7%21.7%
- First Bad VersionEasy0.5%21.7%
- Reverse Vowels of a StringEasy0.6%21.7%
- Design TwitterMedium0.4%21.7%
- Longest Repeating Character ReplacementMedium0.6%21.7%
- Max Consecutive OnesEasy0.7%21.7%
- Reverse PairsHard0.3%21.7%
- 01 MatrixMedium0.5%21.7%
- Diameter of Binary TreeEasy0.7%21.7%
- Can Place FlowersEasy0.3%21.7%
- Asteroid CollisionMedium0.5%21.7%
- Similar String GroupsHard0.6%21.7%
- Maximize Distance to Closest PersonMedium0.5%21.7%
- Transpose MatrixEasy0.8%21.7%
- Spiral Matrix IIIMedium0.8%21.7%
- Snakes and LaddersMedium0.5%21.7%
- Verifying an Alien DictionaryEasy0.6%21.7%
- Minimum Remove to Make Valid ParenthesesMedium0.7%21.7%
- Product of the Last K NumbersMedium0.6%21.7%
- Dot Product of Two Sparse VectorsMedium0.9%21.7%
- Sum of Subarray RangesMedium0.6%21.7%
- First Letter to Appear TwiceEasy0.8%21.7%
- Shortest Distance from All BuildingsHard0.4%21.7%
- Web Crawler MultithreadedMedium0.5%21.7%
- Word Pattern IIMedium0.5%21.7%
- Max Chunks To Make SortedMedium0.6%21.7%
- Binary Tree Zigzag Level Order TraversalMedium0.6%21.7%
- Split Strings by SeparatorEasy0.8%21.7%
- Goat LatinEasy0.7%21.7%
- Guess the WordHard0.4%21.7%
- Sliding Window MedianHard0.4%21.7%
- Image SmootherEasy0.7%21.7%
- Clone GraphMedium0.7%21.7%
- Walking Robot SimulationMedium0.6%21.7%
- Intersection of Three Sorted ArraysEasy0.8%21.7%
- Read N Characters Given Read4Easy0.4%21.7%
- Optimize Water Distribution in a VillageHard0.7%21.7%
- Longest Common SubsequenceMedium0.6%21.7%
- Minimize Maximum Component CostMedium0.4%21.7%
- Substring with Concatenation of All WordsHard0.3%21.7%
- Binary Search Tree IteratorMedium0.8%21.7%
- Shortest Word DistanceEasy0.7%21.7%
- Minimum Speed to Arrive on TimeMedium0.5%21.7%
- Maximum Population YearEasy0.6%21.7%
- Counting BitsEasy0.8%21.7%
- Sentence Similarity IIMedium0.5%21.7%
- Design Linked ListMedium0.3%21.7%
- Encode and Decode TinyURLMedium0.9%21.7%
- Water and Jug ProblemMedium0.5%21.7%
- Minimum Size Subarray SumMedium0.5%21.7%
- Non-overlapping IntervalsMedium0.6%21.7%
- The MazeMedium0.6%21.7%
- Number of Recent CallsEasy0.8%21.7%
- Evaluate DivisionMedium0.6%21.7%
- Sort an ArrayMedium0.6%21.7%
- Assign CookiesEasy0.6%21.7%
- Word Search IIHard0.4%21.7%
- Meeting SchedulerMedium0.6%21.7%
- Max Area of IslandMedium0.7%21.7%
- Number of Changing KeysEasy0.8%21.7%
- One Edit DistanceMedium0.3%21.7%
- Exclusive Time of FunctionsMedium0.7%21.7%
- Minimum Falling Path SumMedium0.6%21.7%
- Permutation in StringMedium0.5%21.7%
- Maximum Sum Circular SubarrayMedium0.5%21.7%
- Remove Duplicates from Sorted List IIMedium0.5%21.7%
- Construct Binary Tree from Preorder and Postorder TraversalMedium0.8%21.7%
- Convert Object to JSON StringMedium0.8%21.7%
- Moving Average from Data StreamEasy0.8%21.7%
- All Nodes Distance K in Binary TreeMedium0.7%21.7%
- All O`one Data StructureHard0.4%21.7%
- Longest Happy PrefixHard0.5%21.7%
- Parse Lisp ExpressionHard0.5%21.7%
- Balanced Binary TreeEasy0.6%21.7%
- Find Distance in a Binary TreeMedium0.7%21.7%
- Valid Parenthesis StringMedium0.4%21.7%
- Design Task ManagerMedium0.5%21.7%
- Koko Eating BananasMedium0.5%21.7%
Showing 300 of 300 questions.