I applied online. I interviewed at IBM (Dublin, Dublin) in Sep 2025
Interview
The IBM online assessment consisted of several coding challenges and situational judgment questions. The coding section required solving algorithmic problems within a set time limit. For example, I encountered a problem where I had to calculate the total number of user sessions based on given timestamps and a session timeout threshold. The instructions were clear, and the interface allowed writing and testing code directly. The difficulty level was reasonable, but time management was essential. Overall, the process tested both problem-solving skills and logical reasoning ability.
Interview questions [1]
Question 1
Q: Given arrays of timestamps for user events and corresponding user IDs, find the total number of sessions across all users. A session is defined as a contiguous sequence of events such that no two consecutive events for that user are separated by more than timeout seconds. Implement the function getSessionCount.
It was a fine interview process and took about 5 weeks. Standard technical online, hr round, a round with the team, and then a round with the manager. The offer ended up being slightly below other companies that I interviewed at.
I applied through college or university. The process took 1 day. I interviewed at IBM (Campus) in Sep 2025
Interview
The entire interview process consisted of two rounds: the first was a technical round that tested problem-solving and core concepts, followed by a managerial round that focused on communication, teamwork, and situational judgment.
Interview questions [1]
Question 1
The first round mainly focused on Data Structures and Algorithms along with computer fundamentals. It tested problem-solving ability and strongly emphasized the core concepts of Object-Oriented Programming, checking both knowledge and practical understanding.