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
Providing input/output examples in your prompt is a technique called: