Three rounds onsite: two rounds of technical interviews and one round of manager interview.
In the technical interviews, the interviewer asked about my resume.
For the projects on my resume, they asked for details, along with some basic questions about Java and algorithms.
In the manager interview, they asked some questions about my previous projects and discussed the project I would be working on. Additionally, some behavioral questions were asked.
How to implement a hashmap and write the code.
Given a linked list, how to detect whether it has a cycle. If it has, how to find where the cycle begins.
Some basic problems about multi-threading in Java.
The following metrics were computed from 1 interview experience for the IBM Software Developer role in China.
IBM's interview process for their Software Developer roles in China is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for IBM's Software Developer interview process in China.