Company
IBM interview questions
27 practice questions in the style of IBM's interviews, covering Coding & Algorithms, Software Engineering Fundamentals, Behavioral & Leadership, Machine Learning, System Design, Analytics & Experimentation, Data Manipulation (SQL/Python), Statistics & Math.
9 easy17 medium1 hard
IBM interview questions by the numbers
Last updated
Katkat has 27 IBM interview questions. The largest topics are Coding & Algorithms (59%), Behavioral & Leadership (11%) and Data Manipulation (SQL/Python) (7%). By difficulty: 33% easy, 63% medium and 4% hard. The most common round is Online Assessment (56%). Frequent concepts include Greedy, Math, sorting and Algorithms.
Topics
- Coding & Algorithms59% · 16
- Behavioral & Leadership11% · 3
- Machine Learning4% · 1
- Statistics & Math4% · 1
- System Design4% · 1
Difficulty
- Easy33% · 9
- Medium63% · 17
- Hard4% · 1
Interview rounds
- Online Assessment56% · 15
- Technical Screen37% · 10
- Onsite7% · 2
Roles
- Software Engineer85% · 23
- Data Scientist15% · 4
Frequent concepts
- Greedy11% · 3
- Math11% · 3
- sorting11% · 3
- Algorithms7% · 2
- combinatorics7% · 2
- counting7% · 2
Most mentioned in interview experiences
- 1.Six Timed Behavioral Prompts: AI Tools, Debugging, Teamwork, Explaining, Goals, Quality2 reports
- 2.Count Employees With Unbroken Renewable Access at the Last Timestamp1 report
- 3.Count Index Triplets Whose Max Minus Min Is at Most d1 report
- 4.Count Seat-Price Trios Within a Budget Spread1 report
- 5.Count Sensor Trios Within a Tolerance Band1 report
- 6.Count Tree Vertices with Pythagorean Distances1 report
- 7.Debug and Harden a Ticketing Backend API1 report
- 8.Design a lead-scoring model1 report
- 9.Estimate free-trial conversion probability1 report
- 10.Find Customers Whose Average Website Resource Usage Exceeds 50 Percent1 report
Counted from 9 candidate interview experiences on Katkat. How we collect and count
Showing 1–27 of 27 results
Tests string traversal, run-length counting, and greedy optimization to determine the minimum character replacements needed to eliminate adjacent identical characters across a list of words.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentSell each VM unit at its current inventory count, always choose a type with maximum inventory, and compute total revenue safely.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentA simulation problem about an access system where each employee's access lasts a fixed duration after every setting and can be extended only while it is still active. It asks how many employees hold valid access at the last timestamp, testing exact expiry boundaries, permanent lapses and per-employee state.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenA counting problem that asks how many triplets of positions in an integer array have a spread, the largest value minus the smallest, of at most d. It tests handling duplicates and inclusive bounds, producing a count that can exceed 32 bits, and meeting time limits for arrays of up to 100,000 elements.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to identify and process consecutive character runs in strings and apply greedy calculations to minimize replacement operations.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentCount how many trios of resale-marketplace seat listings have prices within a fixed budget spread of each other, using sorting and a two-pointer sweep instead of an O(n^3) scan.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenCount how many groups of three readings stay inside a tolerance band (max minus min within a limit). Tests sorting, a sliding window, combinatorial counting and handling of duplicates and large totals.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenCalculate distances from three fixed vertices to all other vertices in an unweighted tree and count those whose strictly positive distances form a Pythagorean triple.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentImplement and harden an in-memory ticket service backend to handle deterministic cursor pagination, idempotent reservations, cache invalidation, and oversell prevention.
IBMSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentThis IBM software-engineer take-home behavioral question evaluates your open-source contribution experience end to end: the projects and repositories you worked on, your specific roles and most impactful contributions, how you collaborated with maintainers through issues, code reviews, and RFCs, and the lessons you took from code reviews and issue triage. A strong answer goes deep on one or two repositories with quantified, evidence-backed impact.
IBMSoftware EngineerBehavioral & LeadershipOnline AssessmentDesign an end-to-end lead-scoring model for a marketing/growth data science team: define the label and scoring time, engineer leakage-safe features, compare a logistic-regression baseline with gradient-boosted trees, and evaluate with capacity-aware ranking metrics. The question also probes multicollinearity, model interpretability (SHAP/reason codes), routing-threshold design, and operational risks like selection bias, class imbalance, fairness, and drift.
IBMData ScientistMachine LearningTechnical ScreenAn IBM software-engineer take-home that asks you to design and implement a multithreaded CPU version of valid 1D convolution across three regimes: a tiny kernel (K=3), a kernel as long as the input (K=N, a single dot product), and a 100-thread cap. It evaluates parallel decomposition, scheduling, cache locality, false-sharing avoidance, SIMD vectorization, and reduction/synchronization choices.
IBMSoftware EngineerSystem DesignOnline AssessmentThis question evaluates a data scientist's competency in cohort definition, censored-data handling, segmentation and confounding assessment, and uncertainty quantification for measuring free-trial to paid conversion, and it belongs to the Analytics & Experimentation domain within data science.
IBMData ScientistAnalytics & ExperimentationTechnical ScreenThis question evaluates operational DevOps and cloud-native competencies, specifically CI/CD concepts and tools, GitOps delivery with Argo CD, Kubernetes deployment and troubleshooting (including Helm and StatefulSet vs Deployment), containerization rationale, Linux process and file inspection, network diagnostics, database deployment safety, and infrastructure concepts such as HPC and VPC. It is commonly asked in Software Engineering Fundamentals and DevOps interviews to measure production-readiness, troubleshooting ability, and tooling familiarity, emphasizing practical application while requiring underlying conceptual understanding of system behavior and reliability.
IBMSoftware EngineerSoftware Engineering FundamentalsOnsitePractice PostgreSQL aggregation with HAVING, customer-level average resource utilization, strict thresholds, two-decimal rounding, and ascending email output.
IBMSoftware EngineerData Manipulation (SQL/Python)Online AssessmentThis question tests proficiency with the sliding window technique and hash map-based frequency tracking, applied to subarray problems requiring exact cardinality constraints. It assesses the ability to distinguish between "exactly k distinct" and "at most k distinct" variants — a nuance that reveals depth in algorithmic thinking commonly evaluated in software engineering interviews.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenA coding question about an IDE-style signature lookup engine: given registered functions, some whose last parameter is variadic, return for each call the sorted names of every function that accepts its argument types. It tests exact type-sequence matching, zero-or-more variadic arguments and edge cases such as empty argument lists.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates understanding of multicollinearity and related competencies in regression diagnostics, feature engineering, model interpretability, and the trade-offs between coefficient inference and predictive performance.
IBMData ScientistStatistics & MathTechnical ScreenThis question evaluates a candidate's judgment and leadership in applying generative AI tools, testing competencies in risk assessment, data confidentiality, security awareness, correctness verification, and team change management for a software engineer role.
IBMSoftware EngineerBehavioral & LeadershipOnsiteDesign an authentication token manager that handles token generation, renewal, and active token counting based on a fixed time-to-live.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to efficiently manage and update a dynamic collection of items using a priority queue to always extract the maximum value.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentTests greedy optimization, sorting, and arithmetic progression math to compute maximum revenue from diminishing-value stock with large order quantities.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates proficiency in string manipulation, combinatorial character-count reasoning, and redistribution of characters under constrained swap operations within the Coding & Algorithms domain.
IBMSoftware EngineerCoding & AlgorithmsTechnical ScreenSix prompts from a recorded behavioral interview, each with one minute to prepare and three minutes to answer: vetting an AI tool's output, diagnosing a failure, teamwork, explaining your work, reaching a goal, and verifying that something you built works. Tests structured, specific storytelling under strict time limits.
IBMSoftware EngineerBehavioral & LeadershipOnline AssessmentCalculate the total sum of remainders obtained by taking each integer in a dividend range modulo each non-zero divisor in a divisor range. The problem tests division properties, edge-case handling for zero divisors, and avoiding integer overflow.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentTests bitwise frequency analysis and arithmetic optimization by reducing an O(N * M) cross-product XOR sum to an O(B * (N + M)) bit-by-bit contribution calculation.
IBMSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's ability to perform basic data aggregation in SQL, specifically computing summary statistics from a single table. It is commonly asked to assess competence in data manipulation and query result shaping within the Data Manipulation (SQL/Python) domain, focusing on practical application of SQL aggregation rather than purely conceptual theory.
IBMData ScientistData Manipulation (SQL/Python)Online Assessment
IBM interview experiences
All 16 →- Software Developer InternIBM · Software Developer · Intern · Technical Screen · Oct 2026Offer
I got asked in-depth questions about tools and technologies listed in the role (and my experience using them). They really just wanted to see if I had some familiarity, as well as how good I was at seeking out answers (I said I don't know to a couple of questions, but explained the approach I would take to figure it out). No live coding. This is team dependent though so take it with a grain of sa…
- Coding Phone Screen on an IDE Function Signature MatcherIBM · Software Engineer · Technical Screen · Sep 2026
The task is to implement an IDE-style function signature lookup engine. It has two core APIs: Register a function (register): store the function name, its list of parameter types, and whether it takes variadic arguments. Query for matches (find_matches): given a list of argument types for a call, return the names of all functions that can be legally called with them. Core interface definition: Th…
- Passed the Coding OA, Failed the Behavioral OAIBM · Software Engineer · Online Assessment · Sep 2026Rejected
Two problems, 75 minutes. The first problem was counting triplets. You're given an array and a number d, and you have to return the number of triplets that satisfy a condition: in each triplet, the difference between the largest number and the smallest number can't be greater than d. My first solution was to sort the whole array and then use two nested for loops to find the smallest and largest n…
- Six Recorded Behavioral Questions, 1 Minute to Prep and 3 to AnswerIBM · Software Engineer · Online Assessment · Sep 2026
Six questions in total, 1 minute to prepare, 3 minutes to answer. Questions: Tell me about a time you used an AI tool to help you create something. How did you work out what it could and could not do well, and what did you check or change before relying on its output? Tell me about a time something you created did not work as expected. How did you work out why, and looking back, what might you ha…
- An 80-Minute HackerRank with a Slow Web IDEIBM · Software Engineer · Online Assessment · Aug 2026
The assessment lasted 80 minutes in total. At the beginning, it recommended choosing one of three frameworks: Django, Spring Boot, or Node. The first problem was LeetCode's Design Authentication Manager. The second problem provided a web application for a ticket-booking system. I had to fix errors in the backend. It involved basic concepts such as RESTful APIs, caching, and paginating returned da…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
