The interview process had three stages.
First, there was an initial phone screening with the recruiter, which focused on my background and qualifications.
After that, I had a technical interview with an engineer, which included coding challenges and algorithm-based questions.
Finally, I participated in a panel interview where I had to solve a case study related to real-world problems IBM works on.
The technical questions were challenging but fair, covering data structures, problem-solving, and coding in Python.
The behavioral questions were mostly about teamwork, problem-solving, and how I handle tight deadlines.
The interviewers were friendly and made the experience less stressful.
Where do I see myself in 5 years?
The following metrics were computed from 2 interview experiences for the IBM Software Engineer role in Italy.
IBM's interview process for their Software Engineer roles in Italy is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for IBM's Software Engineer interview process in Italy.