Must Do Coding Questions for Product Based Companies
As the placement season is back, GeeksforGeeks is here to help you crack the interview. We have selected some most commonly asked and MUST DO practice problems to crack Product-based Company Interviews.
You can also take part in our mock placement contests which will help you learn different topics and practice at the same time, simulating the feeling of a real placement test environment.

If you are looking for Old MUST DO list, please refer MUST DO Coding Problems for Companies like Amazon, Microsoft, Adobe, …
In case you are a new user, we strongly recommend you to go through the below Improved list.
Note: Now you can track your progress of these questions Must Do Interview Preparation Course.
Topic:
Math
- Easy
- Medium
- Hard
Arrays
- Easy
- Medium
- Hard
Searching
- Easy
- Medium
- Hard
Sorting
- Easy
- Medium
Matrix
- Easy
- Medium
String
- Easy
- Medium
Hashing
- Easy
- Medium
Bit Masking
- Easy
- Medium
- Hard
Linked List
- Easy
- Medium
- Hard
Stack
- Easy
- Medium
- Hard
Queue
Heap
- Easy
- Medium
- Hard
Binary Tree
- Easy
- Medium
- Hard
Binary Search Tree
- Easy
- Medium
- Hard
Graph
- Medium
- Hard
Trie
- Medium
Greedy
- Medium
- N meetings in one room
- Coin Piles
- Maximize Toys
- Largest number with given sum
- Minimize the heights
- Fractional Knapsack
- Job Sequencing
- Police and Thieves
- Water the Plants
DP
- Easy
- Medium
- 0 – 1 Knapsack Problem
- Number of Coins
- Edit distance
- Maximize The Cut Segments
- Box Stacking
- Longest Increasing Subsequence
- Longest Palindromic Substring
- Longest Common Substring
- Longest Common Subsequence
- Wildcard Pattern Matching
- Total Decoding Messages
- Max length chain
- Maximum sum increasing subsequence
- Minimum number of jumps
- Subset Sum Problem
- Maximum path sum in matrix
- Player with max score
- Shortest Common Supersequence
- Palindrome Partitioning
- Form a Palindrome
- Hard
Recursion
- Easy
- Medium
Backtracking
- Easy
- Medium
- Hard
Algorithms
- Easy
- Medium
Design
- Easy
- Medium
You may also check our latest online course series to learn DS & Algo is named DSA, which covers everything about Data Structures from Basic to Advanced.
Geeksforgeeks Courses:
1. Language Foundation Courses [C++ / JAVA / Python ]
Learn any programming language from scratch and understand all its fundamentals concepts for a strong programming foundation in the easiest possible manner with help of GeeksforGeeks Language Foundation Courses – Java Foundation | Python Foundation | C++ Foundation2. Geeks Classes Live
Get interview-centric live online classes on Data Structure and Algorithms from any geographical location to learn and master DSA concepts for enhancing your problem-solving & programming skills and to crack the interview of any product-based company – Geeks Classes: Live Session3. Complete Interview Preparation
Get fulfilled all your interview preparation needs at a single place with the Complete Interview Preparation Course that provides you all the required stuff to prepare for any product-based, service-based, or start-up company at the most affordable prices.4. DSA Self Paced
Start learning Data Structures and Algorithms to prepare for the interviews of top IT giants like Microsoft, Amazon, Adobe, etc. with DSA Self-Paced Course where you will get to learn and master DSA from basic to advanced level and that too at your own pace and convenience.5. Company Specific Courses – Amazon, Microsoft, TCS & Wipro
Crack the interview of any product-based giant company by specifically preparing with the questions that these companies usually ask in their coding interview round. Refer GeeksforGeeks Company Specific Courses: Amazon SDE Test Series, etc.








