IBM Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Discuss open-source contributions
Behavioral Prompt: Open‑Source Contributions Context Software Engineer — Take‑home Project (Behavioral & Leadership). The goal is to understand your r...
Compute shared free time intervals
You are given schedules for multiple employees. schedules[i] is a list of busy intervals for employee i, where each interval is half-open [start, end)...
Design multithreaded CPU convolution
Multithreaded CPU Design for Valid 1‑D Convolution Assume valid 1‑D convolution produces output y of length M = N − K + 1 from input x (length N) and ...
Implement valid 1-D convolution
Implement a 'valid' 1‑D convolution function: given an input array of numbers, a kernel array of numbers, and a scalar bias, compute outputs only wher...
Describe open-source contribution experience
Open-Source Contributions — Behavioral Question Context You are interviewing for a Software Engineer role in a behavioral and leadership-oriented roun...
Implement valid 1D convolution with bias
Implement a 'valid' 1D convolution (no padding, stride = 1) over a numeric input array using a given kernel and scalar bias. Do not reverse the kernel...
Design multithreaded 1D convolution strategies
Optimize CPU Multithreaded 1D "Valid" Convolution Context You are given a 1D input array x of length N and a kernel h of length K. The "valid" convolu...