Most Popular Coding Questions — Company Wise List : Part 2
Just for your reference…

Welcome back peeps. This post ( part 2 ) is for the students who are preparing for their tech interviews. While I’m sitting on the other side of the table as an interviewer now; I know how daunting the prep journey can be. Use it just as a reference/practice resource.
Some of the other best Series —
100 days : Your Data Science and Machine Learning Degree Series with projects
Complete Data Visualization and Pre-processing Series with projects
Projects Videos —
All the projects, data structures, SQL, algorithms, system design, Data Science and ML , Data Analytics, Data Engineering, , Implemented Data Science and ML projects, Implemented Data Engineering Projects, Implemented Deep Learning Projects, Implemented Machine Learning Ops Projects, Implemented Time Series Analysis and Forecasting Projects, Implemented Applied Machine Learning Projects, Implemented Tensorflow and Keras Projects, Implemented PyTorch Projects, Implemented Scikit Learn Projects, Implemented Big Data Projects, Implemented Cloud Machine Learning Projects, Implemented Neural Networks Projects, Implemented OpenCV Projects,Complete ML Research Papers Summarized, Implemented Data Analytics projects, Implemented Data Visualization Projects, Implemented Data Mining Projects, Implemented Natural Leaning Processing Projects, MLOps and Deep Learning, Applied Machine Learning with Projects Series, PyTorch with Projects Series, Tensorflow and Keras with Projects Series, Scikit Learn Series with Projects, Time Series Analysis and Forecasting with Projects Series, ML System Design Case Studies Series videos will be published on our youtube channel ( just launched).
Subscribe today!
Tech Newsletter —
If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to Tech Brew :
Where to find part 1 of this series -
Part 3:
Part 4:
Part2: Here we go —
Lyft
- Range Sum Query 2D — Immutable (4 times): https://leetcode.com/problems/range-sum-query-2d-immutable/
- Word Ladder (3 times): https://leetcode.com/problems/word-ladder/
- Asteroid Collision (3 times): https://leetcode.com/problems/asteroid-collision/
- Reorder List (2 times): https://leetcode.com/problems/reorder-list/
- Max Stack (7 times): https://leetcode.com/problems/max-stack/
- Design Search Autocomplete System (4 times): https://leetcode.com/problems/design-search-autocomplete-system/
- House Robber (4 times): https://leetcode.com/problems/house-robber/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Number of 1 Bits (3 times): https://leetcode.com/problems/number-of-1-bits/
- Move Zeroes (3 times): https://leetcode.com/problems/move-zeroes/
- Valid Anagram (3 times): https://leetcode.com/problems/valid-anagram/
- Reverse Linked List (3 times): https://leetcode.com/problems/reverse-linked-list/
- Beautiful Arrangement (3 times): https://leetcode.com/problems/beautiful-arrangement/
- Two Sum (3 times): https://leetcode.com/problems/two-sum/
- String Compression (3 times): https://leetcode.com/problems/string-compression/
- LRU Cache (3 times): https://leetcode.com/problems/lru-cache/
- Decode String (3 times): https://leetcode.com/problems/decode-string/
- 3Sum (3 times): https://leetcode.com/problems/3sum/
- Maximum Subarray (3 times): https://leetcode.com/problems/maximum-subarray/
- Decode Ways (4 times): https://leetcode.com/problems/decode-ways/
- Product of Array Except Self (2 times): https://leetcode.com/problems/product-of-array-except-self/
- Word Ladder II (2 times): https://leetcode.com/problems/word-ladder-ii/
- Water and Jug Problem (2 times): https://leetcode.com/problems/water-and-jug-problem/
- Minimum Window Substring (2 times): https://leetcode.com/problems/minimum-window-substring/
- Read N Characters Given Read4 II — Call multiple times (9 times): https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times/
Airbnb
- Design In-Memory File System (2 times): https://leetcode.com/problems/design-in-memory-file-system/
- Combination Sum (10 times): https://leetcode.com/problems/combination-sum/
- Palindrome Pairs (10 times): https://leetcode.com/problems/palindrome-pairs/
- Flatten 2D Vector (9 times): https://leetcode.com/problems/flatten-2d-vector/
- Pour Water (5 times): https://leetcode.com/problems/pour-water/
- Alien Dictionary (5 times): https://leetcode.com/problems/alien-dictionary/
- Sliding Puzzle (3 times): https://leetcode.com/problems/sliding-puzzle/
- IP to CIDR (3 times): https://leetcode.com/problems/ip-to-cidr/
- Flatten Nested List Iterator (3 times): https://leetcode.com/problems/flatten-nested-list-iterator/
- Maximum Profit in Job Scheduling (2 times): https://leetcode.com/problems/maximum-profit-in-job-scheduling/
- Coin Change (2 times): https://leetcode.com/problems/coin-change/
- Smallest Common Region (2 times): https://leetcode.com/problems/smallest-common-region/
- Shortest Path to Get All Keys (2 times): https://leetcode.com/problems/shortest-path-to-get-all-keys/
Snapchat
- Design Search Autocomplete System (2 times): https://leetcode.com/problems/design-search-autocomplete-system/
- Find the Celebrity (2 times): https://leetcode.com/problems/find-the-celebrity/
- One Edit Distance (2 times): https://leetcode.com/problems/one-edit-distance/
- Longest Common Prefix (3 times): https://leetcode.com/problems/longest-common-prefix/
- Best Time to Buy and Sell Stock (3 times): https://leetcode.com/problems/best-time-to-buy-and-sell-stock/
- Find All Anagrams in a String (3 times): https://leetcode.com/problems/find-all-anagrams-in-a-string/
- Number of Islands (3 times): https://leetcode.com/problems/number-of-islands/
- Reconstruct Itinerary (2 times): https://leetcode.com/problems/reconstruct-itinerary/
- Insert Delete GetRandom O(1) (2 times): https://leetcode.com/problems/insert-delete-getrandom-o1/
- Sliding Window Median (2 times): https://leetcode.com/problems/sliding-window-median/
- House Robber (4 times): https://leetcode.com/problems/house-robber/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Number of 1 Bits (3 times): https://leetcode.com/problems/number-of-1-bits/
- Move Zeroes (3 times): https://leetcode.com/problems/move-zeroes/
- Valid Anagram (3 times): https://leetcode.com/problems/valid-anagram/
- Reverse Linked List (3 times): https://leetcode.com/problems/reverse-linked-list/
- Beautiful Arrangement (3 times): https://leetcode.com/problems/beautiful-arrangement/
- Two Sum (3 times): https://leetcode.com/problems/two-sum/
- String Compression (3 times): https://leetcode.com/problems/string-compression/
- LRU Cache (3 times): https://leetcode.com/problems/lru-cache/
- Decode String (3 times): https://leetcode.com/problems/decode-string/
- 3Sum (3 times): https://leetcode.com/problems/3sum/
- Maximum Subarray (3 times): https://leetcode.com/problems/maximum-subarray/
- Trapping Rain Water (2 times): https://leetcode.com/problems/trapping-rain-water/
- Shortest Bridge (2 times): https://leetcode.com/problems/shortest-bridge/
- LRU Cache (8 times): https://leetcode.com/problems/lru-cache/
- Word Search (7 times): https://leetcode.com/problems/word-search/
- Course Schedule II (5 times): https://leetcode.com/problems/course-schedule-ii/
- Decode String (4 times): https://leetcode.com/problems/decode-string/
Square
- Edit Distance (3 times): https://leetcode.com/problems/edit-distance/
- Multiply Strings (3 times): https://leetcode.com/problems/multiply-strings/
- Add Strings (2 times): https://leetcode.com/problems/add-strings/
- Game of Life (2 times): https://leetcode.com/problems/game-of-life/
- Bus Routes (3 times): https://leetcode.com/problems/bus-routes/
- Integer to English Words (3 times): https://leetcode.com/problems/integer-to-english-words/
Paypal
- Binary Tree Level Order Traversal (2 times): https://leetcode.com/problems/binary-tree-level-order-traversal/
- Daily Temperatures (2 times): https://leetcode.com/problems/daily-temperatures/
- Pairs of Songs With Total Durations Divisible by 60 (2 times): https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/
- Reverse Words in a String III (2 times): https://leetcode.com/problems/reverse-words-in-a-string-iii/
- Design Twitter (2 times): https://leetcode.com/problems/design-twitter/
- Find the Duplicate Number (2 times): https://leetcode.com/problems/find-the-duplicate-number/
- Valid Anagram (2 times): https://leetcode.com/problems/valid-anagram/
- Invert Binary Tree (2 times): https://leetcode.com/problems/invert-binary-tree/
- Intersection of Two Linked Lists (2 times): https://leetcode.com/problems/intersection-of-two-linked-lists/
- House Robber (4 times): https://leetcode.com/problems/house-robber/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Number of 1 Bits (3 times): https://leetcode.com/problems/number-of-1-bits/
- Move Zeroes (3 times): https://leetcode.com/problems/move-zeroes/
- Valid Anagram (3 times): https://leetcode.com/problems/valid-anagram/
- Reverse Linked List (3 times): https://leetcode.com/problems/reverse-linked-list/
- Beautiful Arrangement (3 times): https://leetcode.com/problems/beautiful-arrangement/
- Two Sum (3 times): https://leetcode.com/problems/two-sum/
- String Compression (3 times): https://leetcode.com/problems/string-compression/
- LRU Cache (3 times): https://leetcode.com/problems/lru-cache/
- Decode String (3 times): https://leetcode.com/problems/decode-string/
- 3Sum (3 times): https://leetcode.com/problems/3sum/
- Maximum Subarray (3 times): https://leetcode.com/problems/maximum-subarray/
- LRU Cache (2 times): https://leetcode.com/problems/lru-cache/
- Boats to Save People (2 times): https://leetcode.com/problems/boats-to-save-people/
- Group Anagrams (2 times): https://leetcode.com/problems/group-anagrams/
- Permutations (2 times): https://leetcode.com/problems/permutations/
- Generate Parentheses (2 times): https://leetcode.com/problems/generate-parentheses/
- Valid Parentheses (2 times): https://leetcode.com/problems/valid-parentheses/
- ZigZag Conversion (2 times): https://leetcode.com/problems/zigzag-conversion/
- Add Two Numbers (4 times): https://leetcode.com/problems/add-two-numbers/
- Find K Closest Elements (4 times): https://leetcode.com/problems/find-k-closest-elements/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Text Justification (3 times): https://leetcode.com/problems/text-justification/
Databricks
- Closest Leaf in a Binary Tree (3 times): https://leetcode.com/problems/closest-leaf-in-a-binary-tree/
- Insert Delete GetRandom O(1) (2 times): https://leetcode.com/problems/insert-delete-getrandom-o1/
- Text Justification (2 times): https://leetcode.com/problems/text-justification/
- Trapping Rain Water (2 times): https://leetcode.com/problems/trapping-rain-water/
- Merge k Sorted Lists (2 times): https://leetcode.com/problems/merge-k-sorted-lists/
- Maximum Profit in Job Scheduling (4 times): https://leetcode.com/problems/maximum-profit-in-job-scheduling/
- Web Crawler Multithreaded (3 times): https://leetcode.com/problems/web-crawler-multithreaded/
Dropbox
- Number of Provinces (5 times): https://leetcode.com/problems/number-of-provinces/
- LRU Cache (5 times): https://leetcode.com/problems/lru-cache/
- Web Crawler Multithreaded (4 times): https://leetcode.com/problems/web-crawler-multithreaded/
- Game of Life (4 times): https://leetcode.com/problems/game-of-life/
- Sliding Window Maximum (4 times): https://leetcode.com/problems/sliding-window-maximum/
- Design Phone Directory (2 times): https://leetcode.com/problems/design-phone-directory/
- House Robber (4 times): https://leetcode.com/problems/house-robber/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Number of 1 Bits (3 times): https://leetcode.com/problems/number-of-1-bits/
- Move Zeroes (3 times): https://leetcode.com/problems/move-zeroes/
- Valid Anagram (3 times): https://leetcode.com/problems/valid-anagram/
- Reverse Linked List (3 times): https://leetcode.com/problems/reverse-linked-list/
- Beautiful Arrangement (3 times): https://leetcode.com/problems/beautiful-arrangement/
- Two Sum (3 times): https://leetcode.com/problems/two-sum/
- String Compression (3 times): https://leetcode.com/problems/string-compression/
- LRU Cache (3 times): https://leetcode.com/problems/lru-cache/
- Decode String (3 times): https://leetcode.com/problems/decode-string/
- 3Sum (3 times): https://leetcode.com/problems/3sum/
- Maximum Subarray (3 times): https://leetcode.com/problems/maximum-subarray/
- Number of Valid Words for Each Puzzle (15 times): https://leetcode.com/problems/number-of-valid-words-for-each-puzzle/
- Find Duplicate File in System (9 times): https://leetcode.com/problems/find-duplicate-file-in-system/
- Grid Illumination (6 times): https://leetcode.com/problems/grid-illumination/
Asana
- Validate Binary Search Tree (5 times): https://leetcode.com/problems/validate-binary-search-tree/
- K Closest Points to Origin (3 times): https://leetcode.com/problems/k-closest-points-to-origin/
- Product of Array Except Self (5 times): https://leetcode.com/problems/product-of-array-except-self/
Akuna Capital
- Decode Ways (6 times): https://leetcode.com/problems/decode-ways/
- Strobogrammatic Number II (6 times): https://leetcode.com/problems/strobogrammatic-number-ii/
- Backspace String Compare (6 times): https://leetcode.com/problems/backspace-string-compare/
- Find Largest Value in Each Tree Row (6 times): https://leetcode.com/problems/find-largest-value-in-each-tree-row/
- Letter Combinations of a Phone Number (6 times): https://leetcode.com/problems/letter-combinations-of-a-phone-number/
- Design Circular Queue (6 times): https://leetcode.com/problems/design-circular-queue/
- Sort List (6 times): https://leetcode.com/problems/sort-list/
- Island Perimeter (6 times): https://leetcode.com/problems/island-perimeter/
- Path Sum II (6 times): https://leetcode.com/problems/path-sum-ii/
- Monotonic Array (6 times): https://leetcode.com/problems/monotonic-array/
- Sliding Window Maximum (3 times): https://leetcode.com/problems/sliding-window-maximum/
- Maximum Product Subarray (3 times): https://leetcode.com/problems/maximum-product-subarray/
- Validate Binary Search Tree (10 times): https://leetcode.com/problems/validate-binary-search-tree/
- Binary Tree Vertical Order Traversal (10 times): https://leetcode.com/problems/binary-tree-vertical-order-traversal/
- Max Consecutive Ones III (10 times): https://leetcode.com/problems/max-consecutive-ones-iii/
- Remove All Adjacent Duplicates in String II (10 times): https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/
- Diagonal Traverse (9 times): https://leetcode.com/problems/diagonal-traverse/
- Check Completeness of a Binary Tree (9 times): https://leetcode.com/problems/check-completeness-of-a-binary-tree/
- Nested List Weight Sum (9 times): https://leetcode.com/problems/nested-list-weight-sum/
- Permutations (8 times): https://leetcode.com/problems/permutations/
- Course Schedule (8 times): https://leetcode.com/problems/course-schedule/
- Reverse Linked List (8 times): https://leetcode.com/problems/reverse-linked-list/
- Palindrome Linked List (8 times): https://leetcode.com/problems/palindrome-linked-list/
- Strobogrammatic Number (8 times): https://leetcode.com/problems/strobogrammatic-number/
- First Missing Positive (8 times): https://leetcode.com/problems/first-missing-positive/
- Construct Binary Tree from String (8 times): https://leetcode.com/problems/construct-binary-tree-from-string/
- Generate Parentheses (8 times): https://leetcode.com/problems/generate-parentheses/
- Median of Two Sorted Arrays (8 times): https://leetcode.com/problems/median-of-two-sorted-arrays/
- Missing Ranges (8 times): https://leetcode.com/problems/missing-ranges/
- Range Sum Query 2D — Immutable (8 times): https://leetcode.com/problems/range-sum-query-2d-immutable/
- Populating Next Right Pointers in Each Node (8 times): https://leetcode.com/problems/populating-next-right-pointers-in-each-node/
- Reverse Integer (8 times): https://leetcode.com/problems/reverse-integer/
- Minimum Cost For Tickets (8 times): https://leetcode.com/problems/minimum-cost-for-tickets/
- Minimum Knight Moves (8 times): https://leetcode.com/problems/minimum-knight-moves/
- Sum Root to Leaf Numbers (8 times): https://leetcode.com/problems/sum-root-to-leaf-numbers/
- Palindromic Substrings (8 times): https://leetcode.com/problems/palindromic-substrings/
- First Unique Character in a String (7 times): https://leetcode.com/problems/first-unique-character-in-a-string/
- N-Queens (7 times): https://leetcode.com/problems/n-queens/
- Contiguous Array (6 times): https://leetcode.com/problems/contiguous-array/
- Design Tic-Tac-Toe (6 times): https://leetcode.com/problems/design-tic-tac-toe/
- Binary Tree Paths (6 times): https://leetcode.com/problems/binary-tree-paths/
- Find All Anagrams in a String (6 times): https://leetcode.com/problems/find-all-anagrams-in-a-string/
- Kth Smallest Element in a BST (6 times): https://leetcode.com/problems/kth-smallest-element-in-a-bst/
- Robot Room Cleaner (6 times): https://leetcode.com/problems/robot-room-cleaner/
- Binary Tree Level Order Traversal (7 times): https://leetcode.com/problems/binary-tree-level-order-traversal/
- Read N Characters Given Read4 (7 times): https://leetcode.com/problems/read-n-characters-given-read4/
- Path Sum (7 times): https://leetcode.com/problems/path-sum/
- Find Pivot Index (7 times): https://leetcode.com/problems/find-pivot-index/
- Intersection of Two Arrays (7 times): https://leetcode.com/problems/intersection-of-two-arrays/
- Can Place Flowers (7 times): https://leetcode.com/problems/can-place-flowers/
- Kth Smallest Element in a Sorted Matrix (7 times): https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/
- Minimum Swaps to Group All 1’s Together (3 times): https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together/
- Meeting Rooms II (3 times): https://leetcode.com/problems/meeting-rooms-ii/
- The Skyline Problem (3 times): https://leetcode.com/problems/the-skyline-problem/
- Word Search II (3 times): https://leetcode.com/problems/word-search-ii/
- Merge Intervals (3 times): https://leetcode.com/problems/merge-intervals/
- Merge k Sorted Lists (3 times): https://leetcode.com/problems/merge-k-sorted-lists/
- Insert Delete GetRandom O(1) (7 times): https://leetcode.com/problems/insert-delete-getrandom-o1/
- Maximal Square (6 times): https://leetcode.com/problems/maximal-square/
- K-diff Pairs in an Array (5 times): https://leetcode.com/problems/k-diff-pairs-in-an-array/
- The kth Factor of n (4 times): https://leetcode.com/problems/the-kth-factor-of-n/
- Two Sum (4 times): https://leetcode.com/problems/two-sum/
- Minimum Increment to Make Array Unique (4 times): https://leetcode.com/problems/minimum-increment-to-make-array-unique/
- Find Median from Data Stream (4 times): https://leetcode.com/problems/find-median-from-data-stream/
- Find Pivot Index (3 times): https://leetcode.com/problems/find-pivot-index/
- Minimum Knight Moves (2 times): https://leetcode.com/problems/minimum-knight-moves/
- Tweet Counts Per Frequency (38 times): https://leetcode.com/problems/tweet-counts-per-frequency/
- Design Log Storage System (8 times): https://leetcode.com/problems/design-log-storage-system/
- Insert Interval (7 times): https://leetcode.com/problems/insert-interval/
- Maximum Number of Occurrences of a Substring (7 times): https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring/
- Reaching Points (7 times): https://leetcode.com/problems/reaching-points/
Twilio
- Sort Array by Increasing Frequency (3 times): https://leetcode.com/problems/sort-array-by-increasing-frequency/
- Reconstruct Itinerary (3 times): https://leetcode.com/problems/reconstruct-itinerary/
- Group Anagrams (3 times): https://leetcode.com/problems/group-anagrams/
- House Robber (4 times): https://leetcode.com/problems/house-robber/
- Merge Intervals (4 times): https://leetcode.com/problems/merge-intervals/
- Number of 1 Bits (3 times): https://leetcode.com/problems/number-of-1-bits/
- Move Zeroes (3 times): https://leetcode.com/problems/move-zeroes/
- Valid Anagram (3 times): https://leetcode.com/problems/valid-anagram/
- Reverse Linked List (3 times): https://leetcode.com/problems/reverse-linked-list/
- Beautiful Arrangement (3 times): https://leetcode.com/problems/beautiful-arrangement/
- Two Sum (3 times): https://leetcode.com/problems/two-sum/
- String Compression (3 times): https://leetcode.com/problems/string-compression/
- LRU Cache (3 times): https://leetcode.com/problems/lru-cache/
- Decode String (3 times): https://leetcode.com/problems/decode-string/
- 3Sum (3 times): https://leetcode.com/problems/3sum/
- Maximum Subarray (3 times): https://leetcode.com/problems/maximum-subarray/
- LRU Cache (2 times): https://leetcode.com/problems/lru-cache/
- Text Justification (15 times): https://leetcode.com/problems/text-justification/
- Subarray Sums Divisible by K (7 times): https://leetcode.com/problems/subarray-sums-divisible-by-k/
- Letter Combinations of a Phone Number (5 times): https://leetcode.com/problems/letter-combinations-of-a-phone-number/
Part 3 : coming soon!
All the Complete System Design Series Parts —
6. Networking, How Browsers work, Content Network Delivery ( CDN)
Github —
For Python Projects —
For complete 60 days of Data Science and ML : Day 1 — Day 60 : Quick Recap of 60 days of Data Science and ML
Follow for more updates. Stay tuned and keep coding!
Advanced SQL Series
Day 2 : SQL Basics, Query Structure, Built In functions Conditions
Day 4 : Set Theory Operations, Stored Procedures and CASE statements in SQL
Day 6 : Subqueries, Group by, order by and Having clauses in SQL and Analytical Functions
Day 7 : Window Functions, Grouping Sets and Constraints in SQL
Day 8 : BigQuery Basics, SELECT, FROM, WHERE and Date and Extract in BigQuery
Day 9 : Common Expression Table, UNNEST Clause, SQL vs NoSQL Databases
Day 10 : Triggers, Pivot and Cursors in SQL
Day 14 : MySQL in Depth
Day 15 : PostgreSQL inDepth
Anyways, For Day 15 of 15 days of Advanced SQL, we will cover —
PostgreSQL inDepth
Github for Advanced SQL that you can follow —
All the projects, data structures, algorithms, system design, Data Science and ML, Data Engineering, MLOps and Deep Learning videos will be published on our youtube channel ( just launched).
Subscribe today!
System Design Case Studies — In Depth
Design Instagram
Design Netflix
Design Reddit
Design Amazon
Design Messenger App
Design Twitter
Design URL Shortener
Design Dropbox
Design Youtube
Design API Rate Limiter
Design Web Crawler
Design Amazon Prime Video
Design Facebook’s Newsfeed
Design Yelp
Design Uber
Design Tinder
Design Tiktok
Design Whatsapp
Most Popular System Design Questions
Mega Compilation : Solved System Design Case studies
Complete Data Structures and Algorithm Series
Github —
For other projects, tune to —
Build Machine Learning Pipelines( With Code)
Recurrent Neural Network with Keras
Clustering Geolocation Data in Python using DBSCAN and K-Means
Facial Expression Recognition using Keras
Hyperparameter Tuning with Keras Tuner
Custom Layers in Keras





