Tip 1: Practice at least 200+ DSA questions focusing on problem-solving patterns rather than just memorizing solutions.
Tip 2: Revise core subjects like OS, DBMS, and CN regularly through handwritten notes or online video playlists.
Tip 1: Highlight only relevant and well-explained projects that showcase your technical skills.
Tip 2: Keep your resume concise, clean, and free from any false information or exaggerated claims.
This round had 3 coding questions and 10 MCQ questions. MCQs were based on Reasoning.



Input:
'n' = 3, 'w' = 10,
'profit' = [5, 11, 13]
'weight' = [2, 4, 6]
Output: 27
Explanation:
We can fill the knapsack as:
1 item of weight 6 and 1 item of weight 4.
1 item of weight 6 and 2 items of weight 2.
2 items of weight 4 and 1 item of weight 2.
5 items of weight 2.
The maximum profit will be from case 3 = 11 + 11 + 5 = 27. Therefore maximum profit = 27.
By Using Dynamic Programming.



By using Two Pointer Approach.



Let the array 'ARR' be [1, 2, 3] and 'B' = 5. Then all possible valid combinations are-
(1, 1, 1, 1, 1)
(1, 1, 1, 2)
(1, 1, 3)
(1, 2, 2)
(2, 3)
By using recursion, I was able to solve.
The interviewer asked me questions about Python implementation. They also tested my database knowledge.



I tried using Queue but could not solve in time.

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