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
Providing input/output examples in your prompt is a technique called: