Phone screen followed by a full-day interview on-site, including lunch with the team. The day will be split into five 1-1.5 hour interviews with the project lead, lead software architect, and two software engineers from within the team. There will be a mix of behavioral and technical questions from all interviewers, with proportions ranging from 50/50 to 100% technical. Expect a mix of whiteboarding, coding on paper, and walking through a code sample from one of your earlier projects, with many open-ended "Why did I write it that way?" questions.
Write a function to compare two strings and determine if they are the same.
Write a method to flatten and re-arrange a JSON structure.
The following metrics were computed from 363 interview experiences for the IBM Software Engineer role in United States.
IBM's interview process for their Software Engineer roles in the United States 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 United States.