Tip 1: Be consistent.
Tip 2: Stay motivated; don’t get discouraged after multiple rejections.
Tip 3: Focus on your concepts and projects.
Tip 1: Include at least 3 strong projects relevant to the job description.
Tip 2: Don’t list skills you’re not familiar with.
This round was approximately 90 minutes long and was conducted in the evening slot. It was held online on the Mercer platform, with the camera and microphone kept on during the test. Multiple students were eliminated due to cheating.
In an election, there were only two candidates. One of the candidates secured 40% of the votes and was defeated by the other candidate by 298 votes. What is the total number of votes polled?
Options:
A) 1490
B) 1500
C) 745
D) 1460
What will be the output of the following code?
Create a list A = [1, 2, 3]
Set B = A
Change B[0] = 99
Print A
Options:
A. [99, 2, 3]
B. [1, 2, 3]
C. [99, 99, 99]
D. Error
Which clause is used to filter aggregated results?
SELECT department, COUNT(*)
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;
Options:
A. WHERE
B. HAVING
C. GROUP BY
D. ORDER BY
Same as the first round, the test was conducted online in the evening slot. It was quite easy.
In an election, there were only two candidates. One of the candidates secured 40% of the votes and was defeated by the other candidate by 298 votes. What is the total number of votes polled?
Options:
A) 1490
B) 1500
C) 745
D) 1460
The interview was conducted in offline mode and was originally scheduled for the morning, but it got delayed and was shifted to the evening slot.



The given linked list is 1 -> 2 -> 3 -> 4-> NULL. Then the reverse linked list is 4 -> 3 -> 2 -> 1 -> NULL and the head of the reversed linked list will be 4.
Can you solve this problem in O(N) time and O(1) space complexity?
I used the iterative approach. The iterative method for reversing a linked list uses three pointers to systematically reverse the direction of links between nodes. We maintain a prev pointer (initially null), a current pointer (starting at the head), and a next pointer to temporarily store the next node before we lose the reference.
The algorithm works by traversing the list once. At each step, we store the next node, reverse the current node's link to point to the previous node instead of the next, and then advance both the prev and current pointers. This process continues until we reach the end of the list, at which point prev becomes the new head of the reversed list.
This method is preferred because it uses constant extra space O(1) and has linear time complexity O(n), making it both memory-efficient and easy to understand.
Implement encapsulation in OOP. (Learn)
What is inheritance, and how many types of inheritance are there? Also, why does Java not support multiple inheritance? (Learn)
This was conducted in offline mode on the college campus after the first interview.



If the given string is: STR = "abcde". You have to print the string "edcba".
Try to solve the problem in O(1) space complexity.
The recursive method breaks down string reversal into smaller subproblems by processing one character at a time. The base case occurs when the string is empty or has only one character, which is already considered "reversed." For longer strings, we recursively reverse the substring from the second character to the end, then append the first character to the result. Alternatively, we can extract the last character and recursively reverse the remaining substring, then prepend the last character.
While this approach demonstrates elegant problem decomposition and is useful for understanding recursion concepts, it is generally less efficient due to the overhead of multiple function calls and the space used by the call stack—resulting in O(n) space complexity in addition to O(n) time complexity.



Input: ‘n’ = 5
Output: 0 1 1 2 3
Explanation: First 5 Fibonacci numbers are: 0, 1, 1, 2, and 3.
You don't need to print anything. Just implement the given function.
I used recursion to solve this question.
The HR round was quite easy and took place in the evening on campus. The HR asked me questions about my activities and B.Tech life. Overall, the interview went well, with medium-level questions.
Why do you want to work for our company?
Tip 1: Show that you’ve researched the company.
Tip 2: Connect its values, mission, products, and culture to your interests and career goals.
How do you handle pressure and stress?
Tip 1: Describe strategies such as prioritization and time management.
Tip 2: Maintain a positive and calm tone.

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