Software Intern applicants have rated the interview process at IBM with 2.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 44% positive. To compare, the company-average is 66.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Intern roles take an average of 32 days to get hired, when considering 9 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 Intern according to 9 Glassdoor interviews include:
Skills test: 30%
Phone interview: 30%
IQ intelligence test: 10%
Other: 10%
One on one interview: 10%
Personality test: 10%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at IBM (Philadelphia, PA) in Dec 2025
Interview
Start off with a coding assessment that tests basic knowledge with your coding language and an SQL question. After that you move onto a series of technicals and the amount just depends on the person. For the coding assessment just be sure to look over algorithms
Interview questions [1]
Question 1
Create a list of the intersection between two sets
It was a HackerRank coding assessment consisting of two questions that could be solved in any programming language. You had around 75 minutes to complete it, with the option to run your code and check if it passed the test cases.
Interview questions [1]
Question 1
The questions were based on string manipulation, and I implemented the solutions in C++ using string-related concepts.
Simple leetcode easy OA, ended up spending extra time adding comments to make sure they did not believe it was AI generated. About 2 weeks later, 1 hour behavioral with manager and two engineers on the team. Some system questions and a leetcode medium, was a little bit tricky but identifying a DP strategy was enough.
Interview questions [1]
Question 1
Difference between a thread and a process, what is tail recursion