Tip 1: Focus on in depth knowledge, not just number of technologies. for ex- deep dive on javascript and its working, and react for frontend based roles, pick a backend technology and master it.
Tip 2: Learn to explain your projects clearly in an interview. Many students build good projects but fail to communicate the architecture, trade offs, and challenges faced etc, effectively.
Tip 3: Participate in coding contests. They improve speed, pressure handling, and pattern recognition in dsa problems.
Tip 4: Treat rejections as feedback. After each interview analyse the shortcomings and questions you could not answer properly and make note of them for future.
Tip 1: Prioritize adding relevant skills. If applying for SDE roles, DSA, backend, frontend, and core CS subjects and tech should be clearly mentioned
Tip 2: Avoid listing too many technologies. Only include tools and tech you can confidently answer about in an interview.
Tip 3 : Be ready to explain every single line on your resume, many interviewers do this.
Online assessment was conducted in campus labs in the morning, with 3–4 Nagarro employees present to supervise. The process was well organized and time bound, with clear instructions given before test.
The test consisted of 37 MCQs on aptitude, core fundamentals and 2 coding problems.
Step 1: Count frequency of each item type using a hash map.
Step 2: Store frequencies in a vector and sort in descending order.
Step 3: Traverse frequencies and use a set to ensure uniqueness.
If a frequency is already used, reduce it until it becomes unique (or 0).
Step 4: Add valid frequencies to total and return the sum.
Step 1: Try all possible ways of grouping consecutive words into lines without exceeding K.
Step 2: For each line, calculate remaining spaces.
Step 3: If remaining ≤ M → +1 (correct), else −1 (incorrect).
Step 4: Use recursion + DP to maximize total difference.
The online interview round was conducted on Microsoft Teams by a senior employee from Nagarro.



Step 1 : Brute force : Generate all possible substrings and check each substring for duplicate characters using a set. Keep track of the maximum valid length.
Step 2: (Optimal – O(N)): Use Sliding Window + HashMap/array to store the last index of characters.
Move the right pointer forward; if a duplicate is found within the window, move the left pointer to last_index + 1. Maintain the maximum length.



1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then {2, -3, 1}, {-3, 2, 1} etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
Directly gave optimal answer- sort the array.
Fix one element, then use two pointers (left & right) to find the remaining two elements whose sum equals nums[i].
Skip duplicates while moving pointers to avoid repeated triplets.
(Learn) Design a browser system that supports the following operations:
Visit a new webpage
back() : Go to previously visited page (Undo)
forward() : Go to next page if available (Redo)
Tip 1: Use two stacks : one for back history and one for forward history.
Tip 2: On visiting a new page, clear the forward stack (because redo history becomes invalid).
Tip 3: Understand stack operations clearly (push, pop) and practice implementation-based problems on stacks.
Write a SQL query for second highest salary. (Practice)
Practice common SQL interview queries like nth highest salary, joins, group by, and subqueries.
The online round was conducted on Microsoft Teams by an HR representative from Nagarro.
Tip 1: Research the Company and mention its global digital engineering presence, talk about learning culture and growth opportunities.
Tip 2: Emphasize that clear communication improves teamwork. Mention its importance in client interactions.
Tip 3: Clarify that AI is a productivity tool, not a replacement for thinking.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?