
Synthesized from 21 candidate submissions for ALL.
IBM's hiring process typically follows a structured path involving multi-stage online assessments that combine cognitive games, technical coding challenges, and core computer science MCQs. Technical interviews are heavily focused on fundamental computer science concepts, including Operating Systems, Database Management, and Object-Oriented Programming, alongside deep dives into project-specific experiences.
IBM conducted an on-campus recruitment drive in 2024 with an online assessment, technical interview, and HR round. The process evaluated candidates' aptitude, technical knowledge, problem-solving skills, and managerial fit.
15 MCQs (2 from Aptitude, majority from Operating System (Easy-Medium), 3-4 from Linux commands and concepts) and 2 coding questions: 1) Convert IPv4 address to IPv6 address, 2) Find the length of the last word in a string with trailing non-characters and multiple spaces.
Online assessment consisting of 15 MCQs and 2 coding questions. MCQs focused on aptitude, operating systems, and Linux commands. Coding questions involved IPv4 to IPv6 conversion and finding the length of the last word in a string.
Convert an IPv4 address to an IPv6 address.
Find the length of the last word in a string where words are separated by one or more spaces and there are trailing non-characters at the start and end of the string.
30-minute virtual interview covering topics like IPC mechanisms, semaphores, scheduling algorithms in multicore processors, process vs thread, storage classes in C, interrupts, and DSA questions. DSA questions included linked list operations, bit manipulation, and endianness detection.
Explain different mechanisms of IPC (Inter Process Communication), semaphores, scheduling algorithms in multicore processors, process vs thread, storage classes in C, and how interrupts work.
Detect a cycle in a linked list.
Write code to swap the most significant bit (MSB) and least significant bit (LSB) of an integer.
Write code to detect whether a system uses little-endian or big-endian architecture.
HR round focused on projects, location preferences, and situational managerial questions.
Discuss projects undertaken.
State location preferences.
Answer managerial situational questions.
The candidate underwent four rounds of interviews at IBM for a Software Engineering Internship. The process included two online assessments, a technical interview, and a managerial round. The candidate progressed through all stages successfully.
Two rounds of online tests on HackerRank. Each round consisted of 25 MCQs on Computer Science fundamentals and 3 DSA coding questions.
First online test on HackerRank with 25 MCQs on Computer Science fundamentals and 3 DSA coding questions.
Solve DSA coding problems on HackerRank.
Second online test on HackerRank with 25 MCQs on Computer Science fundamentals and 3 DSA coding problems.
Solve DSA coding problems on HackerRank.
Technical interview focused on 3 DSA coding questions and resume-based discussions.
Print all duplicates in an array.
Check if a linked list has a cycle.
Find if a pair with a given sum exists in an array.
PDM round focused on resume-based questions and general topics.
Why did you choose C++ over Java?
Explain each of your projects in detail.
What are your future aspirations?