A focused Apple interview set generated from fully covered company-tagged Bugl problems.
0/358
18
Practice Apple tagged problems in Arrays & Hashing.
Contains Duplicate
LC 217 · 271 modes
Palindrome Number
LC 9 · 40 modes
Roman to Integer
LC 13 · 40 modes
Longest Common Prefix
LC 14 · 40 modes
Remove Duplicates from Sorted Array
LC 26 · 37 modes
Search Insert Position
LC 35 · 37 modes
Add Binary
LC 67 · 33 modes
Merge Sorted Array
LC 88 · 39 modes
Convert Sorted Array to Binary Search Tree
LC 108 · 31 modes
Pascal's Triangle
LC 118 · 37 modes
Excel Sheet Column Title
LC 168 · 24 modes
Majority Element
LC 169 · 38 modes
Excel Sheet Column Number
LC 171 · 21 modes
Contains Duplicate II
LC 219 · 35 modes
Palindrome Linked List
LC 234 · 30 modes
Palindrome Permutation
LC 266 · 23 modes
Move Zeroes
LC 283 · 41 modes
Reverse String
LC 344 · 37 modes
Reverse Vowels of a String
LC 345 · 24 modes
Intersection of Two Arrays
LC 349 · 20 modes
Intersection of Two Arrays II
LC 350 · 19 modes
Logger Rate Limiter
LC 359 · 19 modes
Guess Number Higher or Lower
LC 374 · 36 modes
Ransom Note
LC 383 · 25 modes
First Unique Character in a String
LC 387 · 23 modes
Binary Watch
LC 401 · 23 modes
Fizz Buzz
LC 412 · 22 modes
Add Strings
LC 415 · 23 modes
Find All Numbers Disappeared in an Array
LC 448 · 39 modes
Island Perimeter
LC 463 · 33 modes
Fibonacci Number
LC 509 · 23 modes
Reverse Words in a String III
LC 557 · 18 modes
Longest Harmonious Subsequence
LC 594 · 23 modes
Maximum Product of Three Numbers
LC 628 · 18 modes
Longest Continuous Increasing Subsequence
LC 674 · 21 modes
Design HashMap
LC 706 · 33 modes
To Lower Case
LC 709 · 22 modes
Find Pivot Index
LC 724 · 42 modes
Jewels and Stones
LC 771 · 22 modes
Rotate String
LC 796 · 20 modes
Unique Morse Code Words
LC 804 · 19 modes
Most Common Word
LC 819 · 21 modes
Shortest Distance to a Character
LC 821 · 22 modes
Transpose Matrix
LC 867 · 21 modes
Sort Array By Parity
LC 905 · 23 modes
N-Repeated Element in Size 2N Array
LC 961 · 23 modes
Squares of a Sorted Array
LC 977 · 41 modes
Find Common Characters
LC 1002 · 23 modes
Remove Outermost Parentheses
LC 1021 · 21 modes
Defanging an IP Address
LC 1108 · 18 modes
Split a String in Balanced Strings
LC 1221 · 23 modes
Find Winner on a Tic Tac Toe Game
LC 1275 · 21 modes
Valid Anagram
LC 242 · 262 modes
Two Sum
LC 1 · 270 modes
Zigzag Conversion
LC 6 · 32 modes
String to Integer (atoi)
LC 8 · 23 modes
3Sum Closest
LC 16 · 23 modes
4Sum
LC 18 · 38 modes
Next Permutation
LC 31 · 22 modes
Find First and Last Position of Element in Sorted Array
LC 34 · 31 modes
Count and Say
LC 38 · 23 modes
Permutations II
LC 47 · 30 modes
Pow(x, n)
LC 50 · 33 modes
Spiral Matrix II
LC 59 · 21 modes
Unique Paths II
LC 63 · 30 modes
Sort Colors
LC 75 · 42 modes
Combinations
LC 77 · 32 modes
Restore IP Addresses
LC 93 · 34 modes
Populating Next Right Pointers in Each Node
LC 116 · 25 modes
Triangle
LC 120 · 30 modes
Best Time to Buy and Sell Stock II
LC 122 · 35 modes
Reverse Words in a String
LC 151 · 21 modes
Find Peak Element
LC 162 · 32 modes
Compare Version Numbers
LC 165 · 21 modes
Fraction to Recurring Decimal
LC 166 · 23 modes
Largest Number
LC 179 · 42 modes
Repeated DNA Sequences
LC 187 · 34 modes
Count Primes
LC 204 · 23 modes
Minimum Size Subarray Sum
LC 209 · 35 modes
Basic Calculator II
LC 227 · 21 modes
Majority Element II
LC 229 · 20 modes
Search a 2D Matrix II
LC 240 · 23 modes
Flatten 2D Vector
LC 251 · 22 modes
Single Number III
LC 260 · 19 modes
Perfect Squares
LC 279 · 28 modes
Zigzag Iterator
LC 281 · 19 modes
Peeking Iterator
LC 284 · 18 modes
Minimum Height Trees
LC 310 · 23 modes
Remove Duplicate Letters
LC 316 · 19 modes
Flatten Nested List Iterator
LC 341 · 23 modes
Integer Break
LC 343 · 25 modes
Android Unlock Patterns
LC 351 · 21 modes
Design Snake Game
LC 353 · 19 modes
Design Hit Counter
LC 362 · 23 modes
Find K Pairs with Smallest Sums
LC 373 · 23 modes
Kth Smallest Element in a Sorted Matrix
LC 378 · 22 modes
Insert Delete GetRandom O(1)
LC 380 · 35 modes
Shuffle an Array
LC 384 · 19 modes
Longest Absolute File Path
LC 388 · 23 modes
UTF-8 Validation
LC 393 · 23 modes
Decode String
LC 394 · 34 modes
Queue Reconstruction by Height
LC 406 · 22 modes
Find All Duplicates in an Array
LC 442 · 22 modes
String Compression
LC 443 · 24 modes
Minimum Moves to Equal Array Elements
LC 453 · 21 modes
4Sum II
LC 454 · 22 modes
Predict the Winner
LC 486 · 23 modes
The Maze
LC 490 · 23 modes
Diagonal Traverse
LC 498 · 19 modes
Find Largest Value in Each Tree Row
LC 515 · 21 modes
Longest Palindromic Subsequence
LC 516 · 25 modes
Contiguous Array
LC 525 · 22 modes
Random Pick with Weight
LC 528 · 18 modes
Single Element in a Sorted Array
LC 540 · 34 modes
Subarray Sum Equals K
LC 560 · 41 modes
Array Nesting
LC 565 · 23 modes
Kill Process
LC 582 · 22 modes
Find Duplicate File in System
LC 609 · 19 modes
Exclusive Time of Functions
LC 636 · 23 modes
Find K Closest Elements
LC 658 · 30 modes
Top K Frequent Words
LC 692 · 22 modes
Accounts Merge
LC 721 · 24 modes
Reorganize String
LC 767 · 28 modes
Subdomain Visit Count
LC 811 · 20 modes
All Nodes Distance K in Binary Tree
LC 863 · 20 modes
Possible Bipartition
LC 886 · 21 modes
Find and Replace Pattern
LC 890 · 20 modes
Sum of Subarray Minimums
LC 907 · 22 modes
Online Election
LC 911 · 21 modes
Sort an Array
LC 912 · 34 modes
Minimum Falling Path Sum
LC 931 · 19 modes
Reorder Data in Log Files
LC 937 · 23 modes
Interval List Intersections
LC 986 · 23 modes
Capacity To Ship Packages Within D Days
LC 1011 · 26 modes
Missing Element in Sorted Array
LC 1060 · 21 modes
Snapshot Array
LC 1146 · 19 modes
Meeting Scheduler
LC 1229 · 19 modes
Group Anagrams
LC 49 · 262 modes
Top K Frequent Elements
LC 347 · 264 modes
Product of Array Except Self
LC 238 · 255 modes
Valid Sudoku
LC 36 · 256 modes
Longest Consecutive Sequence
LC 128 · 265 modes
Substring with Concatenation of All Words
LC 30 · 23 modes
Longest Valid Parentheses
LC 32 · 23 modes
Sudoku Solver
LC 37 · 23 modes
First Missing Positive
LC 41 · 37 modes
Permutation Sequence
LC 60 · 20 modes
Valid Number
LC 65 · 15 modes
Text Justification
LC 68 · 23 modes
Scramble String
LC 87 · 23 modes
Best Time to Buy and Sell Stock III
LC 123 · 25 modes
Word Ladder II
LC 126 · 22 modes
Candy
LC 135 · 24 modes
Word Break II
LC 140 · 19 modes
Max Points on a Line
LC 149 · 35 modes
Best Time to Buy and Sell Stock IV
LC 188 · 24 modes
The Skyline Problem
LC 218 · 23 modes
Contains Duplicate III
LC 220 · 23 modes
Number of Digit One
LC 233 · 21 modes
Integer to English Words
LC 273 · 23 modes
Expression Add Operators
LC 282 · 23 modes
Remove Invalid Parentheses
LC 301 · 20 modes
Count of Smaller Numbers After Self
LC 315 · 22 modes
Palindrome Pairs
LC 336 · 22 modes
Perfect Rectangle
LC 391 · 22 modes
Frog Jump
LC 403 · 19 modes
Trapping Rain Water II
LC 407 · 22 modes
Serialize and Deserialize N-ary Tree
LC 428 · 17 modes
LFU Cache
LC 460 · 24 modes
Concatenated Words
LC 472 · 34 modes
Largest Palindrome Product
LC 479 · 23 modes
Sliding Window Median
LC 480 · 23 modes
Remove Boxes
LC 546 · 23 modes
Smallest Range Covering Elements from K Lists
LC 632 · 23 modes
Design Search Autocomplete System
LC 642 · 21 modes
Basic Calculator III
LC 772 · 17 modes
Maximum Frequency Stack
LC 895 · 31 modes
Number of Squareful Arrays
LC 996 · 23 modes
Longest Duplicate Substring
LC 1044 · 19 modes
Find in Mountain Array
LC 1095 · 23 modes
Palindrome Partitioning III
LC 1278 · 22 modes
Practice Apple tagged problems in Two Pointers.
Valid Palindrome
LC 125 · 264 modes
Toeplitz Matrix
LC 766 · 16 modes
Integer to Roman
LC 12 · 35 modes
Rectangle Area
LC 223 · 18 modes
Range Sum Query 2D - Immutable
LC 304 · 25 modes
Knight Probability in Chessboard
LC 688 · 23 modes
Two Sum II Input Array Is Sorted
LC 167 · 256 modes
3Sum
LC 15 · 264 modes
Container With Most Water
LC 11 · 257 modes
Trapping Rain Water
LC 42 · 263 modes
Practice Apple tagged problems in Sliding Window.
Best Time to Buy And Sell Stock
LC 121 · 262 modes
Longest Substring Without Repeating Characters
LC 3 · 257 modes
Permutation In String
LC 567 · 254 modes
Minimum Window Substring
LC 76 · 256 modes
Sliding Window Maximum
LC 239 · 256 modes
Practice Apple tagged problems in Stack.
Valid Parentheses
LC 20 · 267 modes
Implement Queue using Stacks
LC 232 · 20 modes
Design Circular Queue
LC 622 · 29 modes
Minimum Knight Moves
LC 1197 · 23 modes
Min Stack
LC 155 · 252 modes
Daily Temperatures
LC 739 · 252 modes
Practice Apple tagged problems in Binary Search.
Binary Search
LC 704 · 269 modes
Search a 2D Matrix
LC 74 · 255 modes
Find Minimum In Rotated Sorted Array
LC 153 · 257 modes
Search In Rotated Sorted Array
LC 33 · 256 modes
Time Based Key Value Store
LC 981 · 256 modes
Median of Two Sorted Arrays
LC 4 · 257 modes
Practice Apple tagged problems in Linked List.
Reverse Linked List
LC 206 · 260 modes
Merge Two Sorted Lists
LC 21 · 251 modes
Linked List Cycle
LC 141 · 247 modes
Reorder List
LC 143 · 244 modes
Remove Nth Node From End of List
LC 19 · 256 modes
Copy List With Random Pointer
LC 138 · 246 modes
Add Two Numbers
LC 2 · 255 modes
Find The Duplicate Number
LC 287 · 252 modes
LRU Cache
LC 146 · 250 modes
Merge K Sorted Lists
LC 23 · 254 modes
Reverse Nodes In K Group
LC 25 · 254 modes
Practice Apple tagged problems in Trees.
Invert Binary Tree
LC 226 · 263 modes
Sqrt(x)
LC 69 · 32 modes
Remove Duplicates from Sorted List
LC 83 · 34 modes
Binary Tree Inorder Traversal
LC 94 · 38 modes
Symmetric Tree
LC 101 · 26 modes
Minimum Depth of Binary Tree
LC 111 · 22 modes
Path Sum
LC 112 · 34 modes
Remove Linked List Elements
LC 203 · 38 modes
Binary Tree Paths
LC 257 · 18 modes
Minimum Absolute Difference in BST
LC 530 · 19 modes
Merge Two Binary Trees
LC 617 · 34 modes
Search in a Binary Search Tree
LC 700 · 25 modes
Middle of the Linked List
LC 876 · 32 modes
Range Sum of BST
LC 938 · 23 modes
Maximum Depth of Binary Tree
LC 104 · 258 modes
Diameter of Binary Tree
LC 543 · 258 modes
Balanced Binary Tree
LC 110 · 258 modes
Same Tree
LC 100 · 259 modes
Swap Nodes in Pairs
LC 24 · 29 modes
Remove Duplicates from Sorted List II
LC 82 · 22 modes
Partition List
LC 86 · 25 modes
Reverse Linked List II
LC 92 · 32 modes
Unique Binary Search Trees II
LC 95 · 21 modes
Unique Binary Search Trees
LC 96 · 22 modes
Binary Tree Zigzag Level Order Traversal
LC 103 · 26 modes
Binary Tree Level Order Traversal II
LC 107 · 21 modes
Path Sum II
LC 113 · 20 modes
Flatten Binary Tree to Linked List
LC 114 · 19 modes
Linked List Cycle II
LC 142 · 19 modes
Binary Search Tree Iterator
LC 173 · 26 modes
Lowest Common Ancestor of a Binary Tree
LC 236 · 20 modes
Delete Node in a Linked List
LC 237 · 14 modes
Largest BST Subtree
LC 333 · 16 modes
Construct Quad Tree
LC 427 · 20 modes
Flatten a Multilevel Doubly Linked List
LC 430 · 21 modes
Add Two Numbers II
LC 445 · 23 modes
Delete Node in a BST
LC 450 · 32 modes
Boundary of Binary Tree
LC 545 · 17 modes
Binary Tree Longest Consecutive Sequence II
LC 549 · 18 modes
Trim a Binary Search Tree
LC 669 · 31 modes
Longest Univalue Path
LC 687 · 23 modes
Binary Search Tree to Greater Sum Tree
LC 1038 · 23 modes
Sum of Nodes with Even-Valued Grandparent
LC 1315 · 19 modes
Lowest Common Ancestor of a Binary Search Tree
LC 235 · 254 modes
Binary Tree Level Order Traversal
LC 102 · 259 modes
Binary Tree Right Side View
LC 199 · 259 modes
Validate Binary Search Tree
LC 98 · 258 modes
Kth Smallest Element In a Bst
LC 230 · 258 modes
Construct Binary Tree From Preorder And Inorder Traversal
LC 105 · 255 modes
Binary Tree Maximum Path Sum
LC 124 · 257 modes
Serialize And Deserialize Binary Tree
LC 297 · 253 modes
Practice Apple tagged problems in Heap / Priority Queue.
Kth Largest Element In a Stream
LC 703 · 245 modes
New 21 Game
LC 837 · 21 modes
K Closest Points to Origin
LC 973 · 249 modes
Kth Largest Element In An Array
LC 215 · 249 modes
Task Scheduler
LC 621 · 249 modes
Find Median From Data Stream
LC 295 · 248 modes
Practice Apple tagged problems in Backtracking.
Add Digits
LC 258 · 15 modes
Subsets
LC 78 · 256 modes
Implement Rand10() Using Rand7()
LC 470 · 16 modes
Combination Sum
LC 39 · 255 modes
Combination Sum II
LC 40 · 253 modes
Permutations
LC 46 · 255 modes
Generate Parentheses
LC 22 · 254 modes
Word Search
LC 79 · 252 modes
Palindrome Partitioning
LC 131 · 255 modes
Letter Combinations of a Phone Number
LC 17 · 255 modes
Insert Delete GetRandom O(1) - Duplicates allowed
LC 381 · 23 modes
N Queens
LC 51 · 255 modes
Practice Apple tagged problems in Tries.
Implement Trie Prefix Tree
LC 208 · 252 modes
Word Search II
LC 212 · 247 modes
Practice Apple tagged problems in Graphs.
Rectangle Overlap
LC 836 · 23 modes
Number of Islands
LC 200 · 261 modes
Paint House
LC 256 · 21 modes
Find the Celebrity
LC 277 · 23 modes
Battleships in a Board
LC 419 · 20 modes
01 Matrix
LC 542 · 22 modes
Number of Distinct Islands
LC 694 · 23 modes
Max Area of Island
LC 695 · 256 modes
Clone Graph
LC 133 · 251 modes
Walls And Gates
LC 286 · 243 modes
Pacific Atlantic Water Flow
LC 417 · 256 modes
Course Schedule
LC 207 · 250 modes
Course Schedule II
LC 210 · 251 modes
Word Ladder
LC 127 · 255 modes
Practice Apple tagged problems in Advanced Graphs.
Reconstruct Itinerary
LC 332 · 251 modes
Alien Dictionary
LC 269 · 244 modes
Practice Apple tagged problems in 1-D Dynamic Programming.
Climbing Stairs
LC 70 · 262 modes
House Robber
LC 198 · 257 modes
Longest Palindromic Substring
LC 5 · 258 modes
Palindromic Substrings
LC 647 · 255 modes
Decode Ways
LC 91 · 253 modes
Coin Change
LC 322 · 262 modes
Word Break
LC 139 · 254 modes
Longest Increasing Subsequence
LC 300 · 263 modes
Partition Equal Subset Sum
LC 416 · 249 modes
Practice Apple tagged problems in 2-D Dynamic Programming.
Unique Paths
LC 62 · 255 modes
Best Time to Buy And Sell Stock With Cooldown
LC 309 · 258 modes
Interleaving String
LC 97 · 252 modes
Edit Distance
LC 72 · 244 modes
Longest Increasing Path In a Matrix
LC 329 · 250 modes
Burst Balloons
LC 312 · 249 modes
Regular Expression Matching
LC 10 · 254 modes
Practice Apple tagged problems in Greedy.
Maximum Subarray
LC 53 · 260 modes
Minimum Path Sum
LC 64 · 29 modes
Maximum Swap
LC 670 · 22 modes
My Calendar I
LC 729 · 22 modes
Jump Game
LC 55 · 253 modes
Jump Game II
LC 45 · 249 modes
Gas Station
LC 134 · 251 modes
Partition Labels
LC 763 · 246 modes
Cherry Pickup
LC 741 · 23 modes
Practice Apple tagged problems in Intervals.
Insert Interval
LC 57 · 254 modes
Merge Intervals
LC 56 · 261 modes
Non Overlapping Intervals
LC 435 · 250 modes
Meeting Rooms II
LC 253 · 246 modes
Practice Apple tagged problems in Math & Geometry.
Power of Two
LC 231 · 22 modes
Power of Three
LC 326 · 23 modes
Image Smoother
LC 661 · 21 modes
Flood Fill
LC 733 · 20 modes
Happy Number
LC 202 · 252 modes
Plus One
LC 66 · 251 modes
Rotate Image
LC 48 · 252 modes
Maximal Square
LC 221 · 30 modes
Sparse Matrix Multiplication
LC 311 · 22 modes
Design Tic-Tac-Toe
LC 348 · 19 modes
Snakes and Ladders
LC 909 · 28 modes
Spiral Matrix
LC 54 · 250 modes
Set Matrix Zeroes
LC 73 · 249 modes
246 modes
Multiply Strings
LC 43 · 246 modes
Practice Apple tagged problems in Bit Manipulation.
Single Number
LC 136 · 249 modes
Number of 1 Bits
LC 191 · 251 modes
Counting Bits
LC 338 · 251 modes
Reverse Bits
LC 190 · 248 modes
Missing Number
LC 268 · 251 modes
Divide Two Integers
LC 29 · 23 modes
Sum of Two Integers
LC 371 · 251 modes
Reverse Integer
LC 7 · 251 modes