Software Engineering applicants have rated the interview process at IBM with 2.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 66.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineering roles take an average of 37 days to get hired, when considering 10 user submitted interviews for this role. To compare, the hiring process at IBM overall takes an average of 30 days.
Common stages of the interview process at IBM as a Software Engineering according to 10 Glassdoor interviews include:
Phone interview: 33%
Skills test: 25%
Background check: 17%
IQ intelligence test: 8%
Personality test: 8%
One on one interview: 8%
Here are the most commonly searched roles for interview reports -
I applied through college or university. The process took 3 weeks. I interviewed at IBM in Feb 2017
Interview
This interview consisted of 2 phone interviews. The first with the direct manager I would be working under and the second of 6 partners within the team. Overall it was a friendly atmosphere and the questions were not fully technical, more about explaining my experience.
I applied online. I interviewed at IBM (Dallas, TX)
Interview
30 minute phone screen with a recruiter 30 minute technical phone screen with an engineering manager or leader 1 hour whiteboarding session covering designing a system (ERD, REST API) and breaking down components on the front end 1 hour cultural interview where I got to meet other employees at the company
I applied online. I interviewed at IBM (Mumbai) in Aug 2022
Interview
It was online test, 10 mcqs and coding questions. Every individual gets a personalised link which should not be disclosed to others. Which I did and regret it. All the best guys
The process went through the traditional data structures and algorithms for your typical software engineering interview. I would recommend practicing in one language specifically beforehand and understanding all of its benefits and limitations, and being able to analyze the time and space complexity of your code.