Tip 1 : Prepare Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic Programming
Tip 2 : Practice atleast 3 coding questions per day
Tip 3 : must have consistency
Tip 1 : Make it short and on to the point.
Tip 2 : Be confident with whatever you have mentioned in the resume
It was coding round test consisting of two dsa based questions



A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements.
You need to print your answer modulo 10^9 + 7.
Let us take A = [1,2,3] and P = 4.
All the subsequences not having product more than ‘4’ are {1}, {2}, {3}, {1,2}, {1,3}. Therefore count is equal to ‘5’.
Step 1 : I first applied bubble sort. It was not good enough.
Step 2 : Interviewer asked me to optimise the solution.
Step 3 : Then i gave solution with merge sort and interviewer was happy.



1. The sizes will range from 1 to ‘N’ and will be integers.
2. The sum of the pieces cut should be equal to ‘N’.
3. Consider 1-based indexing.
It is a very famous problem based on dynamic programming concept
System Design Questions and OS
What are semaphores?
What is virtual memory?
Tip 1 : These are very important concepts of OS.
Tip 2 : Please be clear with your btech topics

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?