Tip 1: Practice DSA at an “explain-while-coding” level.
Tip 2: Master fundamentals before moving on to advanced concepts.
Tip 3: Projects and clarity matter more than resume buzzwords.
Tip 1: Include only those projects, tools, and technologies on your resume that you understand well and can confidently explain during interviews.
Tip 2: Keep your resume concise and well-structured, highlighting relevant skills, projects, and achievements instead of adding unnecessary or generic information.
The online assessment consisted of 21 questions in total, including 20 MCQs and one DSA coding problem. The MCQs covered core subjects such as OOPs, DBMS, Operating Systems, and Aptitude, making the test a balanced mix of computer science fundamentals and logical reasoning. The coding question was approximately of medium difficulty, and MCQs related to semaphores and deadlocks were also asked. Following the OA, 29 students were shortlisted for the interview round.



Let’s say you have an array/list [1, 3, 5, 3] and ‘X’ is 7.
We can first remove the rightmost element i.e. 3. The array becomes [1,3,5]. In the next step, we can remove the leftmost element i.e 1. The array becomes [3,5] and the sum of removed elements so far becomes 4. In the next step, we can remove the leftmost element i.e 3. The array becomes [5] and the sum of removed elements so far is 7. We have reached our target X i.e 7. Therefore the minimum number of operations to reach ‘X’ is 3.
If n is 0, return 0 since no operations are needed.
Precompute an array F where F[i] stores the minimum operations needed to make 2^i zero, using the relation F[i] = 2·F[i−1] + 1.
Initialize ans = 0 and sign = 1.
Traverse the bits of n from the most significant bit to the least significant bit.
For every set bit at position i, add or subtract F[i] from ans based on the current sign, and flip the sign.
Return ans, which gives the minimum number of operations to convert n to 0.
DSA: Sliding window problem.
SQL: Query to find the second-highest salary.
DBMS: Discussion on methods to implement atomicity and durability in transactions.
Operating Systems: Concepts related to deadlocks and deadlock prevention methods.
One puzzle was asked, at an easy level.



Write a SQL Query to find the Second Highest Salary.
Tell me the methods to implement atomicity and durability in transactions.
Explain deadlock and deadlock prevention methods. (Learn)



1. Get(int num): If the key exists, it will return the value of the key stored. Else, return -1.
2. Put(int key, int value): If the key already exists, update the value of the key. Else add the key-value pair to the cache. If the number of keys is more than the capacity for this operation, delete the least recently key used.
For the following input:
4 2
2 1 4
1 1
1 4
We will initialize an empty LRU cache for the first operation with a maximum capacity of 2.
For the first operation, we need to add a key-value pair (1,4) to the cache.
For the second operation, we need to return the value stored for key 1, i.e., 4
For the third operation, we need to return -1, as we don't have any key 4 in the cache.
So, the final output will be:
4 -1
Discuss all four pillars of OOP in depth. (Learn)
Designed a parking lot system and explained the SOLID principles.
It was a mix of technical discussion and behavioral/HR questions.
Opinion-based question: “Is AI good or bad from your perspective?”
Project discussion: Since I mentioned using Docker and Kubernetes, the interviewer asked practical commands and workflow-related questions for both.
Database design task: I was asked to design the database schema for LinkedIn, focusing on identifying tables, relationships, and scalability considerations.
The round also covered HR-style questions about teamwork, handling pressure, strengths and weaknesses, and project decision-making.
Opinion-based question: “Is AI good or bad according to your perspective?”.
Explain Docker and Kubernetes.
Prepare the database schema of LinkedIn — focused on identifying tables, relationships, and scalability considerations.
Discussion on family background.
Multiple general HR questions (strengths, weaknesses, why UKG, etc.).
Asked about my preferred job location—I chose Noida.

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