.Concurrency (6) .Design (32) .FollowUp (9) .Python (1) .SQL (23) .Star (275) .TreeMap (9) .TreeSet (2) .caMorgan (1) .interview (6) 23me (1) 2pointers (1) Activision (1) Adobe (97) Aetion (3) Affirm (10) Airbnb (29) Akuna (1) Akuna Capital (1) Alation (3) Alibaba (30) Amazon (247) AppDynamics (4) Apple (141) Applications (1) Arista (3) Arts (2) Asana (5) Atlassian (20) Audible (6) Baidu (19) Barclays (4) BlackRock (5) Bloomberg (137) Booking.com (4) Box (3) ByteDance (31) C++ (25) Capital One (7) Cisco (30) Citadel (18) Citrix (5) Cloudera (3) Codenation (1) Cohesity (6) Coupang (8) Coursera (4) Cruise Automation (10) CureFit (1) DE Shaw (1) DRW (1) Databricks (8) Dataminr (2) Design (2) Deutsche Bank (3) DiDi (3) Docusign (5) DoorDash (8) Drawbridge (3) Dropbox (10) Dunzo (1) EMC (1) Easy (22) Electronic (2) Epic (2) Epic Systems (1) Evernote (3) Expedia (27) Facebook (197) FactSet (3) Flipkart (9) ForUsAll (1) GE Digital (1) Games (1) Garena (2) Gems (1) GoDaddy (10) Goldman Sachs (53) Google (241) Grab (5) Graph (1) Groupon (6) HBO (3) Hard (2) HashMap (4) Hashmap (1) Hashset (1) Heap (1) Houzz (8) Huawei (11) Hulu (8) IBM (7) IXL (3) Indeed (10) Intel (7) Intuit (14) Jump (1) Karat (1) Leetcode (15) LinkedIn (74) LiveRamp (1) Lyft (31) MAQ Software (1) MachineZone (1) Math (1) Mathworks (16) Medium (2) Microsoft (191) Morgan Stanley (7) NetEase (5) Netflix (1) Networks (3) Nutanix (15) Nvidia (13) Opendoor (1) Oracle (93) Palantir (1) Palantir Technologies (9) Paypal (25) Pinterest (18) Pocket (1) Pocket Gems (9) Point72 (1) Pony.ai (1) Poshmark (2) Postmates (4) PriorityQueue (1) PureStorage (4) Python (2) Qualcomm (4) Qualtrics (15) Quantcast (2) Quip (3) Quora (8) Radius (1) Reddit (1) Redfin (5) Riot (1) Robinhood (5) Roblox (6) Rubrik (7) SAP (21) SQL (35) Salesforce (42) Samsung (8) ServiceNow (3) Shell (4) Skip (3) Snapchat (48) Splunk (12) Spotify (7) Square (11) Sumologic (3) Systems (2) Tableau (11) Tencent (21) Tesla (4) Trading (1) TreeMap (1) Trie (1) TripAdvisor (11) TripleByte (2) Twilio (6) Twitch (7) Twitter (35) Two Sigma (10) Uber (134) VMware (41) Valve (1) Virtu Financial (3) Visa (23) Walmart Labs (49) Wayfair (10) Wish (13) Works (1) Works Applications (1) Yahoo (61) Yandex (20) Yelp (27) Zappos (1) Zenefits (17) Zillow (22) Zoho (4) Zulily (6) array (4) caMorgan (8) eBay (34) heap (1) interval (1) linkedlist (1) pramp (1)

 .Concurrency (6)

1195 - Fizz Buzz Multithreaded
1188 - Design Bounded Blocking Queue
1117 - Building H2O
1116 - Print Zero Even Odd
1115 - Print FooBar Alternately
1114 - Print in Order

 .Design (32)

1912 - Design Movie Rental System
1797 - Design Authentication Manager
1670 - Design Front Middle Back Queue
1628 - Design an Expression Tree With Evaluate Function
1603 - Design Parking System
1500 - Design a File Sharing System
1472 - Design Browser History
1396 - Design Underground System
1381 - Design a Stack With Increment Operation
1244 - Design A Leaderboard
1242 - Web Crawler Multithreaded
1236 - Web Crawler
1206 - Design Skiplist
1188 - Design Bounded Blocking Queue
1166 - Design File System
707 - Design Linked List
706 - Design HashMap
705 - Design HashSet
642 - Design Search Autocomplete System
641 - Design Circular Deque
635 - Design Log Storage System
631 - Design Excel Sum Formula
622 - Design Circular Queue
604 - Design Compressed String Iterator
588 - Design In-Memory File System
379 - Design Phone Directory
362 - Design Hit Counter
355 - Design Twitter
353 - Design Snake Game
348 - Design Tic-Tac-Toe
211 - Design Add and Search Words Data Structure
170 - Two Sum III - Data structure design

 .FollowUp (9)

1628 - Design an Expression Tree With Evaluate Function
1500 - Design a File Sharing System
706 - Design HashMap
377 - Combination Sum IV
362 - Design Hit Counter
352 - Data Stream as Disjoint Intervals
304 - Range Sum Query 2D - Immutable
281 - Zigzag Iterator
243 - Shortest Word Distance

 .Python (1)

Python Inteview Questions

 .SQL (23)

1699 - Number of Calls Between Two Persons
1661 - Average Time of Process per Machine
1613 - Find the Missing IDs
1596 - The Most Frequently Ordered Products for Each Customer
1587 - Bank Account Summary II
1555 - Bank Account Summary
1479 - Sales by Day of the Week
1468 - Calculate Salaries
1407 - Top Travellers
1270 - All People Report to the Given Manager
1084 - Sales Analysis III
1076 - Project Employees II
612 - Shortest Distance in a Plane
550 - Game Play Analysis IV
262 - Trips and Users
196 - Delete Duplicate Emails
185 - Department Top Three Salaries
184 - Department Highest Salary
182 - Duplicate Emails
181 - Employees Earning More Than Their Managers
178 - Rank Scores
177 - Nth Highest Salary
176 - Second Highest Salary

 .Star (275)

1976 - Number of Ways to Arrive at Destination
1845 - Seat Reservation Manager
1788 - Maximize the Beauty of the Garden
1740 - Find Distance in a Binary Tree
1698 - Number of Distinct Substrings in a String
1691 - Maximum Height by Stacking Cuboids
1682 - Longest Palindromic Subsequence II
1673 - Find the Most Competitive Subsequence
1660 - Correct a Binary Tree
1650 - Lowest Common Ancestor of a Binary Tree III
1644 - Lowest Common Ancestor of a Binary Tree II
1641 - Count Sorted Vowel Strings
1612 - Check If Two Expression Trees are Equivalent
1597 - Build Binary Expression Tree From Infix Expression
1494 - Parallel Courses II
1419 - Minimum Number of Frogs Croaking
1345 - Jump Game IV
1279 - Traffic Light Controlled Intersection
1272 - Remove Interval
1265 - Print Immutable Linked List in Reverse
1258 - Synonymous Sentences
1242 - Web Crawler Multithreaded
1236 - Web Crawler
1229 - Meeting Scheduler
1195 - Fizz Buzz Multithreaded
1136 - Parallel Courses
1135 - Connecting Cities With Minimum Cost
1059 - All Paths from Source Lead to Destination
1004 - Max Consecutive Ones III
980 - Unique Paths III
889 - Construct Binary Tree from Preorder and Postorder Traversal
811 - Subdomain Visit Count
772 - Basic Calculator III
732 - My Calendar III
731 - My Calendar II
729 - My Calendar I
718 - Maximum Length of Repeated Subarray
716 - Max Stack
698 - Partition to K Equal Sum Subsets
692 - Top K Frequent Words
651 - 4 Keys Keyboard
650 - 2 Keys Keyboard
639 - Decode Ways II
598 - Range Addition II
560 - Subarray Sum Equals K
557 - Reverse Words in a String III
541 - Reverse String II
539 - Minimum Time Difference
538 - Convert BST to Greater Tree
536 - Construct Binary Tree from String
535 - Encode and Decode TinyURL
516 - Longest Palindromic Subsequence
487 - Max Consecutive Ones II
485 - Max Consecutive Ones
480 - Sliding Window Median
460 - LFU Cache
454 - 4Sum II
449 - Serialize and Deserialize BST
428 - Serialize and Deserialize N-ary Tree
416 - Partition Equal Subset Sum
415 - Add Strings
412 - Fizz Buzz
407 - Trapping Rain Water II
395 - Longest Substring with At Least K Repeating Characters
394 - Decode String
392 - Is Subsequence
385 - Mini Parser
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
377 - Combination Sum IV
376 - Wiggle Subsequence
375 - Guess Number Higher or Lower II
373 - Find K Pairs with Smallest Sums
371 - Sum of Two Integers
370 - Range Addition
368 - Largest Divisible Subset
364 - Nested List Weight Sum II
360 - Sort Transformed Array
359 - Logger Rate Limiter
358 - Rearrange String k Distance Apart
354 - Russian Doll Envelopes
352 - Data Stream as Disjoint Intervals
351 - Android Unlock Patterns
350 - Intersection of Two Arrays II
349 - Intersection of Two Arrays
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
345 - Reverse Vowels of a String
344 - Reverse String
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
339 - Nested List Weight Sum
337 - House Robber III
334 - Increasing Triplet Subsequence
333 - Largest BST Subtree
332 - Reconstruct Itinerary
331 - Verify Preorder Serialization of a Binary Tree
325 - Maximum Size Subarray Sum Equals k
324 - Wiggle Sort II
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
318 - Maximum Product of Word Lengths
317 - Shortest Distance from All Buildings
315 - Count of Smaller Numbers After Self
314 - Binary Tree Vertical Order Traversal
313 - Super Ugly Number
310 - Minimum Height Trees
308 - Range Sum Query 2D - Mutable
307 - Range Sum Query - Mutable
306 - Additive Number
305 - Number of Islands II
304 - Range Sum Query 2D - Immutable
303 - Range Sum Query - Immutable
302 - Smallest Rectangle Enclosing Black Pixels
301 - Remove Invalid Parentheses
300 - Longest Increasing Subsequence
298 - Binary Tree Longest Consecutive Sequence
297 - Serialize and Deserialize Binary Tree
296 - Best Meeting Point
295 - Find Median from Data Stream
294 - Flip Game II
293 - Flip Game
291 - Word Pattern II
290 - Word Pattern
287 - Find the Duplicate Number
286 - Walls and Gates
282 - Expression Add Operators
281 - Zigzag Iterator
280 - Wiggle Sort
277 - Find the Celebrity
276 - Paint Fence
273 - Integer to English Words
272 - Closest Binary Search Tree Value II
271 - Encode and Decode Strings
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
267 - Palindrome Permutation II
266 - Palindrome Permutation
265 - Paint House II
264 - Ugly Number II
263 - Ugly Number
260 - Single Number III
256 - Paint House
255 - Verify Preorder Sequence in Binary Search Tree
254 - Factor Combinations
253 - Meeting Rooms II
252 - Meeting Rooms
251 - Flatten 2D Vector
250 - Count Univalue Subtrees
249 - Group Shifted Strings
248 - Strobogrammatic Number III
247 - Strobogrammatic Number II
246 - Strobogrammatic Number
245 - Shortest Word Distance III
244 - Shortest Word Distance II
243 - Shortest Word Distance
241 - Different Ways to Add Parentheses
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
235 - Lowest Common Ancestor of a Binary Search Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
228 - Summary Ranges
227 - Basic Calculator II
225 - Implement Stack using Queues
224 - Basic Calculator
223 - Rectangle Area
222 - Count Complete Tree Nodes
220 - Contains Duplicate III
219 - Contains Duplicate II
218 - The Skyline Problem
217 - Contains Duplicate
216 - Combination Sum III
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
213 - House Robber II
212 - Word Search II
211 - Design Add and Search Words Data Structure
210 - Course Schedule II
208 - Implement Trie (Prefix Tree)
207 - Course Schedule
206 - Reverse Linked List
200 - Number of Islands
199 - Binary Tree Right Side View
198 - House Robber
193 - Valid Phone Numbers
192 - Word Frequency
189 - Rotate Array
188 - Best Time to Buy and Sell Stock IV
187 - Repeated DNA Sequences
186 - Reverse Words in a String II
173 - Binary Search Tree Iterator
164 - Maximum Gap
161 - One Edit Distance
159 - Longest Substring with At Most Two Distinct Characters
155 - Min Stack
151 - Reverse Words in a String
146 - LRU Cache
142 - Linked List Cycle II
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
137 - Single Number II
136 - Single Number
132 - Palindrome Partitioning II
131 - Palindrome Partitioning
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
111 - Minimum Depth of Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
103 - Binary Tree Zigzag Level Order Traversal
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
96 - Unique Binary Search Trees
95 - Unique Binary Search Trees II
94 - Binary Tree Inorder Traversal
92 - Reverse Linked List II
91 - Decode Ways
90 - Subsets II
88 - Merge Sorted Array
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
81 - Search in Rotated Sorted Array II
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
74 - Search a 2D Matrix
72 - Edit Distance
68 - Text Justification
66 - Plus One
63 - Unique Paths II
62 - Unique Paths
60 - Permutation Sequence
57 - Insert Interval
56 - Merge Intervals
55 - Jump Game
53 - Maximum Subarray
49 - Group Anagrams
48 - Rotate Image
47 - Permutations II
46 - Permutations
45 - Jump Game II
44 - Wildcard Matching
42 - Trapping Rain Water
40 - Combination Sum II
39 - Combination Sum
34 - Find First and Last Position of Element in Sorted Array
33 - Search in Rotated Sorted Array
32 - Longest Valid Parentheses
31 - Next Permutation
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
23 - Merge k Sorted Lists
22 - Generate Parentheses
21 - Merge Two Sorted Lists
18 - 4Sum
5 - Longest Palindromic Substring
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters

 .TreeMap (9)

895 - Maximum Frequency Stack
732 - My Calendar III
731 - My Calendar II
729 - My Calendar I
635 - Design Log Storage System
352 - Data Stream as Disjoint Intervals
327 - Count of Range Sum
314 - Binary Tree Vertical Order Traversal
253 - Meeting Rooms II

 .TreeSet (2)

1845 - Seat Reservation Manager
220 - Contains Duplicate III

 .caMorgan (1)

1 - Two Sum

 .interview (6)

Software Engineer Behavioral Interview Questions
Tech Stack Knowledge Based
Python Inteview Questions
Software Engineer System Design Inteview Questions
My-Notes
Pinned Summary - My Time Machine

 23me (1)

1430 - Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree

 2pointers (1)

88 - Merge Sorted Array

 Activision (1)

1694 - Reformat Phone Number

 Adobe (97)

1468 - Calculate Salaries
1108 - Defanging an IP Address
380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
322 - Coin Change
300 - Longest Increasing Subsequence
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
224 - Basic Calculator
221 - Maximal Square
220 - Contains Duplicate III
218 - The Skyline Problem
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
200 - Number of Islands
199 - Binary Tree Right Side View
192 - Word Frequency
189 - Rotate Array
178 - Rank Scores
177 - Nth Highest Salary
176 - Second Highest Salary
175 - Combine Two Tables
172 - Factorial Trailing Zeroes
169 - Majority Element
168 - Excel Sheet Column Title
159 - Longest Substring with At Most Two Distinct Characters
155 - Min Stack
154 - Find Minimum in Rotated Sorted Array II
152 - Maximum Product Subarray
148 - Sort List
146 - LRU Cache
145 - Binary Tree Postorder Traversal
143 - Reorder List
142 - Linked List Cycle II
139 - Word Break
138 - Copy List with Random Pointer
136 - Single Number
131 - Palindrome Partitioning
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
119 - Pascal's Triangle II
118 - Pascal's Triangle
114 - Flatten Binary Tree to Linked List
112 - Path Sum
110 - Balanced Binary Tree
107 - Binary Tree Level Order Traversal II
105 - Construct Binary Tree from Preorder and Inorder Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
98 - Validate Binary Search Tree
95 - Unique Binary Search Trees II
92 - Reverse Linked List II
91 - Decode Ways
88 - Merge Sorted Array
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
82 - Remove Duplicates from Sorted List II
81 - Search in Rotated Sorted Array II
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
74 - Search a 2D Matrix
72 - Edit Distance
70 - Climbing Stairs
67 - Add Binary
65 - Valid Number
64 - Minimum Path Sum
61 - Rotate List
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
42 - Trapping Rain Water
41 - First Missing Positive
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
25 - Reverse Nodes in k-Group
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Aetion (3)

79 - Word Search
2 - Add Two Numbers
1 - Two Sum

 Affirm (10)

381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
322 - Coin Change
230 - Kth Smallest Element in a BST
200 - Number of Islands
146 - LRU Cache
127 - Word Ladder
49 - Group Anagrams
42 - Trapping Rain Water
1 - Two Sum

 Airbnb (29)

1257 - Smallest Common Region
1166 - Design File System
1058 - Minimize Rounding Error to Meet Target
341 - Flatten Nested List Iterator
322 - Coin Change
269 - Alien Dictionary
251 - Flatten 2D Vector
236 - Lowest Common Ancestor of a Binary Tree
227 - Basic Calculator II
221 - Maximal Square
220 - Contains Duplicate III
215 - Kth Largest Element in an Array
212 - Word Search II
211 - Design Add and Search Words Data Structure
190 - Reverse Bits
166 - Fraction to Recurring Decimal
160 - Intersection of Two Linked Lists
136 - Single Number
127 - Word Ladder
108 - Convert Sorted Array to Binary Search Tree
76 - Minimum Window Substring
68 - Text Justification
42 - Trapping Rain Water
41 - First Missing Positive
21 - Merge Two Sorted Lists
7 - Reverse Integer
4 - Median of Two Sorted Arrays
2 - Add Two Numbers
1 - Two Sum

 Akuna (1)

152 - Maximum Product Subarray

 Akuna Capital (1)

1370 - Increasing Decreasing String

 Alation (3)

171 - Excel Sheet Column Number
168 - Excel Sheet Column Title
3 - Longest Substring Without Repeating Characters

 Alibaba (30)

239 - Sliding Window Maximum
215 - Kth Largest Element in an Array
200 - Number of Islands
173 - Binary Search Tree Iterator
160 - Intersection of Two Linked Lists
152 - Maximum Product Subarray
151 - Reverse Words in a String
149 - Max Points on a Line
146 - LRU Cache
138 - Copy List with Random Pointer
136 - Single Number
132 - Palindrome Partitioning II
128 - Longest Consecutive Sequence
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
104 - Maximum Depth of Binary Tree
102 - Binary Tree Level Order Traversal
94 - Binary Tree Inorder Traversal
70 - Climbing Stairs
56 - Merge Intervals
53 - Maximum Subarray
49 - Group Anagrams
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
21 - Merge Two Sorted Lists
7 - Reverse Integer
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Amazon (247)

1699 - Number of Calls Between Two Persons
1676 - Lowest Common Ancestor of a Binary Tree IV
1634 - Add Two Polynomials Represented as Linked Lists
1628 - Design an Expression Tree With Evaluate Function
1623 - All Valid Triplets That Can Represent a Country
1613 - Find the Missing IDs
1485 - Clone Binary Tree With Random Pointer
1479 - Sales by Day of the Week
1468 - Calculate Salaries
1429 - First Unique Number
1350 - Students With Invalid Departments
1327 - List the Products Ordered in a Period
1303 - Find the Team Size
1279 - Traffic Light Controlled Intersection
1259 - Handshakes That Don't Cross
1251 - Average Selling Price
1229 - Meeting Scheduler
1214 - Two Sum BSTs
1188 - Design Bounded Blocking Queue
1176 - Diet Plan Performance
1167 - Minimum Cost to Connect Sticks
1152 - Analyze User Website Visit Pattern
1135 - Connecting Cities With Minimum Cost
1134 - Armstrong Number
1133 - Largest Unique Number
1120 - Maximum Average Subtree
1119 - Remove Vowels from a String
1118 - Number of Days in a Month
1108 - Defanging an IP Address
1102 - Path With Maximum Minimum Value
1100 - Find K-Length Substrings With No Repeated Characters
1086 - High Five
1060 - Missing Element in Sorted Array
1050 - Actors and Directors Who Cooperated At Least Three Times
1007 - Minimum Domino Rotations For Equal Row
994 - Rotting Oranges
889 - Construct Binary Tree from Preorder and Postorder Traversal
784 - Letter Case Permutation
776 - Split BST
642 - Design Search Autocomplete System
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
377 - Combination Sum IV
369 - Plus One Linked List
366 - Find Leaves of Binary Tree
362 - Design Hit Counter
361 - Bomb Enemy
359 - Logger Rate Limiter
358 - Rearrange String k Distance Apart
356 - Line Reflection
355 - Design Twitter
353 - Design Snake Game
351 - Android Unlock Patterns
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
339 - Nested List Weight Sum
333 - Largest BST Subtree
332 - Reconstruct Itinerary
325 - Maximum Size Subarray Sum Equals k
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
317 - Shortest Distance from All Buildings
311 - Sparse Matrix Multiplication
305 - Number of Islands II
300 - Longest Increasing Subsequence
298 - Binary Tree Longest Consecutive Sequence
297 - Serialize and Deserialize Binary Tree
296 - Best Meeting Point
295 - Find Median from Data Stream
286 - Walls and Gates
281 - Zigzag Iterator
277 - Find the Celebrity
273 - Integer to English Words
272 - Closest Binary Search Tree Value II
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
267 - Palindrome Permutation II
262 - Trips and Users
260 - Single Number III
253 - Meeting Rooms II
251 - Flatten 2D Vector
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
224 - Basic Calculator
221 - Maximal Square
218 - The Skyline Problem
216 - Combination Sum III
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
192 - Word Frequency
190 - Reverse Bits
189 - Rotate Array
186 - Reverse Words in a String II
180 - Consecutive Numbers
179 - Largest Number
178 - Rank Scores
177 - Nth Highest Salary
176 - Second Highest Salary
175 - Combine Two Tables
174 - Dungeon Game
173 - Binary Search Tree Iterator
171 - Excel Sheet Column Number
169 - Majority Element
167 - Two Sum II - Input array is sorted
166 - Fraction to Recurring Decimal
165 - Compare Version Numbers
164 - Maximum Gap
163 - Missing Ranges
162 - Find Peak Element
161 - One Edit Distance
160 - Intersection of Two Linked Lists
159 - Longest Substring with At Most Two Distinct Characters
155 - Min Stack
154 - Find Minimum in Rotated Sorted Array II
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
151 - Reverse Words in a String
150 - Evaluate Reverse Polish Notation
149 - Max Points on a Line
148 - Sort List
146 - LRU Cache
145 - Binary Tree Postorder Traversal
144 - Binary Tree Preorder Traversal
143 - Reorder List
142 - Linked List Cycle II
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
137 - Single Number II
136 - Single Number
135 - Candy
134 - Gas Station
133 - Clone Graph
132 - Palindrome Partitioning II
131 - Palindrome Partitioning
130 - Surrounded Regions
129 - Sum Root to Leaf Numbers
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
120 - Triangle
119 - Pascal's Triangle II
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
115 - Distinct Subsequences
114 - Flatten Binary Tree to Linked List
113 - Path Sum II
112 - Path Sum
111 - Minimum Depth of Binary Tree
110 - Balanced Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
107 - Binary Tree Level Order Traversal II
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
96 - Unique Binary Search Trees
94 - Binary Tree Inorder Traversal
93 - Restore IP Addresses
92 - Reverse Linked List II
91 - Decode Ways
90 - Subsets II
89 - Gray Code
88 - Merge Sorted Array
86 - Partition List
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
83 - Remove Duplicates from Sorted List
82 - Remove Duplicates from Sorted List II
81 - Search in Rotated Sorted Array II
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
73 - Set Matrix Zeroes
72 - Edit Distance
71 - Simplify Path
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
67 - Add Binary
66 - Plus One
64 - Minimum Path Sum
62 - Unique Paths
61 - Rotate List
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
52 - N-Queens II
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
27 - Remove Element
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers

 AppDynamics (4)

394 - Decode String
340 - Longest Substring with At Most K Distinct Characters
200 - Number of Islands
124 - Binary Tree Maximum Path Sum

 Apple (141)

1468 - Calculate Salaries
1108 - Defanging an IP Address
1060 - Missing Element in Sorted Array
784 - Letter Case Permutation
642 - Design Search Autocomplete System
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
369 - Plus One Linked List
362 - Design Hit Counter
351 - Android Unlock Patterns
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
341 - Flatten Nested List Iterator
333 - Largest BST Subtree
332 - Reconstruct Itinerary
322 - Coin Change
311 - Sparse Matrix Multiplication
300 - Longest Increasing Subsequence
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
281 - Zigzag Iterator
277 - Find the Celebrity
273 - Integer to English Words
269 - Alien Dictionary
256 - Paint House
253 - Meeting Rooms II
251 - Flatten 2D Vector
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
221 - Maximal Square
220 - Contains Duplicate III
218 - The Skyline Problem
215 - Kth Largest Element in an Array
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
190 - Reverse Bits
177 - Nth Highest Salary
176 - Second Highest Salary
175 - Combine Two Tables
173 - Binary Search Tree Iterator
169 - Majority Element
167 - Two Sum II - Input array is sorted
165 - Compare Version Numbers
162 - Find Peak Element
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
151 - Reverse Words in a String
149 - Max Points on a Line
146 - LRU Cache
142 - Linked List Cycle II
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
136 - Single Number
133 - Clone Graph
128 - Longest Consecutive Sequence
127 - Word Ladder
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
120 - Triangle
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
113 - Path Sum II
112 - Path Sum
108 - Convert Sorted Array to Binary Search Tree
107 - Binary Tree Level Order Traversal II
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
98 - Validate Binary Search Tree
97 - Interleaving String
96 - Unique Binary Search Trees
95 - Unique Binary Search Trees II
94 - Binary Tree Inorder Traversal
93 - Restore IP Addresses
92 - Reverse Linked List II
91 - Decode Ways
88 - Merge Sorted Array
86 - Partition List
83 - Remove Duplicates from Sorted List
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
73 - Set Matrix Zeroes
72 - Edit Distance
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
67 - Add Binary
65 - Valid Number
64 - Minimum Path Sum
62 - Unique Paths
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Applications (1)

179 - Largest Number

 Arista (3)

200 - Number of Islands
165 - Compare Version Numbers
21 - Merge Two Sorted Lists

 Arts (2)

200 - Number of Islands
42 - Trapping Rain Water

 Asana (5)

238 - Product of Array Except Self
146 - LRU Cache
98 - Validate Binary Search Tree
53 - Maximum Subarray
50 - Pow(x, n)

 Atlassian (20)

1120 - Maximum Average Subtree
394 - Decode String
366 - Find Leaves of Binary Tree
300 - Longest Increasing Subsequence
295 - Find Median from Data Stream
253 - Meeting Rooms II
227 - Basic Calculator II
215 - Kth Largest Element in an Array
200 - Number of Islands
136 - Single Number
123 - Best Time to Buy and Sell Stock III
121 - Best Time to Buy and Sell Stock
101 - Symmetric Tree
92 - Reverse Linked List II
56 - Merge Intervals
53 - Maximum Subarray
46 - Permutations
42 - Trapping Rain Water
21 - Merge Two Sorted Lists
3 - Longest Substring Without Repeating Characters

 Audible (6)

1228 - Missing Number In Arithmetic Progression
200 - Number of Islands
140 - Word Break II
139 - Word Break
127 - Word Ladder
1 - Two Sum

 Baidu (19)

253 - Meeting Rooms II
240 - Search a 2D Matrix II
227 - Basic Calculator II
215 - Kth Largest Element in an Array
148 - Sort List
146 - LRU Cache
145 - Binary Tree Postorder Traversal
141 - Linked List Cycle
124 - Binary Tree Maximum Path Sum
91 - Decode Ways
88 - Merge Sorted Array
80 - Remove Duplicates from Sorted Array II
72 - Edit Distance
70 - Climbing Stairs
33 - Search in Rotated Sorted Array
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Barclays (4)

273 - Integer to English Words
115 - Distinct Subsequences
91 - Decode Ways
7 - Reverse Integer

 BlackRock (5)

322 - Coin Change
238 - Product of Array Except Self
200 - Number of Islands
121 - Best Time to Buy and Sell Stock
1 - Two Sum

 Bloomberg (137)

1636 - Sort Array by Increasing Frequency
1274 - Number of Ships in a Rectangle
1060 - Missing Element in Sorted Array
889 - Construct Binary Tree from Preorder and Postorder Traversal
723 - Candy Crush
650 - 2 Keys Keyboard
642 - Design Search Autocomplete System
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
332 - Reconstruct Itinerary
322 - Coin Change
311 - Sparse Matrix Multiplication
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
286 - Walls and Gates
273 - Integer to English Words
271 - Encode and Decode Strings
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
253 - Meeting Rooms II
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
224 - Basic Calculator
221 - Maximal Square
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
189 - Rotate Array
173 - Binary Search Tree Iterator
172 - Factorial Trailing Zeroes
171 - Excel Sheet Column Number
162 - Find Peak Element
160 - Intersection of Two Linked Lists
158 - Read N Characters Given Read4 II - Call multiple times
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
151 - Reverse Words in a String
149 - Max Points on a Line
147 - Insertion Sort List
146 - LRU Cache
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
136 - Single Number
131 - Palindrome Partitioning
129 - Sum Root to Leaf Numbers
128 - Longest Consecutive Sequence
127 - Word Ladder
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
120 - Triangle
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
113 - Path Sum II
110 - Balanced Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
96 - Unique Binary Search Trees
94 - Binary Tree Inorder Traversal
92 - Reverse Linked List II
91 - Decode Ways
90 - Subsets II
88 - Merge Sorted Array
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
82 - Remove Duplicates from Sorted List II
81 - Search in Rotated Sorted Array II
80 - Remove Duplicates from Sorted Array II
79 - Word Search
78 - Subsets
76 - Minimum Window Substring
75 - Sort Colors
73 - Set Matrix Zeroes
72 - Edit Distance
71 - Simplify Path
70 - Climbing Stairs
69 - Sqrt(x)
66 - Plus One
64 - Minimum Path Sum
62 - Unique Paths
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Booking.com (4)

362 - Design Hit Counter
253 - Meeting Rooms II
49 - Group Anagrams
1 - Two Sum

 Box (3)

126 - Word Ladder II
68 - Text Justification
1 - Two Sum

 ByteDance (31)

347 - Top K Frequent Elements
317 - Shortest Distance from All Buildings
295 - Find Median from Data Stream
286 - Walls and Gates
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
215 - Kth Largest Element in an Array
199 - Binary Tree Right Side View
167 - Two Sum II - Input array is sorted
160 - Intersection of Two Linked Lists
152 - Maximum Product Subarray
146 - LRU Cache
143 - Reorder List
124 - Binary Tree Maximum Path Sum
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
83 - Remove Duplicates from Sorted List
79 - Word Search
72 - Edit Distance
71 - Simplify Path
54 - Spiral Matrix
53 - Maximum Subarray
42 - Trapping Rain Water
41 - First Missing Positive
33 - Search in Rotated Sorted Array
31 - Next Permutation
25 - Reverse Nodes in k-Group
21 - Merge Two Sorted Lists
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 C++ (25)

1707 - Maximum XOR With an Element From Array
1706 - Where Will the Ball Fall
1691 - Maximum Height by Stacking Cuboids
1005 - Maximize Sum Of Array After K Negations
1002 - Find Common Characters
999 - Available Captures for Rook
997 - Find the Town Judge
993 - Cousins in Binary Tree
989 - Add to Array-Form of Integer
985 - Sum of Even Numbers After Queries
977 - Squares of a Sorted Array
976 - Largest Perimeter Triangle
970 - Powerful Integers
965 - Univalued Binary Tree
961 - N-Repeated Element in Size 2N Array
953 - Verifying an Alien Dictionary
944 - Delete Columns to Make Sorted
942 - DI String Match
941 - Valid Mountain Array
938 - Range Sum of BST
937 - Reorder Data in Log Files
933 - Number of Recent Calls
929 - Unique Email Addresses
445 - Add Two Numbers II
393 - UTF-8 Validation

 Capital One (7)

322 - Coin Change
273 - Integer to English Words
152 - Maximum Product Subarray
138 - Copy List with Random Pointer
98 - Validate Binary Search Tree
53 - Maximum Subarray
2 - Add Two Numbers

 Cisco (30)

394 - Decode String
384 - Shuffle an Array
253 - Meeting Rooms II
200 - Number of Islands
189 - Rotate Array
173 - Binary Search Tree Iterator
160 - Intersection of Two Linked Lists
155 - Min Stack
151 - Reverse Words in a String
146 - LRU Cache
144 - Binary Tree Preorder Traversal
143 - Reorder List
141 - Linked List Cycle
125 - Valid Palindrome
121 - Best Time to Buy and Sell Stock
110 - Balanced Binary Tree
102 - Binary Tree Level Order Traversal
88 - Merge Sorted Array
56 - Merge Intervals
54 - Spiral Matrix
53 - Maximum Subarray
46 - Permutations
33 - Search in Rotated Sorted Array
25 - Reverse Nodes in k-Group
21 - Merge Two Sorted Lists
8 - String to Integer (atoi)
7 - Reverse Integer
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Citadel (18)

340 - Longest Substring with At Most K Distinct Characters
332 - Reconstruct Itinerary
297 - Serialize and Deserialize Binary Tree
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
221 - Maximal Square
212 - Word Search II
200 - Number of Islands
199 - Binary Tree Right Side View
151 - Reverse Words in a String
146 - LRU Cache
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
102 - Binary Tree Level Order Traversal
53 - Maximum Subarray
42 - Trapping Rain Water
1 - Two Sum

 Citrix (5)

273 - Integer to English Words
253 - Meeting Rooms II
200 - Number of Islands
121 - Best Time to Buy and Sell Stock
1 - Two Sum

 Cloudera (3)

1188 - Design Bounded Blocking Queue
339 - Nested List Weight Sum
146 - LRU Cache

 Codenation (1)

1682 - Longest Palindromic Subsequence II

 Cohesity (6)

269 - Alien Dictionary
207 - Course Schedule
166 - Fraction to Recurring Decimal
127 - Word Ladder
76 - Minimum Window Substring
25 - Reverse Nodes in k-Group

 Coupang (8)

776 - Split BST
394 - Decode String
340 - Longest Substring with At Most K Distinct Characters
273 - Integer to English Words
139 - Word Break
114 - Flatten Binary Tree to Linked List
78 - Subsets
56 - Merge Intervals

 Coursera (4)

239 - Sliding Window Maximum
200 - Number of Islands
68 - Text Justification
44 - Wildcard Matching

 Cruise Automation (10)

1258 - Synonymous Sentences
394 - Decode String
281 - Zigzag Iterator
224 - Basic Calculator
200 - Number of Islands
146 - LRU Cache
118 - Pascal's Triangle
79 - Word Search
56 - Merge Intervals
44 - Wildcard Matching

 CureFit (1)

1674 - Minimum Moves to Make Array Complementary

 DE Shaw (1)

1679 - Max Number of K-Sum Pairs

 DRW (1)

1426 - Counting Elements

 Databricks (8)

381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
239 - Sliding Window Maximum
218 - The Skyline Problem
114 - Flatten Binary Tree to Linked List
91 - Decode Ways
42 - Trapping Rain Water
41 - First Missing Positive

 Dataminr (2)

56 - Merge Intervals
42 - Trapping Rain Water

 Design (2)

380 - Insert Delete GetRandom O(1)
353 - Design Snake Game

 Deutsche Bank (3)

121 - Best Time to Buy and Sell Stock
76 - Minimum Window Substring
1 - Two Sum

 DiDi (3)

364 - Nested List Weight Sum II
4 - Median of Two Sorted Arrays
1 - Two Sum

 Docusign (5)

92 - Reverse Linked List II
79 - Word Search
73 - Set Matrix Zeroes
71 - Simplify Path
49 - Group Anagrams

 DoorDash (8)

1229 - Meeting Scheduler
355 - Design Twitter
348 - Design Tic-Tac-Toe
227 - Basic Calculator II
200 - Number of Islands
146 - LRU Cache
121 - Best Time to Buy and Sell Stock
56 - Merge Intervals

 Drawbridge (3)

253 - Meeting Rooms II
54 - Spiral Matrix
1 - Two Sum

 Dropbox (10)

1242 - Web Crawler Multithreaded
642 - Design Search Autocomplete System
379 - Design Phone Directory
362 - Design Hit Counter
291 - Word Pattern II
146 - LRU Cache
140 - Word Break II
64 - Minimum Path Sum
4 - Median of Two Sorted Arrays
1 - Two Sum

 Dunzo (1)

1698 - Number of Distinct Substrings in a String

 EMC (1)

1 - Two Sum

 Easy (22)

1710 - Maximum Units on a Truck
1708 - Largest Subarray Length K
1005 - Maximize Sum Of Array After K Negations
1002 - Find Common Characters
999 - Available Captures for Rook
997 - Find the Town Judge
993 - Cousins in Binary Tree
989 - Add to Array-Form of Integer
985 - Sum of Even Numbers After Queries
977 - Squares of a Sorted Array
976 - Largest Perimeter Triangle
970 - Powerful Integers
965 - Univalued Binary Tree
961 - N-Repeated Element in Size 2N Array
953 - Verifying an Alien Dictionary
944 - Delete Columns to Make Sorted
942 - DI String Match
941 - Valid Mountain Array
938 - Range Sum of BST
937 - Reorder Data in Log Files
933 - Number of Recent Calls
929 - Unique Email Addresses

 Electronic (2)

200 - Number of Islands
42 - Trapping Rain Water

 Epic (2)

54 - Spiral Matrix
38 - Count and Say

 Epic Systems (1)

1215 - Stepping Numbers

 Evernote (3)

238 - Product of Array Except Self
200 - Number of Islands
53 - Maximum Subarray

 Expedia (27)

1328 - Break a Palindrome
1151 - Minimum Swaps to Group All 1's Together
1101 - The Earliest Moment When Everyone Become Friends
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
253 - Meeting Rooms II
240 - Search a 2D Matrix II
215 - Kth Largest Element in an Array
200 - Number of Islands
167 - Two Sum II - Input array is sorted
160 - Intersection of Two Linked Lists
146 - LRU Cache
138 - Copy List with Random Pointer
134 - Gas Station
127 - Word Ladder
121 - Best Time to Buy and Sell Stock
102 - Binary Tree Level Order Traversal
96 - Unique Binary Search Trees
91 - Decode Ways
88 - Merge Sorted Array
73 - Set Matrix Zeroes
53 - Maximum Subarray
43 - Multiply Strings
33 - Search in Rotated Sorted Array
25 - Reverse Nodes in k-Group
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Facebook (197)

1912 - Design Movie Rental System
1662 - Check If Two String Arrays are Equivalent
1661 - Average Time of Process per Machine
1650 - Lowest Common Ancestor of a Binary Tree III
1468 - Calculate Salaries
1398 - Customers Who Bought Products A and B but Not C
1322 - Ads Performance
1264 - Page Recommendations
1245 - Tree Diameter
1242 - Web Crawler Multithreaded
1225 - Report Contiguous Dates
1216 - Valid Palindrome III
1213 - Intersection of Three Sorted Arrays
1142 - User Activity for the Past 30 Days II
1141 - User Activity for the Past 30 Days I
1108 - Defanging an IP Address
1075 - Project Employees I
1060 - Missing Element in Sorted Array
889 - Construct Binary Tree from Preorder and Postorder Traversal
784 - Letter Case Permutation
642 - Design Search Autocomplete System
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
377 - Combination Sum IV
364 - Nested List Weight Sum II
360 - Sort Transformed Array
358 - Rearrange String k Distance Apart
353 - Design Snake Game
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
339 - Nested List Weight Sum
332 - Reconstruct Itinerary
325 - Maximum Size Subarray Sum Equals k
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
317 - Shortest Distance from All Buildings
311 - Sparse Matrix Multiplication
308 - Range Sum Query 2D - Mutable
305 - Number of Islands II
300 - Longest Increasing Subsequence
298 - Binary Tree Longest Consecutive Sequence
297 - Serialize and Deserialize Binary Tree
296 - Best Meeting Point
295 - Find Median from Data Stream
291 - Word Pattern II
286 - Walls and Gates
281 - Zigzag Iterator
277 - Find the Celebrity
273 - Integer to English Words
272 - Closest Binary Search Tree Value II
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
260 - Single Number III
253 - Meeting Rooms II
251 - Flatten 2D Vector
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
224 - Basic Calculator
221 - Maximal Square
220 - Contains Duplicate III
218 - The Skyline Problem
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
192 - Word Frequency
189 - Rotate Array
186 - Reverse Words in a String II
179 - Largest Number
178 - Rank Scores
177 - Nth Highest Salary
176 - Second Highest Salary
173 - Binary Search Tree Iterator
170 - Two Sum III - Data structure design
168 - Excel Sheet Column Title
167 - Two Sum II - Input array is sorted
166 - Fraction to Recurring Decimal
163 - Missing Ranges
162 - Find Peak Element
161 - One Edit Distance
160 - Intersection of Two Linked Lists
159 - Longest Substring with At Most Two Distinct Characters
158 - Read N Characters Given Read4 II - Call multiple times
157 - Read N Characters Given Read4
154 - Find Minimum in Rotated Sorted Array II
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
151 - Reverse Words in a String
148 - Sort List
146 - LRU Cache
145 - Binary Tree Postorder Traversal
143 - Reorder List
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
137 - Single Number II
136 - Single Number
134 - Gas Station
133 - Clone Graph
130 - Surrounded Regions
129 - Sum Root to Leaf Numbers
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
113 - Path Sum II
112 - Path Sum
111 - Minimum Depth of Binary Tree
110 - Balanced Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
94 - Binary Tree Inorder Traversal
93 - Restore IP Addresses
92 - Reverse Linked List II
91 - Decode Ways
90 - Subsets II
88 - Merge Sorted Array
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
81 - Search in Rotated Sorted Array II
80 - Remove Duplicates from Sorted Array II
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
73 - Set Matrix Zeroes
72 - Edit Distance
71 - Simplify Path
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
67 - Add Binary
66 - Plus One
65 - Valid Number
62 - Unique Paths
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 FactSet (3)

1081 - Smallest Subsequence of Distinct Characters
168 - Excel Sheet Column Title
1 - Two Sum

 Flipkart (9)

994 - Rotting Oranges
380 - Insert Delete GetRandom O(1)
269 - Alien Dictionary
171 - Excel Sheet Column Number
155 - Min Stack
123 - Best Time to Buy and Sell Stock III
84 - Largest Rectangle in Histogram
42 - Trapping Rain Water
2 - Add Two Numbers

 ForUsAll (1)

272 - Closest Binary Search Tree Value II

 GE Digital (1)

1 - Two Sum

 Games (1)

29 - Divide Two Integers

 Garena (2)

46 - Permutations
4 - Median of Two Sorted Arrays

 Gems (1)

366 - Find Leaves of Binary Tree

 GoDaddy (10)

253 - Meeting Rooms II
155 - Min Stack
146 - LRU Cache
76 - Minimum Window Substring
62 - Unique Paths
56 - Merge Intervals
46 - Permutations
4 - Median of Two Sorted Arrays
2 - Add Two Numbers
1 - Two Sum

 Goldman Sachs (53)

1427 - Perform String Shifts
1086 - High Five
387 - First Unique Character in a String
380 - Insert Delete GetRandom O(1)
332 - Reconstruct Itinerary
322 - Coin Change
317 - Shortest Distance from All Buildings
311 - Sparse Matrix Multiplication
295 - Find Median from Data Stream
253 - Meeting Rooms II
240 - Search a 2D Matrix II
238 - Product of Array Except Self
218 - The Skyline Problem
215 - Kth Largest Element in an Array
207 - Course Schedule
200 - Number of Islands
189 - Rotate Array
167 - Two Sum II - Input array is sorted
166 - Fraction to Recurring Decimal
160 - Intersection of Two Linked Lists
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
146 - LRU Cache
141 - Linked List Cycle
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
119 - Pascal's Triangle II
118 - Pascal's Triangle
104 - Maximum Depth of Binary Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
91 - Decode Ways
88 - Merge Sorted Array
78 - Subsets
76 - Minimum Window Substring
74 - Search a 2D Matrix
70 - Climbing Stairs
64 - Minimum Path Sum
62 - Unique Paths
56 - Merge Intervals
54 - Spiral Matrix
53 - Maximum Subarray
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
42 - Trapping Rain Water
33 - Search in Rotated Sorted Array
9 - Palindrome Number
8 - String to Integer (atoi)
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Google (241)

1713 - Minimum Operations to Make a Subsequence
1706 - Where Will the Ball Fall
1692 - Count Ways to Distribute Candies
1673 - Find the Most Competitive Subsequence
1666 - Change the Root of a Binary Tree
1660 - Correct a Binary Tree
1658 - Minimum Operations to Reduce X to Zero
1619 - Mean of Array After Removing Some Elements
1618 - Maximum Font to Fit a Sentence in a Screen
1612 - Check If Two Expression Trees are Equivalent
1602 - Find Nearest Right Node in Binary Tree
1504 - Count Submatrices With All Ones
1494 - Parallel Courses II
1468 - Calculate Salaries
1272 - Remove Interval
1270 - All People Report to the Given Manager
1265 - Print Immutable Linked List in Reverse
1245 - Tree Diameter
1240 - Tiling a Rectangle with the Fewest Squares
1231 - Divide Chocolate
1199 - Minimum Time to Build Blocks
1188 - Design Bounded Blocking Queue
1182 - Shortest Distance to Target Color
1167 - Minimum Cost to Connect Sticks
1165 - Single-Row Keyboard
1153 - String Transforms Into Another String
1136 - Parallel Courses
1121 - Divide Array Into Increasing Sequences
1108 - Defanging an IP Address
1060 - Missing Element in Sorted Array
1059 - All Paths from Source Lead to Destination
1056 - Confusing Number
1055 - Shortest Way to Form String
1007 - Minimum Domino Rotations For Equal Row
889 - Construct Binary Tree from Preorder and Postorder Traversal
776 - Split BST
734 - Sentence Similarity
723 - Candy Crush
651 - 4 Keys Keyboard
642 - Design Search Autocomplete System
533 - Lonely Pixel II
531 - Lonely Pixel I
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
379 - Design Phone Directory
377 - Combination Sum IV
370 - Range Addition
369 - Plus One Linked List
366 - Find Leaves of Binary Tree
362 - Design Hit Counter
361 - Bomb Enemy
360 - Sort Transformed Array
359 - Logger Rate Limiter
358 - Rearrange String k Distance Apart
356 - Line Reflection
353 - Design Snake Game
351 - Android Unlock Patterns
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
333 - Largest BST Subtree
332 - Reconstruct Itinerary
325 - Maximum Size Subarray Sum Equals k
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
320 - Generalized Abbreviation
317 - Shortest Distance from All Buildings
313 - Super Ugly Number
311 - Sparse Matrix Multiplication
308 - Range Sum Query 2D - Mutable
305 - Number of Islands II
302 - Smallest Rectangle Enclosing Black Pixels
300 - Longest Increasing Subsequence
298 - Binary Tree Longest Consecutive Sequence
297 - Serialize and Deserialize Binary Tree
296 - Best Meeting Point
295 - Find Median from Data Stream
293 - Flip Game
288 - Unique Word Abbreviation
286 - Walls and Gates
281 - Zigzag Iterator
277 - Find the Celebrity
273 - Integer to English Words
272 - Closest Binary Search Tree Value II
271 - Encode and Decode Strings
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
267 - Palindrome Permutation II
259 - 3Sum Smaller
253 - Meeting Rooms II
251 - Flatten 2D Vector
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
224 - Basic Calculator
221 - Maximal Square
220 - Contains Duplicate III
218 - The Skyline Problem
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
190 - Reverse Bits
177 - Nth Highest Salary
176 - Second Highest Salary
175 - Combine Two Tables
174 - Dungeon Game
173 - Binary Search Tree Iterator
171 - Excel Sheet Column Number
169 - Majority Element
168 - Excel Sheet Column Title
167 - Two Sum II - Input array is sorted
166 - Fraction to Recurring Decimal
165 - Compare Version Numbers
163 - Missing Ranges
162 - Find Peak Element
161 - One Edit Distance
160 - Intersection of Two Linked Lists
159 - Longest Substring with At Most Two Distinct Characters
158 - Read N Characters Given Read4 II - Call multiple times
157 - Read N Characters Given Read4
155 - Min Stack
154 - Find Minimum in Rotated Sorted Array II
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
150 - Evaluate Reverse Polish Notation
149 - Max Points on a Line
148 - Sort List
146 - LRU Cache
145 - Binary Tree Postorder Traversal
144 - Binary Tree Preorder Traversal
143 - Reorder List
142 - Linked List Cycle II
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
137 - Single Number II
136 - Single Number
135 - Candy
134 - Gas Station
133 - Clone Graph
132 - Palindrome Partitioning II
131 - Palindrome Partitioning
130 - Surrounded Regions
129 - Sum Root to Leaf Numbers
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
120 - Triangle
119 - Pascal's Triangle II
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
115 - Distinct Subsequences
114 - Flatten Binary Tree to Linked List
113 - Path Sum II
110 - Balanced Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
96 - Unique Binary Search Trees
95 - Unique Binary Search Trees II
94 - Binary Tree Inorder Traversal
92 - Reverse Linked List II
91 - Decode Ways
88 - Merge Sorted Array
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
83 - Remove Duplicates from Sorted List
81 - Search in Rotated Sorted Array II
80 - Remove Duplicates from Sorted Array II
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
72 - Edit Distance
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
67 - Add Binary
66 - Plus One
65 - Valid Number
64 - Minimum Path Sum
62 - Unique Paths
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
27 - Remove Element
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Grab (5)

238 - Product of Array Except Self
121 - Best Time to Buy and Sell Stock
42 - Trapping Rain Water
41 - First Missing Positive
2 - Add Two Numbers

 Graph (1)

1136 - Parallel Courses

 Groupon (6)

1648 - Sell Diminishing-Valued Colored Balls
297 - Serialize and Deserialize Binary Tree
238 - Product of Array Except Self
227 - Basic Calculator II
146 - LRU Cache
1 - Two Sum

 HBO (3)

146 - LRU Cache
139 - Word Break
42 - Trapping Rain Water

 Hard (2)

358 - Rearrange String k Distance Apart
321 - Create Maximum Number

 HashMap (4)

1002 - Find Common Characters
997 - Find the Town Judge
961 - N-Repeated Element in Size 2N Array
642 - Design Search Autocomplete System

 Hashmap (1)

953 - Verifying an Alien Dictionary

 Hashset (1)

929 - Unique Email Addresses

 Heap (1)

253 - Meeting Rooms II

 Houzz (8)

227 - Basic Calculator II
218 - The Skyline Problem
212 - Word Search II
200 - Number of Islands
120 - Triangle
43 - Multiply Strings
31 - Next Permutation
4 - Median of Two Sorted Arrays

 Huawei (11)

394 - Decode String
387 - First Unique Character in a String
221 - Maximal Square
151 - Reverse Words in a String
70 - Climbing Stairs
43 - Multiply Strings
42 - Trapping Rain Water
21 - Merge Two Sorted Lists
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Hulu (8)

238 - Product of Array Except Self
230 - Kth Smallest Element in a BST
200 - Number of Islands
139 - Word Break
61 - Rotate List
54 - Spiral Matrix
49 - Group Anagrams
4 - Median of Two Sorted Arrays

 IBM (7)

1355 - Activity Participants
273 - Integer to English Words
259 - 3Sum Smaller
134 - Gas Station
88 - Merge Sorted Array
2 - Add Two Numbers
1 - Two Sum

 IXL (3)

227 - Basic Calculator II
166 - Fraction to Recurring Decimal
162 - Find Peak Element

 Indeed (10)

380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
346 - Moving Average from Data Stream
297 - Serialize and Deserialize Binary Tree
224 - Basic Calculator
88 - Merge Sorted Array
85 - Maximal Rectangle
68 - Text Justification
21 - Merge Two Sorted Lists
1 - Two Sum

 Intel (7)

238 - Product of Array Except Self
121 - Best Time to Buy and Sell Stock
88 - Merge Sorted Array
53 - Maximum Subarray
21 - Merge Two Sorted Lists
2 - Add Two Numbers
1 - Two Sum

 Intuit (14)

1698 - Number of Distinct Substrings in a String
236 - Lowest Common Ancestor of a Binary Tree
227 - Basic Calculator II
224 - Basic Calculator
207 - Course Schedule
155 - Min Stack
146 - LRU Cache
124 - Binary Tree Maximum Path Sum
79 - Word Search
72 - Edit Distance
68 - Text Justification
56 - Merge Intervals
49 - Group Anagrams
1 - Two Sum

 Jump (1)

224 - Basic Calculator

 Karat (1)

224 - Basic Calculator

 Leetcode (15)

1707 - Maximum XOR With an Element From Array
1706 - Where Will the Ball Fall
1691 - Maximum Height by Stacking Cuboids
1683 - Invalid Tweets
1661 - Average Time of Process per Machine
1633 - Percentage of Users Attended a Contest
1623 - All Valid Triplets That Can Represent a Country
1613 - Find the Missing IDs
1587 - Bank Account Summary II
1412 - Find the Quiet Students in All Exams
1407 - Top Travellers
1270 - All People Report to the Given Manager
642 - Design Search Autocomplete System
612 - Shortest Distance in a Plane
358 - Rearrange String k Distance Apart

 LinkedIn (74)

1912 - Design Movie Rental System
1650 - Lowest Common Ancestor of a Binary Tree III
1644 - Lowest Common Ancestor of a Binary Tree II
1188 - Design Bounded Blocking Queue
1107 - New Users Daily Count
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
366 - Find Leaves of Binary Tree
364 - Nested List Weight Sum II
362 - Design Hit Counter
347 - Top K Frequent Elements
341 - Flatten Nested List Iterator
339 - Nested List Weight Sum
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
311 - Sparse Matrix Multiplication
297 - Serialize and Deserialize Binary Tree
296 - Best Meeting Point
277 - Find the Celebrity
273 - Integer to English Words
272 - Closest Binary Search Tree Value II
270 - Closest Binary Search Tree Value
256 - Paint House
240 - Search a 2D Matrix II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
215 - Kth Largest Element in an Array
207 - Course Schedule
200 - Number of Islands
173 - Binary Search Tree Iterator
170 - Two Sum III - Data structure design
160 - Intersection of Two Linked Lists
156 - Binary Tree Upside Down
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
150 - Evaluate Reverse Polish Notation
149 - Max Points on a Line
146 - LRU Cache
142 - Linked List Cycle II
141 - Linked List Cycle
133 - Clone Graph
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
121 - Best Time to Buy and Sell Stock
113 - Path Sum II
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
98 - Validate Binary Search Tree
88 - Merge Sorted Array
79 - Word Search
76 - Minimum Window Substring
75 - Sort Colors
72 - Edit Distance
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
65 - Valid Number
61 - Rotate List
56 - Merge Intervals
54 - Spiral Matrix
53 - Maximum Subarray
50 - Pow(x, n)
46 - Permutations
33 - Search in Rotated Sorted Array
21 - Merge Two Sorted Lists
8 - String to Integer (atoi)
1 - Two Sum

 LiveRamp (1)

200 - Number of Islands

 Lyft (31)

642 - Design Search Autocomplete System
341 - Flatten Nested List Iterator
333 - Largest BST Subtree
253 - Meeting Rooms II
251 - Flatten 2D Vector
239 - Sliding Window Maximum
238 - Product of Array Except Self
200 - Number of Islands
162 - Find Peak Element
158 - Read N Characters Given Read4 II - Call multiple times
155 - Min Stack
149 - Max Points on a Line
146 - LRU Cache
139 - Word Break
127 - Word Ladder
126 - Word Ladder II
121 - Best Time to Buy and Sell Stock
109 - Convert Sorted List to Binary Search Tree
91 - Decode Ways
79 - Word Search
78 - Subsets
76 - Minimum Window Substring
69 - Sqrt(x)
68 - Text Justification
42 - Trapping Rain Water
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
7 - Reverse Integer
2 - Add Two Numbers
1 - Two Sum

 MAQ Software (1)

1 - Two Sum

 MachineZone (1)

1336 - Number of Transactions per Visit

 Math (1)

367 - Valid Perfect Square

 Mathworks (16)

317 - Shortest Distance from All Buildings
259 - 3Sum Smaller
232 - Implement Queue using Stacks
200 - Number of Islands
199 - Binary Tree Right Side View
138 - Copy List with Random Pointer
133 - Clone Graph
106 - Construct Binary Tree from Inorder and Postorder Traversal
102 - Binary Tree Level Order Traversal
98 - Validate Binary Search Tree
62 - Unique Paths
49 - Group Anagrams
43 - Multiply Strings
25 - Reverse Nodes in k-Group
2 - Add Two Numbers
1 - Two Sum

 Medium (2)

1709 - Biggest Window Between Visits
445 - Add Two Numbers II

 Microsoft (191)

1653 - Minimum Deletions to Make String Balanced
1650 - Lowest Common Ancestor of a Binary Tree III
1644 - Lowest Common Ancestor of a Binary Tree II
1637 - Widest Vertical Area Between Two Points Containing No Points
1615 - Maximal Network Rank
1474 - Delete N Nodes After M Nodes of a Linked List
1470 - Shuffle the Array
1469 - Find All The Lonely Nodes
1468 - Calculate Salaries
1285 - Find the Start and End Number of Continuous Ranges
1273 - Delete Tree Nodes
1246 - Palindrome Removal
1198 - Find Smallest Common Element in All Rows
784 - Letter Case Permutation
651 - 4 Keys Keyboard
650 - 2 Keys Keyboard
642 - Design Search Autocomplete System
612 - Shortest Distance in a Plane
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
379 - Design Phone Directory
362 - Design Hit Counter
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
333 - Largest BST Subtree
332 - Reconstruct Itinerary
323 - Number of Connected Components in an Undirected Graph
322 - Coin Change
317 - Shortest Distance from All Buildings
311 - Sparse Matrix Multiplication
308 - Range Sum Query 2D - Mutable
300 - Longest Increasing Subsequence
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
286 - Walls and Gates
277 - Find the Celebrity
273 - Integer to English Words
271 - Encode and Decode Strings
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
253 - Meeting Rooms II
240 - Search a 2D Matrix II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
224 - Basic Calculator
221 - Maximal Square
220 - Contains Duplicate III
218 - The Skyline Problem
216 - Combination Sum III
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
189 - Rotate Array
186 - Reverse Words in a String II
179 - Largest Number
176 - Second Highest Salary
174 - Dungeon Game
173 - Binary Search Tree Iterator
172 - Factorial Trailing Zeroes
171 - Excel Sheet Column Number
168 - Excel Sheet Column Title
167 - Two Sum II - Input array is sorted
165 - Compare Version Numbers
162 - Find Peak Element
161 - One Edit Distance
160 - Intersection of Two Linked Lists
159 - Longest Substring with At Most Two Distinct Characters
158 - Read N Characters Given Read4 II - Call multiple times
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
151 - Reverse Words in a String
150 - Evaluate Reverse Polish Notation
149 - Max Points on a Line
148 - Sort List
147 - Insertion Sort List
146 - LRU Cache
143 - Reorder List
142 - Linked List Cycle II
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
136 - Single Number
135 - Candy
134 - Gas Station
133 - Clone Graph
129 - Sum Root to Leaf Numbers
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
123 - Best Time to Buy and Sell Stock III
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
112 - Path Sum
111 - Minimum Depth of Binary Tree
110 - Balanced Binary Tree
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
107 - Binary Tree Level Order Traversal II
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
100 - Same Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
95 - Unique Binary Search Trees II
94 - Binary Tree Inorder Traversal
93 - Restore IP Addresses
92 - Reverse Linked List II
91 - Decode Ways
90 - Subsets II
88 - Merge Sorted Array
86 - Partition List
85 - Maximal Rectangle
84 - Largest Rectangle in Histogram
83 - Remove Duplicates from Sorted List
82 - Remove Duplicates from Sorted List II
81 - Search in Rotated Sorted Array II
79 - Word Search
78 - Subsets
77 - Combinations
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
73 - Set Matrix Zeroes
72 - Edit Distance
71 - Simplify Path
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
67 - Add Binary
66 - Plus One
65 - Valid Number
64 - Minimum Path Sum
62 - Unique Paths
61 - Rotate List
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
44 - Wildcard Matching
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
31 - Next Permutation
29 - Divide Two Integers
27 - Remove Element
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
8 - String to Integer (atoi)
7 - Reverse Integer
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Morgan Stanley (7)

1626 - Best Team With No Conflicts
146 - LRU Cache
121 - Best Time to Buy and Sell Stock
103 - Binary Tree Zigzag Level Order Traversal
53 - Maximum Subarray
50 - Pow(x, n)
1 - Two Sum

 NetEase (5)

169 - Majority Element
46 - Permutations
33 - Search in Rotated Sorted Array
7 - Reverse Integer
1 - Two Sum

 Netflix (1)

295 - Find Median from Data Stream

 Networks (3)

200 - Number of Islands
165 - Compare Version Numbers
21 - Merge Two Sorted Lists

 Nutanix (15)

1156 - Swap For Longest Repeated Character Substring
273 - Integer to English Words
253 - Meeting Rooms II
239 - Sliding Window Maximum
238 - Product of Array Except Self
207 - Course Schedule
200 - Number of Islands
146 - LRU Cache
128 - Longest Consecutive Sequence
116 - Populating Next Right Pointers in Each Node
76 - Minimum Window Substring
55 - Jump Game
49 - Group Anagrams
33 - Search in Rotated Sorted Array
22 - Generate Parentheses

 Nvidia (13)

200 - Number of Islands
151 - Reverse Words in a String
146 - LRU Cache
114 - Flatten Binary Tree to Linked List
97 - Interleaving String
64 - Minimum Path Sum
53 - Maximum Subarray
42 - Trapping Rain Water
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
8 - String to Integer (atoi)
2 - Add Two Numbers
1 - Two Sum

 Opendoor (1)

150 - Evaluate Reverse Polish Notation

 Oracle (93)

1410 - HTML Entity Parser
1380 - Lucky Numbers in a Matrix
1188 - Design Bounded Blocking Queue
394 - Decode String
380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
347 - Top K Frequent Elements
341 - Flatten Nested List Iterator
322 - Coin Change
300 - Longest Increasing Subsequence
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
273 - Integer to English Words
269 - Alien Dictionary
253 - Meeting Rooms II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
221 - Maximal Square
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
212 - Word Search II
207 - Course Schedule
200 - Number of Islands
189 - Rotate Array
173 - Binary Search Tree Iterator
163 - Missing Ranges
160 - Intersection of Two Linked Lists
155 - Min Stack
152 - Maximum Product Subarray
151 - Reverse Words in a String
146 - LRU Cache
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
136 - Single Number
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
119 - Pascal's Triangle II
118 - Pascal's Triangle
117 - Populating Next Right Pointers in Each Node II
116 - Populating Next Right Pointers in Each Node
114 - Flatten Binary Tree to Linked List
112 - Path Sum
109 - Convert Sorted List to Binary Search Tree
108 - Convert Sorted Array to Binary Search Tree
107 - Binary Tree Level Order Traversal II
105 - Construct Binary Tree from Preorder and Inorder Traversal
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
98 - Validate Binary Search Tree
94 - Binary Tree Inorder Traversal
92 - Reverse Linked List II
88 - Merge Sorted Array
79 - Word Search
78 - Subsets
76 - Minimum Window Substring
75 - Sort Colors
73 - Set Matrix Zeroes
71 - Simplify Path
70 - Climbing Stairs
67 - Add Binary
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
38 - Count and Say
33 - Search in Rotated Sorted Array
29 - Divide Two Integers
24 - Swap Nodes in Pairs
21 - Merge Two Sorted Lists
9 - Palindrome Number
7 - Reverse Integer
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Palantir (1)

220 - Contains Duplicate III

 Palantir Technologies (9)

325 - Maximum Size Subarray Sum Equals k
277 - Find the Celebrity
273 - Integer to English Words
200 - Number of Islands
146 - LRU Cache
136 - Single Number
56 - Merge Intervals
53 - Maximum Subarray
42 - Trapping Rain Water

 Paypal (25)

1229 - Meeting Scheduler
273 - Integer to English Words
253 - Meeting Rooms II
240 - Search a 2D Matrix II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
224 - Basic Calculator
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
189 - Rotate Array
167 - Two Sum II - Input array is sorted
146 - LRU Cache
134 - Gas Station
102 - Binary Tree Level Order Traversal
75 - Sort Colors
73 - Set Matrix Zeroes
54 - Spiral Matrix
53 - Maximum Subarray
46 - Permutations
25 - Reverse Nodes in k-Group
6 - ZigZag Conversion
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Pinterest (18)

380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
295 - Find Median from Data Stream
277 - Find the Celebrity
269 - Alien Dictionary
239 - Sliding Window Maximum
236 - Lowest Common Ancestor of a Binary Tree
224 - Basic Calculator
158 - Read N Characters Given Read4 II - Call multiple times
146 - LRU Cache
140 - Word Break II
139 - Word Break
126 - Word Ladder II
91 - Decode Ways
85 - Maximal Rectangle
79 - Word Search
68 - Text Justification
56 - Merge Intervals

 Pocket (1)

366 - Find Leaves of Binary Tree

 Pocket Gems (9)

380 - Insert Delete GetRandom O(1)
347 - Top K Frequent Elements
269 - Alien Dictionary
215 - Kth Largest Element in an Array
214 - Shortest Palindrome
139 - Word Break
133 - Clone Graph
75 - Sort Colors
41 - First Missing Positive

 Point72 (1)

1321 - Restaurant Growth

 Pony.ai (1)

291 - Word Pattern II

 Poshmark (2)

1159 - Market Analysis II
1158 - Market Analysis I

 Postmates (4)

1657 - Determine if Two Strings Are Close
253 - Meeting Rooms II
56 - Merge Intervals
55 - Jump Game

 PriorityQueue (1)

642 - Design Search Autocomplete System

 PureStorage (4)

167 - Two Sum II - Input array is sorted
155 - Min Stack
150 - Evaluate Reverse Polish Notation
75 - Sort Colors

 Python (2)

1706 - Where Will the Ball Fall
1691 - Maximum Height by Stacking Cuboids

 Qualcomm (4)

1183 - Maximum Number of Ones
72 - Edit Distance
2 - Add Two Numbers
1 - Two Sum

 Qualtrics (15)

332 - Reconstruct Itinerary
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
238 - Product of Array Except Self
200 - Number of Islands
173 - Binary Search Tree Iterator
139 - Word Break
138 - Copy List with Random Pointer
131 - Palindrome Partitioning
127 - Word Ladder
119 - Pascal's Triangle II
103 - Binary Tree Zigzag Level Order Traversal
69 - Sqrt(x)
49 - Group Anagrams
42 - Trapping Rain Water

 Quantcast (2)

79 - Word Search
6 - ZigZag Conversion

 Quip (3)

362 - Design Hit Counter
88 - Merge Sorted Array
54 - Spiral Matrix

 Quora (8)

1256 - Encode Number
380 - Insert Delete GetRandom O(1)
297 - Serialize and Deserialize Binary Tree
253 - Meeting Rooms II
162 - Find Peak Element
113 - Path Sum II
31 - Next Permutation
1 - Two Sum

 Radius (1)

1 - Two Sum

 Reddit (1)

227 - Basic Calculator II

 Redfin (5)

160 - Intersection of Two Linked Lists
121 - Best Time to Buy and Sell Stock
43 - Multiply Strings
8 - String to Integer (atoi)
2 - Add Two Numbers

 Riot (1)

29 - Divide Two Integers

 Robinhood (5)

1712 - Ways to Split Array Into Three Subarrays
224 - Basic Calculator
68 - Text Justification
59 - Spiral Matrix II
54 - Spiral Matrix

 Roblox (6)

1364 - Number of Trusted Contacts of a Customer
1280 - Students and Examinations
239 - Sliding Window Maximum
224 - Basic Calculator
146 - LRU Cache
1 - Two Sum

 Rubrik (7)

723 - Candy Crush
166 - Fraction to Recurring Decimal
123 - Best Time to Buy and Sell Stock III
64 - Minimum Path Sum
51 - N-Queens
31 - Next Permutation
4 - Median of Two Sorted Arrays

 SAP (21)

1341 - Movie Rating
273 - Integer to English Words
240 - Search a 2D Matrix II
200 - Number of Islands
160 - Intersection of Two Linked Lists
146 - LRU Cache
136 - Single Number
121 - Best Time to Buy and Sell Stock
104 - Maximum Depth of Binary Tree
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
94 - Binary Tree Inorder Traversal
56 - Merge Intervals
53 - Maximum Subarray
41 - First Missing Positive
24 - Swap Nodes in Pairs
22 - Generate Parentheses
8 - String to Integer (atoi)
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 SQL (35)

1795 - Rearrange Products Table
1715 - Count Apples and Oranges
1709 - Biggest Window Between Visits
1699 - Number of Calls Between Two Persons
1683 - Invalid Tweets
1661 - Average Time of Process per Machine
1645 - Hopper Company Queries II
1635 - Hopper Company Queries I
1633 - Percentage of Users Attended a Contest
1623 - All Valid Triplets That Can Represent a Country
1596 - The Most Frequently Ordered Products for Each Customer
1587 - Bank Account Summary II
1571 - Warehouse Manager
1522 - Diameter of N-Ary Tree
1501 - Countries You Can Safely Invest In
1412 - Find the Quiet Students in All Exams
1407 - Top Travellers
1393 - Capital Gain Loss
1280 - Students and Examinations
1270 - All People Report to the Given Manager
1113 - Reported Posts
612 - Shortest Distance in a Plane
262 - Trips and Users
197 - Rising Temperature
196 - Delete Duplicate Emails
185 - Department Top Three Salaries
184 - Department Highest Salary
183 - Customers Who Never Order
182 - Duplicate Emails
181 - Employees Earning More Than Their Managers
180 - Consecutive Numbers
178 - Rank Scores
177 - Nth Highest Salary
176 - Second Highest Salary
175 - Combine Two Tables

 Salesforce (42)

1150 - Check If a Number Is Majority Element in a Sorted Array
394 - Decode String
384 - Shuffle an Array
380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
353 - Design Snake Game
347 - Top K Frequent Elements
300 - Longest Increasing Subsequence
297 - Serialize and Deserialize Binary Tree
251 - Flatten 2D Vector
240 - Search a 2D Matrix II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
227 - Basic Calculator II
218 - The Skyline Problem
215 - Kth Largest Element in an Array
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
179 - Largest Number
153 - Find Minimum in Rotated Sorted Array
151 - Reverse Words in a String
146 - LRU Cache
139 - Word Break
135 - Candy
127 - Word Ladder
101 - Symmetric Tree
98 - Validate Binary Search Tree
88 - Merge Sorted Array
83 - Remove Duplicates from Sorted List
82 - Remove Duplicates from Sorted List II
73 - Set Matrix Zeroes
71 - Simplify Path
56 - Merge Intervals
54 - Spiral Matrix
53 - Maximum Subarray
49 - Group Anagrams
46 - Permutations
42 - Trapping Rain Water
41 - First Missing Positive
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Samsung (8)

190 - Reverse Bits
141 - Linked List Cycle
127 - Word Ladder
85 - Maximal Rectangle
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 ServiceNow (3)

103 - Binary Tree Zigzag Level Order Traversal
2 - Add Two Numbers
1 - Two Sum

 Shell (4)

195 - Tenth Line
194 - Transpose File
193 - Valid Phone Numbers
192 - Word Frequency

 Skip (3)

372 - Super Pow
365 - Water and Jug Problem
357 - Count Numbers with Unique Digits

 Snapchat (48)

642 - Design Search Autocomplete System
394 - Decode String
377 - Combination Sum IV
362 - Design Hit Counter
347 - Top K Frequent Elements
341 - Flatten Nested List Iterator
332 - Reconstruct Itinerary
317 - Shortest Distance from All Buildings
311 - Sparse Matrix Multiplication
305 - Number of Islands II
296 - Best Meeting Point
295 - Find Median from Data Stream
270 - Closest Binary Search Tree Value
269 - Alien Dictionary
253 - Meeting Rooms II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
227 - Basic Calculator II
224 - Basic Calculator
215 - Kth Largest Element in an Array
212 - Word Search II
200 - Number of Islands
189 - Rotate Array
169 - Majority Element
161 - One Edit Distance
155 - Min Stack
151 - Reverse Words in a String
146 - LRU Cache
140 - Word Break II
139 - Word Break
127 - Word Ladder
121 - Best Time to Buy and Sell Stock
96 - Unique Binary Search Trees
91 - Decode Ways
79 - Word Search
76 - Minimum Window Substring
68 - Text Justification
62 - Unique Paths
59 - Spiral Matrix II
56 - Merge Intervals
54 - Spiral Matrix
49 - Group Anagrams
44 - Wildcard Matching
42 - Trapping Rain Water
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Splunk (12)

341 - Flatten Nested List Iterator
317 - Shortest Distance from All Buildings
273 - Integer to English Words
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
200 - Number of Islands
173 - Binary Search Tree Iterator
146 - LRU Cache
143 - Reorder List
133 - Clone Graph
130 - Surrounded Regions
1 - Two Sum

 Spotify (7)

347 - Top K Frequent Elements
200 - Number of Islands
146 - LRU Cache
128 - Longest Consecutive Sequence
66 - Plus One
22 - Generate Parentheses
1 - Two Sum

 Square (11)

573 - Squirrel Simulation
277 - Find the Celebrity
271 - Encode and Decode Strings
269 - Alien Dictionary
200 - Number of Islands
165 - Compare Version Numbers
139 - Word Break
127 - Word Ladder
105 - Construct Binary Tree from Preorder and Inorder Traversal
91 - Decode Ways
72 - Edit Distance

 Sumologic (3)

200 - Number of Islands
56 - Merge Intervals
31 - Next Permutation

 Systems (2)

54 - Spiral Matrix
38 - Count and Say

 Tableau (11)

297 - Serialize and Deserialize Binary Tree
273 - Integer to English Words
238 - Product of Array Except Self
227 - Basic Calculator II
218 - The Skyline Problem
200 - Number of Islands
121 - Best Time to Buy and Sell Stock
88 - Merge Sorted Array
51 - N-Queens
42 - Trapping Rain Water
1 - Two Sum

 Tencent (21)

394 - Decode String
240 - Search a 2D Matrix II
236 - Lowest Common Ancestor of a Binary Tree
190 - Reverse Bits
169 - Majority Element
166 - Fraction to Recurring Decimal
160 - Intersection of Two Linked Lists
143 - Reorder List
141 - Linked List Cycle
136 - Single Number
121 - Best Time to Buy and Sell Stock
103 - Binary Tree Zigzag Level Order Traversal
43 - Multiply Strings
33 - Search in Rotated Sorted Array
21 - Merge Two Sorted Lists
8 - String to Integer (atoi)
6 - ZigZag Conversion
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Tesla (4)

146 - LRU Cache
127 - Word Ladder
49 - Group Anagrams
33 - Search in Rotated Sorted Array

 Trading (1)

224 - Basic Calculator

 TreeMap (1)

253 - Meeting Rooms II

 Trie (1)

642 - Design Search Autocomplete System

 TripAdvisor (11)

1213 - Intersection of Three Sorted Arrays
384 - Shuffle an Array
149 - Max Points on a Line
146 - LRU Cache
139 - Word Break
101 - Symmetric Tree
98 - Validate Binary Search Tree
73 - Set Matrix Zeroes
70 - Climbing Stairs
65 - Valid Number
33 - Search in Rotated Sorted Array

 TripleByte (2)

348 - Design Tic-Tac-Toe
230 - Kth Smallest Element in a BST

 Twilio (6)

332 - Reconstruct Itinerary
146 - LRU Cache
139 - Word Break
68 - Text Justification
49 - Group Anagrams
1 - Two Sum

 Twitch (7)

1230 - Toss Strange Coins
200 - Number of Islands
146 - LRU Cache
56 - Merge Intervals
54 - Spiral Matrix
33 - Search in Rotated Sorted Array
3 - Longest Substring Without Repeating Characters

 Twitter (35)

1683 - Invalid Tweets
380 - Insert Delete GetRandom O(1)
355 - Design Twitter
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
323 - Number of Connected Components in an Undirected Graph
296 - Best Meeting Point
295 - Find Median from Data Stream
271 - Encode and Decode Strings
269 - Alien Dictionary
256 - Paint House
251 - Flatten 2D Vector
239 - Sliding Window Maximum
218 - The Skyline Problem
200 - Number of Islands
169 - Majority Element
161 - One Edit Distance
149 - Max Points on a Line
146 - LRU Cache
140 - Word Break II
133 - Clone Graph
124 - Binary Tree Maximum Path Sum
118 - Pascal's Triangle
106 - Construct Binary Tree from Inorder and Postorder Traversal
105 - Construct Binary Tree from Preorder and Inorder Traversal
101 - Symmetric Tree
91 - Decode Ways
84 - Largest Rectangle in Histogram
76 - Minimum Window Substring
68 - Text Justification
56 - Merge Intervals
44 - Wildcard Matching
43 - Multiply Strings
42 - Trapping Rain Water
1 - Two Sum

 Two Sigma (10)

918 - Maximum Sum Circular Subarray
380 - Insert Delete GetRandom O(1)
221 - Maximal Square
146 - LRU Cache
123 - Best Time to Buy and Sell Stock III
56 - Merge Intervals
53 - Maximum Subarray
44 - Wildcard Matching
4 - Median of Two Sorted Arrays
1 - Two Sum

 Uber (134)

1651 - Hopper Company Queries III
1645 - Hopper Company Queries II
1579 - Remove Max Number of Edges to Keep Graph Fully Traversable
1229 - Meeting Scheduler
1188 - Design Bounded Blocking Queue
1136 - Parallel Courses
1135 - Connecting Cities With Minimum Cost
918 - Maximum Sum Circular Subarray
889 - Construct Binary Tree from Preorder and Postorder Traversal
642 - Design Search Autocomplete System
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
362 - Design Hit Counter
361 - Bomb Enemy
359 - Logger Rate Limiter
353 - Design Snake Game
348 - Design Tic-Tac-Toe
347 - Top K Frequent Elements
346 - Moving Average from Data Stream
341 - Flatten Nested List Iterator
340 - Longest Substring with At Most K Distinct Characters
339 - Nested List Weight Sum
332 - Reconstruct Itinerary
322 - Coin Change
317 - Shortest Distance from All Buildings
305 - Number of Islands II
300 - Longest Increasing Subsequence
298 - Binary Tree Longest Consecutive Sequence
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
291 - Word Pattern II
286 - Walls and Gates
277 - Find the Celebrity
273 - Integer to English Words
269 - Alien Dictionary
267 - Palindrome Permutation II
262 - Trips and Users
253 - Meeting Rooms II
251 - Flatten 2D Vector
239 - Sliding Window Maximum
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
230 - Kth Smallest Element in a BST
227 - Basic Calculator II
224 - Basic Calculator
221 - Maximal Square
218 - The Skyline Problem
215 - Kth Largest Element in an Array
212 - Word Search II
211 - Design Add and Search Words Data Structure
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
189 - Rotate Array
186 - Reverse Words in a String II
177 - Nth Highest Salary
173 - Binary Search Tree Iterator
171 - Excel Sheet Column Number
166 - Fraction to Recurring Decimal
162 - Find Peak Element
161 - One Edit Distance
160 - Intersection of Two Linked Lists
158 - Read N Characters Given Read4 II - Call multiple times
155 - Min Stack
154 - Find Minimum in Rotated Sorted Array II
153 - Find Minimum in Rotated Sorted Array
152 - Maximum Product Subarray
150 - Evaluate Reverse Polish Notation
149 - Max Points on a Line
146 - LRU Cache
145 - Binary Tree Postorder Traversal
141 - Linked List Cycle
140 - Word Break II
139 - Word Break
138 - Copy List with Random Pointer
135 - Candy
133 - Clone Graph
131 - Palindrome Partitioning
130 - Surrounded Regions
128 - Longest Consecutive Sequence
127 - Word Ladder
126 - Word Ladder II
125 - Valid Palindrome
124 - Binary Tree Maximum Path Sum
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
118 - Pascal's Triangle
114 - Flatten Binary Tree to Linked List
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
99 - Recover Binary Search Tree
98 - Validate Binary Search Tree
97 - Interleaving String
94 - Binary Tree Inorder Traversal
91 - Decode Ways
88 - Merge Sorted Array
85 - Maximal Rectangle
83 - Remove Duplicates from Sorted List
79 - Word Search
78 - Subsets
76 - Minimum Window Substring
75 - Sort Colors
74 - Search a 2D Matrix
72 - Edit Distance
70 - Climbing Stairs
69 - Sqrt(x)
68 - Text Justification
66 - Plus One
64 - Minimum Path Sum
59 - Spiral Matrix II
56 - Merge Intervals
55 - Jump Game
54 - Spiral Matrix
53 - Maximum Subarray
51 - N-Queens
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
33 - Search in Rotated Sorted Array
31 - Next Permutation
24 - Swap Nodes in Pairs
22 - Generate Parentheses
21 - Merge Two Sorted Lists
8 - String to Integer (atoi)
7 - Reverse Integer
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 VMware (41)

1328 - Break a Palindrome
394 - Decode String
380 - Insert Delete GetRandom O(1)
347 - Top K Frequent Elements
341 - Flatten Nested List Iterator
322 - Coin Change
300 - Longest Increasing Subsequence
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
269 - Alien Dictionary
238 - Product of Array Except Self
221 - Maximal Square
215 - Kth Largest Element in an Array
200 - Number of Islands
199 - Binary Tree Right Side View
162 - Find Peak Element
153 - Find Minimum in Rotated Sorted Array
148 - Sort List
146 - LRU Cache
141 - Linked List Cycle
139 - Word Break
116 - Populating Next Right Pointers in Each Node
113 - Path Sum II
109 - Convert Sorted List to Binary Search Tree
102 - Binary Tree Level Order Traversal
98 - Validate Binary Search Tree
93 - Restore IP Addresses
88 - Merge Sorted Array
85 - Maximal Rectangle
76 - Minimum Window Substring
72 - Edit Distance
56 - Merge Intervals
49 - Group Anagrams
46 - Permutations
33 - Search in Rotated Sorted Array
25 - Reverse Nodes in k-Group
21 - Merge Two Sorted Lists
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Valve (1)

1 - Two Sum

 Virtu Financial (3)

1271 - Hexspeak
1243 - Array Transformation
1180 - Count Substrings with Only One Distinct Letter

 Visa (23)

377 - Combination Sum IV
362 - Design Hit Counter
322 - Coin Change
300 - Longest Increasing Subsequence
273 - Integer to English Words
253 - Meeting Rooms II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
200 - Number of Islands
155 - Min Stack
146 - LRU Cache
138 - Copy List with Random Pointer
121 - Best Time to Buy and Sell Stock
101 - Symmetric Tree
98 - Validate Binary Search Tree
76 - Minimum Window Substring
54 - Spiral Matrix
49 - Group Anagrams
42 - Trapping Rain Water
33 - Search in Rotated Sorted Array
21 - Merge Two Sorted Lists
4 - Median of Two Sorted Arrays
1 - Two Sum

 Walmart Labs (49)

1468 - Calculate Salaries
387 - First Unique Character in a String
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
347 - Top K Frequent Elements
322 - Coin Change
273 - Integer to English Words
253 - Meeting Rooms II
240 - Search a 2D Matrix II
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
227 - Basic Calculator II
200 - Number of Islands
179 - Largest Number
176 - Second Highest Salary
162 - Find Peak Element
155 - Min Stack
153 - Find Minimum in Rotated Sorted Array
151 - Reverse Words in a String
146 - LRU Cache
141 - Linked List Cycle
139 - Word Break
133 - Clone Graph
127 - Word Ladder
124 - Binary Tree Maximum Path Sum
121 - Best Time to Buy and Sell Stock
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
98 - Validate Binary Search Tree
84 - Largest Rectangle in Histogram
78 - Subsets
76 - Minimum Window Substring
75 - Sort Colors
70 - Climbing Stairs
56 - Merge Intervals
54 - Spiral Matrix
53 - Maximum Subarray
50 - Pow(x, n)
49 - Group Anagrams
46 - Permutations
43 - Multiply Strings
42 - Trapping Rain Water
41 - First Missing Positive
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
21 - Merge Two Sorted Lists
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Wayfair (10)

1244 - Design A Leaderboard
1194 - Tournament Winners
167 - Two Sum II - Input array is sorted
125 - Valid Palindrome
85 - Maximal Rectangle
69 - Sqrt(x)
56 - Merge Intervals
53 - Maximum Subarray
41 - First Missing Positive
1 - Two Sum

 Wish (13)

239 - Sliding Window Maximum
200 - Number of Islands
155 - Min Stack
146 - LRU Cache
128 - Longest Consecutive Sequence
125 - Valid Palindrome
96 - Unique Binary Search Trees
56 - Merge Intervals
49 - Group Anagrams
42 - Trapping Rain Water
41 - First Missing Positive
2 - Add Two Numbers
1 - Two Sum

 Works (1)

179 - Largest Number

 Works Applications (1)

1 - Two Sum

 Yahoo (61)

1468 - Calculate Salaries
394 - Decode String
387 - First Unique Character in a String
384 - Shuffle an Array
362 - Design Hit Counter
347 - Top K Frequent Elements
322 - Coin Change
297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
273 - Integer to English Words
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
215 - Kth Largest Element in an Array
212 - Word Search II
207 - Course Schedule
200 - Number of Islands
176 - Second Highest Salary
175 - Combine Two Tables
169 - Majority Element
168 - Excel Sheet Column Title
162 - Find Peak Element
160 - Intersection of Two Linked Lists
146 - LRU Cache
141 - Linked List Cycle
139 - Word Break
138 - Copy List with Random Pointer
131 - Palindrome Partitioning
126 - Word Ladder II
122 - Best Time to Buy and Sell Stock II
121 - Best Time to Buy and Sell Stock
114 - Flatten Binary Tree to Linked List
112 - Path Sum
108 - Convert Sorted Array to Binary Search Tree
105 - Construct Binary Tree from Preorder and Inorder Traversal
104 - Maximum Depth of Binary Tree
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
101 - Symmetric Tree
95 - Unique Binary Search Trees II
93 - Restore IP Addresses
88 - Merge Sorted Array
79 - Word Search
78 - Subsets
76 - Minimum Window Substring
75 - Sort Colors
72 - Edit Distance
56 - Merge Intervals
53 - Maximum Subarray
49 - Group Anagrams
46 - Permutations
42 - Trapping Rain Water
33 - Search in Rotated Sorted Array
22 - Generate Parentheses
21 - Merge Two Sorted Lists
9 - Palindrome Number
7 - Reverse Integer
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Yandex (20)

380 - Insert Delete GetRandom O(1)
332 - Reconstruct Itinerary
232 - Implement Queue using Stacks
151 - Reverse Words in a String
146 - LRU Cache
141 - Linked List Cycle
125 - Valid Palindrome
101 - Symmetric Tree
98 - Validate Binary Search Tree
88 - Merge Sorted Array
71 - Simplify Path
59 - Spiral Matrix II
56 - Merge Intervals
49 - Group Anagrams
42 - Trapping Rain Water
22 - Generate Parentheses
21 - Merge Two Sorted Lists
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Yelp (27)

1126 - Active Businesses
784 - Letter Case Permutation
394 - Decode String
381 - Insert Delete GetRandom O(1) - Duplicates allowed
380 - Insert Delete GetRandom O(1)
355 - Design Twitter
347 - Top K Frequent Elements
332 - Reconstruct Itinerary
273 - Integer to English Words
253 - Meeting Rooms II
239 - Sliding Window Maximum
238 - Product of Array Except Self
227 - Basic Calculator II
218 - The Skyline Problem
207 - Course Schedule
200 - Number of Islands
192 - Word Frequency
151 - Reverse Words in a String
139 - Word Break
127 - Word Ladder
126 - Word Ladder II
118 - Pascal's Triangle
56 - Merge Intervals
49 - Group Anagrams
22 - Generate Parentheses
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Zappos (1)

322 - Coin Change

 Zenefits (17)

317 - Shortest Distance from All Buildings
251 - Flatten 2D Vector
239 - Sliding Window Maximum
238 - Product of Array Except Self
207 - Course Schedule
200 - Number of Islands
169 - Majority Element
168 - Excel Sheet Column Title
155 - Min Stack
146 - LRU Cache
125 - Valid Palindrome
109 - Convert Sorted List to Binary Search Tree
56 - Merge Intervals
52 - N-Queens II
42 - Trapping Rain Water
22 - Generate Parentheses
4 - Median of Two Sorted Arrays

 Zillow (22)

387 - First Unique Character in a String
362 - Design Hit Counter
353 - Design Snake Game
273 - Integer to English Words
236 - Lowest Common Ancestor of a Binary Tree
151 - Reverse Words in a String
150 - Evaluate Reverse Polish Notation
146 - LRU Cache
140 - Word Break II
127 - Word Ladder
121 - Best Time to Buy and Sell Stock
113 - Path Sum II
112 - Path Sum
79 - Word Search
54 - Spiral Matrix
53 - Maximum Subarray
43 - Multiply Strings
33 - Search in Rotated Sorted Array
8 - String to Integer (atoi)
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 Zoho (4)

42 - Trapping Rain Water
3 - Longest Substring Without Repeating Characters
2 - Add Two Numbers
1 - Two Sum

 Zulily (6)

200 - Number of Islands
70 - Climbing Stairs
56 - Merge Intervals
49 - Group Anagrams
33 - Search in Rotated Sorted Array
4 - Median of Two Sorted Arrays

 array (4)

88 - Merge Sorted Array
56 - Merge Intervals
39 - Combination Sum
4 - Median of Two Sorted Arrays

 caMorgan (8)

387 - First Unique Character in a String
322 - Coin Change
273 - Integer to English Words
215 - Kth Largest Element in an Array
200 - Number of Islands
146 - LRU Cache
121 - Best Time to Buy and Sell Stock
79 - Word Search

 eBay (34)

297 - Serialize and Deserialize Binary Tree
295 - Find Median from Data Stream
253 - Meeting Rooms II
239 - Sliding Window Maximum
238 - Product of Array Except Self
236 - Lowest Common Ancestor of a Binary Tree
232 - Implement Queue using Stacks
207 - Course Schedule
200 - Number of Islands
199 - Binary Tree Right Side View
173 - Binary Search Tree Iterator
155 - Min Stack
146 - LRU Cache
142 - Linked List Cycle II
141 - Linked List Cycle
138 - Copy List with Random Pointer
125 - Valid Palindrome
103 - Binary Tree Zigzag Level Order Traversal
102 - Binary Tree Level Order Traversal
94 - Binary Tree Inorder Traversal
88 - Merge Sorted Array
75 - Sort Colors
54 - Spiral Matrix
53 - Maximum Subarray
49 - Group Anagrams
46 - Permutations
33 - Search in Rotated Sorted Array
31 - Next Permutation
25 - Reverse Nodes in k-Group
24 - Swap Nodes in Pairs
8 - String to Integer (atoi)
4 - Median of Two Sorted Arrays
3 - Longest Substring Without Repeating Characters
1 - Two Sum

 heap (1)

358 - Rearrange String k Distance Apart

 interval (1)

56 - Merge Intervals

 linkedlist (1)

25 - Reverse Nodes in k-Group

 pramp (1)

1229 - Meeting Scheduler