IBM Software Development Engineer (SDE) interview questions
based on 59 ratings - Updated Jun 2, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
83%
Campus Recruiting
Campus Recruiting
13%
Applied online
Applied online
3%
Recruiter
Recruiter
Interview search
59 interviews
Viewing 51 - 55 of 59 Interviews
IBM interviews FAQs
Software Development Engineer (SDE) applicants have rated the interview process at IBM with 4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 79% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Development Engineer (SDE) roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at IBM overall takes an average of 40 days.
Common stages of the interview process at IBM as a Software Development Engineer (SDE) according to 1 Glassdoor interviews include:
One on one interview: 33%
Skills test: 33%
Other: 33%
Here are the most commonly searched roles for interview reports -
There was an on campus recruitment and firstly they took an an online test and shortlisted few people and followed by an offline interview at amrita viswa vidyapeetam and they offered 11pa which had later become 17.5 lpa after the recruitment
the interview proces was like most of the company , 1st round was coding then after u got to the next round was a technical round , Final round was the HR round.
At IBM, candidates are usually required to undergo four steps of recruitment processes. These four assessments assess the candidate’s technical knowledge as well as their analytical abilities. They are as follows :
Cognitive Ability Assessment
Coding Round
Technical Interview
HR Interview
Each of these rounds is eliminative in nature. To get a job offer from IBM, you must be able to clear all of the above rounds.
Interview questions [1]
Question 1
Write a program to convert the characters of a string into the opposite case, that is, if a character is lowercase, convert it to upper case and vice versa