| Create a word with a single 1-bit at the position of the rightmost 0-bit | Easy | | |
| Critical Connections in a Network | Hard | adobe
amazon
google
microsoft
mozilla | |
| Data Stream as Disjoint Intervals | Hard | amazon
facebook
google
oracle | |
| Decode a string to all valid interpretations | Medium | uber | |
| Decrypt Word with cumulative ASCII shift | Easy | | |
| Delete Columns to Make Sorted III | Hard | google | |
| Design Snake Game | Medium | amazon
apple
bloomberg
facebook
google
salesforce
uber
zillow | |
| Design Twitter (Data Structure Design) | Medium | amazon
doordash
oracle
twitter
yelp | |
| Design Underground System | Medium | | |
| Detect Cycle in Directed Graph | Medium | | |
| Detect Cycle in Undirected Graph | Easy | pandora | |
| Determine whether two lines would intersect on a Cartesian plane | Easy | | |
| Detonate the Maximum Bombs | Medium | | |
| Dice Roll Simulation | Hard | akuna-capital
atlassian
bloomberg
google | |
| Disjoint subsequences in an array with maximum difference | Medium | | |
| Distinct Subsequences II | Hard | google | |
| Distribute Repeating Integers | Hard | | |
| Divide Chocolate | Hard | google | |
| Double Stacks | Easy | | |
| Dutch National Flag DNF | Medium | amazon
apple
bloomberg
ebay
facebook
google
linkedin
microsoft
oracle
paypal
pocket-gems
pure-storage
uber
vmware
yahoo | |
| Earliest Possible Day of Full Bloom | Hard | | |
| Edge-Disjoint Hamiltonian Circuits and the Round Table Seating ProblemShow thinking | Medium | | |
| Encode XML | Medium | | |
| Factorial of a Number | Easy | | |
| Fast way to multiply a number by 7 | Easy | | |
| Fibonacci Iterator | Easy | | |
| Find a line to cut two squares in half | Easy | | |
| Find a line which passes the most number of points | Medium | | |
| Find all divisors of a natural number | Easy | | |
| Find All Elements Appearing More Than Size by k Times in Array | Medium | | |
| Find All Good Strings | Hard | | |
| Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree | Hard | amazon | |
| Find distinct elements common to all rows of a matrix | Medium | | |
| Find Even Occurring Element | Easy | | |
| Find First Index Where Zeros Begin in Binary Array | Easy | | |
| Find if a number is divisible by 17 using bitwise operators | Medium | | |
| Find if there is a path between two vertices in a directed graph | Easy | google
facebook
amazon
microsoft | |
| Find integer average of two integers | Medium | | |
| Find K Pairs with Smallest Sums | Medium | amazon
apple
facebook
google
linkedin
microsoft
uber | |
| Find k Smallest Numbers from a million numbers | Medium | | |
| Find largest 1M numbers in 1B numbers | Hard | | |
| Find Largest element in array | Easy | | |
| Find largest subarray with sum of 0 in the given array | Medium | | |
| Find last digit of Nth Fibonacci Number | Easy | | |
| Find last two digits of Nth Fibonacci number | Easy | | |
| Find LCM of two numbers | Easy | | |
| Find longest Snake sequence in a given matrix | Medium | | |
| Find maximum of two numbers without using comparison operators or if-else | Medium | | |
| Find Minimum Time to Finish All Jobs | Hard | | |
| Find Nth fibonacci modulo m | Medium | | |