I appeared for the IBM interview process, which consisted of two interview rounds. My interview was for an Automation/AI-oriented team, so my projects and experience with AI-related tools received considerable attention.
The first round lasted around 1 hour and started with my projects. I began by explaining my internship project, and the interviewer went quite deep into it.
The discussion focused heavily on my individual contribution rather than just the overall project. Some of the areas they asked about were:
Since the team was related to automation/AI, I also highlighted my experience with AI tools and AI-assisted development, as well as the AI-related technologies I had worked with.
After the project discussion, they moved to CS fundamentals, with a major focus on OOPs and concurrency.
Some of the topics/questions included:
They then asked which programming language I use most frequently. I mentioned my primary language and was subsequently asked about data structures and their implementation in that language.
Some questions included:
map?map support multithreading?Overall, the first round was quite project-focused and technically deep. My main takeaway was that anything mentioned on the resume can be explored in considerable depth, particularly your own contribution and implementation details.
The second round was comparatively simpler and had a combination of basic technical, project, HR, and situational questions.
They first asked me to tell them something technical about myself that was not mentioned on my resume.
They also asked about:
They also asked several questions about Guardrails, since I had mentioned working with them in one of my AI projects.
Since the team was AI-oriented, I deliberately highlighted my experience with AI, Guardrails, AI-assisted development, and other AI-related tools wherever it was relevant to the discussion.
The first round was considerably more technical and involved deep discussion of my internship project, OOPs, concurrency, synchronization, and data structures.
The second round was more focused on HR, behavioral, situational questions, and a basic discussion of my projects and technical interests.
One important lesson I took from the interview was:
If you mention something on your resume, be prepared to explain not only what the technology does, but exactly how you used it, why you used it, what problems you faced, how you debugged them, and what your individual contribution was.