Tip 1: Build 2–3 real-time projects to strengthen your practical understanding.
Tip 2: Revise core subjects like DSA, OOPS, DBMS, and OS regularly before interviews.
Tip 3: Practice at least 250 coding questions focusing on logic building and optimization.
Tip 1: Keep your resume clear, concise, and limited to one page highlighting key skills and achievements.
Tip 2: Include relevant projects, certifications, and measurable accomplishments to showcase your practical experience.
This was the first assessment test consisting of 70 MCQ questions based on Aptitude and Computer Fundamentals.
The GD round was conducted in the afternoon in a well-organized and comfortable environment. The topic was “Is AI a job taker or a job creator?” All participants actively shared their views, and the discussion was engaging. The panel observed communication, confidence, and clarity of thought. The moderators were polite and maintained a positive atmosphere.
I began the group discussion by first understanding the topic and organizing my thoughts clearly. I started with a confident introduction, shared balanced points with real-world examples, and respected others’ opinions. I made sure to listen actively, support valid points, and added my insights at the right moments to keep the discussion meaningful and collaborative.
This consisted of two coding questions. I solved both, but the second one was done using a brute-force approach. The interviewer was polite and attentive, asking for an optimized solution and explaining certain test cases. Overall, the session was well-organized and professional.

'N' = 3, 'M' = 3, 'edges' = [0, 1, 2], [1, 2, 3], [0, 2, 6]].

Distance (0 to 0) = 0.
Distance (0 to 1) = 2.
Distance (0 to 2) = 0->1 + 1->2 = 2+3 = 5.
So our answer is [0, 2, 5].
I implemented Dijkstra’s algorithm using a priority queue (min-heap) to find the shortest paths efficiently.




1. It is guaranteed that the given graph is DAG.
2. There will be no multiple edges and self-loops in the given DAG.
3. There can be multiple correct solutions, you can find any one of them.
4. Don’t print anything, just return an array representing the topological sort of the vertices of the given DAG.
Step 1: For Topological Sort, I used a simple DFS-based approach which worked but wasn’t optimized.
Step 2: The interviewer asked for a more efficient Kahn’s Algorithm approach, but I couldn’t implement it correctly under time pressure.



Infix notation is a method of writing mathematical expressions in which operators are placed between operands.
For example, "3 + 4" represents the addition of 3 and 4.
Postfix notation is a method of writing mathematical expressions in which operators are placed after the operands.
For example, "3 4 +" represents the addition of 3 and 4.
Expression contains digits, lower case English letters, ‘(’, ‘)’, ‘+’, ‘-’, ‘*’, ‘/’, ‘^’.
Input: exp = ‘3+4*8’
Output: 348*+
Explanation:
Here multiplication is performed first and then the addition operation. Hence postfix expression is 3 4 8 * +.
Step 1: Decide the method (I chose to use a stack because it helps manage operators and parentheses easily while converting infix to postfix).
Step 2: Set priority rules
I assigned precedence to operators:
^ > * / > + -
And noted that ^ is right-associative, others are left-associative.
Step 3: Scan the expression left to right
For each character:
If it is an operand, I directly add it to the postfix string.
Step 4: After completing the scan
I pop all remaining operators from the stack and append them to the postfix expression.
Step 5: Final output
The resulting string is the postfix expression.
This round was another aptitude test consisting of 30 MCQ questions.
They focused on understanding my technical knowledge, problem-solving skills, and confidence. The overall interaction was positive and engaging, giving me a chance to express my thoughts clearly and confidently.
Tip 1: Read Galvin’s Operating System Concepts thoroughly for synchronization, memory management, deadlocks, and virtual memory. Most interview OS questions directly relate to Galvin’s explanations.
Tip 2: Practice SQL queries (joins, group by, window functions) because OS + SQL are top technical rounds in most companies.
Tip 3: Refer to online OS articles for repeated conceptual questions on semaphores, deadlocks, paging, thrashing, page replacement algorithms, etc.
The HR round was conducted in the afternoon in a pleasant and comfortable environment. The atmosphere was friendly, and the interviewer made me feel at ease. The discussion was smooth and professional, focusing more on personality and communication rather than technical aspects.

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