| Distributed Wikipedia Crawler System Design | Hard | google |  | 
| Maximum Word Packing on Board | Easy | google |  | 
| Closest pair of points | Easy | google |  | 
| PageRank Algorithm Implementation | Hard | google |  | 
| Three-Word Additive Cryptarithmetic Solver | Medium | google |  | 
| Custom Sort String | Medium | amazon
facebook
google
uber |  | 
| Ambiguous Coordinates | Medium | google |  | 
| Alphabet Board Path | Medium | google
zulily |  | 
| 1-bit and 2-bit Characters | Easy | google
ixl
microsoft
quora |  | 
| 24 Game | Hard | amazon
facebook
google
microsoft
twitter
uber |  | 
| 4 Keys Keyboard | Medium | google
microsoft |  | 
| Array of Doubled Pairs | Medium | google
uber |  | 
| Bomb Enemy | Medium | amazon
google
uber |  | 
| Construct Quad Tree | Medium | amazon
apple
google
uber |  | 
| Count Different Palindromic Subsequences | Hard | facebook
google
linkedin
pure-storage |  | 
| Count Numbers with Unique Digits | Medium | google |  | 
| Critical Connections in a Network | Hard | adobe
amazon
google
microsoft
mozilla |  | 
| Data Stream as Disjoint Intervals | Hard | amazon
facebook
google
oracle |  | 
| Delete Columns to Make Sorted III | Hard | google |  | 
| Design Snake Game | Medium | amazon
apple
bloomberg
facebook
google
salesforce
uber
zillow |  | 
| Dice Roll Simulation | Hard | akuna-capital
atlassian
bloomberg
google |  | 
| Distinct Subsequences II | Hard | google |  | 
| Divide Chocolate | Hard | google |  | 
| Dutch National Flag DNF | Medium | amazon
apple
bloomberg
ebay
facebook
google
linkedin
microsoft
oracle
paypal
pocket-gems
pure-storage
uber
vmware
yahoo |  | 
| Find if there is a path between two vertices in a directed graph | Easy | google
facebook
amazon
microsoft |  | 
| Find K Pairs with Smallest Sums | Medium | amazon
apple
facebook
google
linkedin
microsoft
uber |  | 
| Find the Shortest Superstring | Hard | amazon
google |  | 
| Flatten 2D Vector | Medium | airbnb
apple
facebook
google
lyft
salesforce
twitter
uber
zenefits |  | 
| Form Largest Integer With Digits That Add up to Target | Hard | google |  | 
| Frog Jump | Hard | amazon
apple
bytedance
facebook
google
microsoft
nutanix
oracle
snapchat |  | 
| Guess Number Higher or Lower II | Medium | adobe
google |  | 
| Insert Delete Search and GetRandom in Constant Time 1 - Dupes not allowed | Medium | adobe
affirm
amazon
appdynamics
apple
bloomberg
databricks
facebook
flipkart
goldman-sachs
google
indeed
linkedin
microsoft
oracle
pinterest
pocket-gems
pure-storage
quora
salesforce
twilio
twitter
two-sigma
uber
visa
vmware
yandex
yelp |  | 
| Insert Delete Search and GetRandom in Constant Time 2 - Duplicates allowed | Hard | affirm
amazon
apple
databricks
facebook
google
linkedin
microsoft
uber
yelp |  | 
| Integer Break | Medium | adobe
apple
google |  | 
| Iterator for Combination | Medium | google |  | 
| Kth Ancestor of a Tree Node | Hard | google |  | 
| Largest Plus Sign | Medium | facebook
google |  | 
| Largest Sum of Averages | Medium | bloomberg
google |  | 
| License Key Formatting | Easy | google
twitter |  | 
| Line Reflection | Medium | amazon
google |  | 
| Logger Rate Limiter | Easy | amazon
apple
atlassian
bloomberg
google
linkedin
microsoft
uber |  | 
| Longest Arithmetic Subsequence of Given Difference | Medium | google |  | 
| Longest Increasing Path in a Matrix | Hard | adobe
amazon
apple
bloomberg
bytedance
facebook
google
microsoft
snapchat
uber |  | 
| m Coloring Problem | Medium | google |  | 
| Max Non-negative subarray sum | Easy | google |  | 
| Max Sum of Rectangle No Larger Than K | Hard | facebook
google |  | 
| Maximum Frequency Stack | Hard | amazon
apple
bloomberg
google
microsoft
salesforce
uber |  | 
| Minimize Max Distance to Gas Station | Hard | google |  | 
| Minimum Cost to Cut a Stick | Hard | google |  | 
| Minimum Cost to Merge Stones | Hard | amazon
google |  |