Tip 1: Focus on consistently solving coding problems on online platforms.
Tip 2: First try to solve the problem on your own, then review the solution.
Tip 3: Keep revising, and practice framing your answers clearly in your head before the interview.
Tip 1: Include strong AI/ML projects.
Tip 2: Highlight important information clearly.
The first round was an online assessment designed to test fundamental CS knowledge. The test consisted of 40 MCQs covering DSA, Operating Systems, DBMS, and input/output-based questions.
What are ACID properties? (Learn)
The technical interview round was conducted on campus. Questions were asked based on my resume, along with other technical questions. Additionally, I was given a coding problem to solve.


1. I understood the problem and confirmed that I needed to swap the left and right child of every node.
2. I used a recursive approach and traversed the tree starting from the root.
3. At each node, I swapped its left and right children.
4. I repeated this process for all nodes until the entire tree was reversed.
5. Finally, I returned the root of the modified tree.
In the final HR round, basic HR-related questions were asked, focusing on my background, career goals, strengths, weaknesses, and overall fit for the organization. The discussion also included a puzzle designed to assess my logical thinking, problem-solving approach, and ability to handle pressure during real-time questioning.
Three Switches and Three Bulbs Puzzle. (Learn)
Puzzle:
You have 3 switches in one room and 3 bulbs in another room.
Each switch controls one bulb, but you don’t know which switch controls which bulb.
You can go to the bulb room only once.
Question:
How will you find which switch controls which bulb?

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?