Round 1: For the first round, we had a Cognitive Aptitude Test. These cognitive tests comprised various puzzles and a lot of mental math, heavily challenging one's analytical skills. One of the puzzles that carried a lot of weight was related to how fast you could do math. The puzzle started with an expression on the screen, and balloons would rise. The balloons might have a value or an expression inside them. You would need to quickly compute the value of the expression and see which expressions matched the expression in the bubbles before the bubbles popped (within 1-2 minutes). The remaining puzzles were basically about how to reach from one point to another using the minimum number of sticks, or if it was possible at all.
Round 2: Once the first round was cleared, we were to take a Psychometric Test. This is not an actual test and has no right or wrong answers. The questions are purely personal, and you will be given 50 questions to answer. An example question would be the statement: “My friends think I am creative,” with two ranges: Strongly Agree and Strongly Disagree. You will have to place the marker along the line nearest to the correct answer. This test is tricky because it checks how consistent you are. In the latter part of the tests, you will have repeated questions framed differently. If you mark differently for the same questions, that's where companies filter people out based on psychometric tests. So, be extra careful when attempting these tests.
Round 3: Once you have cleared the psychometric tests, you will have to pass a Coding and a Verbal Test. In the coding test, you have one easy-to-medium level problem and 5 MCQs related to Object-Oriented programming. Data structures one must know include: String, Arrays, Vectors, Graphs, Maps, Trees, and Linked Lists.
Design a parking system using Object-Oriented Techniques.
Explain the difference between operator overloading and operator overriding.
Reverse a linked list using an Object-Oriented language.
With respect to my resume, I was asked why I chose Node.js as my framework for the backend, and why not Java.
With respect to my resume, I was asked about hackathons and my most complex project. What were the issues I faced during the project, and how did I overcome them?
The following metrics were computed from 39 interview experiences for the IBM Software Engineer role in Pune, Maharashtra.
IBM's interview process for their Software Engineer roles in Pune, Maharashtra is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for IBM's Software Engineer interview process in Pune, Maharashtra.