PlacementPrep

Ibm Placement Papers 2026

23 min read
Company Placement Papers
Advertisement Placement

IBM Placement Papers 2026 - Complete Preparation Guide

Last Updated: March 2026


🏢 Company Overview

International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York. Founded in 1911, IBM is one of the world's oldest and largest technology companies, with operations in over 170 countries. Known as "Big Blue," IBM has pioneered numerous technological innovations including the floppy disk, hard disk drive, ATM, and SQL.

Key Highlights:

  • Founded: 1911 (as CTR, renamed IBM in 1924)
  • Headquarters: Armonk, New York, USA
  • Employees: 280,000+ globally
  • Revenue: $61+ billion (2025)
  • India Presence: Major centers in Bangalore, Pune, Hyderabad, Chennai, Kolkata, and Noida
  • Focus Areas: Cloud computing, AI (Watson), Quantum computing, Blockchain, Consulting

🎯 Eligibility Criteria (2026 Batch)

CriteriaRequirements
DegreeB.E/B.Tech, M.E/M.Tech, MCA, B.Sc (CS/IT), BCA
Batch2024, 2025, 2026
Academic Criteria60% or 6.0 CGPA throughout (10th, 12th, Graduation)
BacklogsNo active backlogs at time of joining
Gap AllowedUp to 1 year gap acceptable with valid documentation
BranchCSE, IT, ECE, EEE, EIE, ICE, Mechanical (for specific roles)

💰 CTC Breakdown for Freshers 2026

ComponentAmount (INR)
Base Salary₹4,50,000 - ₹5,50,000
Performance Bonus₹50,000 - ₹75,000
Benefits₹50,000 (Insurance, Gratuity, etc.)
Total CTC₹5.5 - ₹7.0 LPA

Designation: Associate System Engineer / Software Developer

Note: Higher packages (₹8-12 LPA) available for premium colleges and specialized roles


📋 Exam Pattern 2026

IBM has significantly revamped its recruitment process, focusing on cognitive ability, English proficiency, and technical skills.

Online Assessment Structure (IBM Cognitive Ability Assessment):

SectionNo. of QuestionsTime (Minutes)Details
IPAT Cognitive AbilityVariable30Pattern recognition, series completion
English Language1215Grammar, vocabulary, comprehension
Learning Agility1015Adaptability assessment
Technical Assessment2020MCQs on CS fundamentals
Coding Challenge1-230-45Real-world coding problems

Total Duration: ~2 to 2.5 hours

Selection Process:

  1. Online Assessment (IPAT + Technical)
  2. English Assessment (Spoken and Written)
  3. Technical Interview (2 rounds)
  4. HR Interview
  5. Offer

🧮 Aptitude Questions with Solutions (15 Questions)

Question 1: Number Series

Find the next number: 1, 4, 9, 16, 25, ?

Solution: The pattern is perfect squares:

  • 1² = 1
  • 2² = 4
  • 3² = 9
  • 4² = 16
  • 5² = 25
  • 6² = 36

Question 2: Work & Time

If 5 men can complete a work in 10 days, how many days will 10 men take?

Solution: Using M₁D₁ = M₂D₂ 5 × 10 = 10 × D₂ D₂ = 50/10 = 5 days


Question 3: Profit Percentage

A man buys an article for ₹600 and sells it for ₹720. Find the profit percentage.

Solution: Profit = 720 - 600 = ₹120 Profit % = (120/600) × 100 = 20%


Question 4: Mixture Problem

A vessel contains 60 liters of milk and water in ratio 3:1. How much water must be added to make the ratio 2:1?

Solution: Milk = (3/4) × 60 = 45 liters Water = 15 liters

Let x liters of water be added: 45/(15 + x) = 2/1 45 = 30 + 2x x = 7.5 liters


Question 5: Compound Interest

Find the compound interest on ₹8000 for 2 years at 5% per annum.

Solution: Amount = P(1 + r/100)^n = 8000(1 + 5/100)² = 8000 × (21/20)² = 8000 × 441/400 = ₹8820

CI = 8820 - 8000 = ₹820


Question 6: Age Problem

The sum of ages of 5 children born at intervals of 3 years is 50 years. Find the age of the youngest child.

Solution: Let youngest child's age = x Ages: x, x+3, x+6, x+9, x+12

Sum = 5x + 30 = 50 5x = 20 x = 4 years


Question 7: Pipes & Cisterns

Pipe A fills a tank in 6 hours, Pipe B in 8 hours. If both are opened together, how long to fill the tank?

Solution: A's rate = 1/6 per hour B's rate = 1/8 per hour Combined = 1/6 + 1/8 = 7/24 per hour

Time = 24/7 = 3 3/7 hours


Question 8: Relative Speed

Two trains 150m and 200m long are moving in opposite directions at 40 km/hr and 50 km/hr. Find time to cross each other.

Solution: Relative speed = 40 + 50 = 90 km/hr = 90 × (5/18) = 25 m/s Total distance = 150 + 200 = 350m

Time = 350/25 = 14 seconds


Question 9: Divisibility

Find the least number which when divided by 12, 15, 18, and 27 leaves remainder 5 in each case.

Solution: LCM of 12, 15, 18, 27: 12 = 2² × 3 15 = 3 × 5 18 = 2 × 3² 27 = 3³

LCM = 2² × 3³ × 5 = 540

Required number = 540 + 5 = 545


Question 10: Data Interpretation

If A:B = 2:3 and B:C = 4:5, find A:C.

Solution: A:B = 2:3 = 8:12 B:C = 4:5 = 12:15

A:C = 8:15


Question 11: Permutations

How many 4-letter words can be formed from "LEADER" without repetition?

Solution: Letters: L, E, A, D, E, R (6 letters with E repeating) Unique letters: L, E, A, D, R (5 distinct)

4-letter words = 5P4 = 5!/(5-4)! = 5! = 120


Question 12: Probability

A bag contains 4 red, 5 blue, and 6 green balls. Find probability of drawing a blue ball.

Solution: Total balls = 15 Blue balls = 5

P(Blue) = 5/15 = 1/3


Question 13: Averages

The average of 7 numbers is 25. If each number is multiplied by 3, find the new average.

Solution: If each number is multiplied by k, average is also multiplied by k. New average = 25 × 3 = 75


Question 14: Clocks

Find the angle between hour and minute hands at 3:30.

Solution: Hour hand: 3 × 30 + 30 × 0.5 = 90 + 15 = 105° Minute hand: 30 × 6 = 180°

Angle = 180 - 105 = 75°


Question 15: Simplification

Simplify: (2³ × 3² × 5) ÷ (2² × 3 × 5²)

Solution: = 2^(3-2) × 3^(2-1) × 5^(1-2) = 2¹ × 3¹ × 5^(-1) = 6/5 = 1.2


💻 Technical/CS Questions with Solutions (10 Questions)

Question 1: Explain the difference between C and C++.

CC++
Procedural languageObject-oriented language
No function overloadingSupports function overloading
No reference variablesHas reference variables
Manual memory managementSmart pointers available
No exception handlingException handling supported

Question 2: What is a Binary Search Tree?

  • Left subtree contains only nodes with values less than the parent
  • Right subtree contains only nodes with values greater than the parent
  • Both left and right subtrees must also be BSTs
  • No duplicate nodes

Time Complexity:

  • Search: O(log n) average, O(n) worst
  • Insert: O(log n) average, O(n) worst

Question 3: Explain SQL JOINs.

  • INNER JOIN: Returns matching records from both tables
  • LEFT JOIN: Returns all records from left table, matched from right
  • RIGHT JOIN: Returns all records from right table, matched from left
  • FULL OUTER JOIN: Returns all records when there's a match in either table
  • CROSS JOIN: Returns Cartesian product of both tables

Question 4: What is the difference between Process and Thread?

ProcessThread
Independent execution unitLightweight sub-process
Separate memory spaceShares memory space
HeavyweightLightweight
Inter-process communication neededDirect communication possible
More resources requiredFewer resources required

Question 5: Explain Dynamic Programming.

Key Properties:

  1. Overlapping Subproblems: Same subproblems solved multiple times
  2. Optimal Substructure: Optimal solution contains optimal subsolutions

Approaches:

  • Memoization (Top-down)
  • Tabulation (Bottom-up)

Examples: Fibonacci, Longest Common Subsequence, Knapsack Problem


Question 6: What is Cloud Computing?

Service Models:

  • IaaS: Infrastructure as a Service (servers, storage)
  • PaaS: Platform as a Service (development platforms)
  • SaaS: Software as a Service (applications)

Deployment Models:

  • Public Cloud
  • Private Cloud
  • Hybrid Cloud

Question 7: Explain Machine Learning basics.

Types:

  1. Supervised Learning: Labeled data (Classification, Regression)
  2. Unsupervised Learning: Unlabeled data (Clustering, Dimensionality reduction)
  3. Reinforcement Learning: Learning through rewards/penalties

IBM Watson uses advanced ML for natural language processing and cognitive computing.


Question 8: What is Docker?

Benefits:

  • Consistent environments
  • Easy deployment
  • Resource efficiency
  • Scalability

Components:

  • Docker Images
  • Docker Containers
  • Docker Hub
  • Dockerfile

Question 9: Explain the Software Development Life Cycle (SDLC).

Phases:

  1. Planning: Requirement analysis
  2. Design: Architecture and UI design
  3. Implementation: Coding
  4. Testing: Quality assurance
  5. Deployment: Release to production
  6. Maintenance: Bug fixes and updates

Models: Waterfall, Agile, Spiral, DevOps


Question 10: What is Blockchain?

Key Features:

  • Decentralization
  • Immutability
  • Transparency
  • Security through consensus

IBM Blockchain Platform helps enterprises build blockchain networks.


📖 Verbal/English Questions with Solutions (10 Questions)

Question 1: Synonyms

Choose the word closest to "PRAGMATIC": a) Theoretical b) Practical c) Idealistic d) Visionary


Question 2: Antonyms

Choose the opposite of "AMBIGUOUS": a) Vague b) Unclear c) Explicit d) Uncertain


Question 3: Error Detection

"Each of the students are required to submit their assignment."


Question 4: Fill in the Blanks

The manager _______ the proposal after careful consideration. a) accepted b) excepted c) expected d) excerpted


Question 5: Sentence Improvement

"He is senior than me in age."


Question 6: Para Jumble

Arrange: A) Technology has transformed B) The way we communicate C) Over the past decade D) Dramatically


Question 7: Reading Comprehension

Passage about AI ethics and responsibility...

Question: What is the author's main concern? Answer: Ensuring AI development follows ethical guidelines and human values.


Question 8: One Word Substitution

A speech made without preparation: a) Oration b) Extempore c) Sermon d) Lecture


Question 9: Idioms

"To burn the midnight oil" means: a) To waste time b) To work late into the night c) To create fire d) To study chemistry


Question 10: Voice Change

Convert to active: "The project was completed by the team."


💡 Coding Questions with Python Solutions (5 Questions)

Question 1: Find Factorial

Calculate factorial of a number using recursion and iteration.

# Iterative approach
def factorial_iter(n):
    if n < 0:
        return None
    result = 1
    for i in range(2, n + 1):
        result *= i
    return result

# Recursive approach
def factorial_rec(n):
    if n < 0:
        return None
    if n == 0 or n == 1:
        return 1
    return n * factorial_rec(n - 1)

# Test
n = int(input("Enter a number: "))
print(f"Iterative: {factorial_iter(n)}")
print(f"Recursive: {factorial_rec(n)}")

Time Complexity: O(n) | Space Complexity: O(1) iterative, O(n) recursive


Question 2: Check Palindrome

Check if a string is a palindrome (reads same forwards and backwards).

def is_palindrome(s):
    # Remove non-alphanumeric and convert to lowercase
    cleaned = ''.join(char.lower() for char in s if char.isalnum())
    
    # Compare with reverse
    return cleaned == cleaned[::-1]

# Alternative without slicing
def is_palindrome_manual(s):
    cleaned = ''.join(char.lower() for char in s if char.isalnum())
    left, right = 0, len(cleaned) - 1
    
    while left < right:
        if cleaned[left] != cleaned[right]:
            return False
        left += 1
        right -= 1
    return True

# Test
s = input("Enter a string: ")
print(f"Is palindrome: {is_palindrome(s)}")

Time Complexity: O(n) | Space Complexity: O(n)


Question 3: Merge Two Sorted Arrays

Merge two sorted arrays into one sorted array without using built-in sort.

def merge_sorted(arr1, arr2):
    result = []
    i = j = 0
    
    while i < len(arr1) and j < len(arr2):
        if arr1[i] <= arr2[j]:
            result.append(arr1[i])
            i += 1
        else:
            result.append(arr2[j])
            j += 1
    
    # Add remaining elements
    result.extend(arr1[i:])
    result.extend(arr2[j:])
    
    return result

# Test
arr1 = [1, 3, 5, 7]
arr2 = [2, 4, 6, 8]
print(f"Merged: {merge_sorted(arr1, arr2)}")
# Output: [1, 2, 3, 4, 5, 6, 7, 8]

Time Complexity: O(n+m) | Space Complexity: O(n+m)


Question 4: Find Duplicate in Array

Find the only duplicate element in an array containing n+1 integers where each integer is between 1 and n (inclusive).

def find_duplicate(arr):
    # Floyd's Cycle Detection (Tortoise and Hare)
    slow = fast = arr[0]
    
    # Find intersection point
    while True:
        slow = arr[slow]
        fast = arr[arr[fast]]
        if slow == fast:
            break
    
    # Find entrance to cycle
    slow = arr[0]
    while slow != fast:
        slow = arr[slow]
        fast = arr[fast]
    
    return slow

# Alternative using sum formula
def find_duplicate_sum(arr):
    n = len(arr) - 1
    expected_sum = n * (n + 1) // 2
    actual_sum = sum(arr)
    return actual_sum - expected_sum

# Test
arr = [1, 3, 4, 2, 2]
print(f"Duplicate: {find_duplicate(arr)}")
print(f"Duplicate (sum): {find_duplicate_sum(arr)}")

Time Complexity: O(n) | Space Complexity: O(1)


Question 5: Longest Common Prefix

Find the longest common prefix string amongst an array of strings.

def longest_common_prefix(strs):
    if not strs:
        return ""
    
    # Take first string as reference
    prefix = strs[0]
    
    for s in strs[1:]:
        # Reduce prefix until it matches
        while not s.startswith(prefix):
            prefix = prefix[:-1]
            if not prefix:
                return ""
    
    return prefix

# Alternative using sorting
def longest_common_prefix_sort(strs):
    if not strs:
        return ""
    
    strs.sort()
    first, last = strs[0], strs[-1]
    
    i = 0
    while i < len(first) and i < len(last) and first[i] == last[i]:
        i += 1
    
    return first[:i]

# Test
strs = ["flower", "flow", "flight"]
print(f"LCP: {longest_common_prefix(strs)}")  # Output: "fl"

Time Complexity: O(S) where S is sum of all characters | Space Complexity: O(1)


🎤 Interview Tips for IBM

1. Focus on Cognitive Skills

IBM's IPAT test is unique. Practice pattern recognition, number series, and logical puzzles. Speed and accuracy are both crucial.

2. Master Your Projects

IBM interviewers dig deep into your projects. Know every technology choice, design decision, and challenge you faced. Be ready to explain trade-offs.

3. Understand IBM's Business

Research IBM's current focus areas: Hybrid Cloud, AI (Watson), Quantum Computing, and Sustainability. Show how your skills align with their vision.

4. Practice Data Structures

Focus on arrays, strings, linked lists, trees, and basic dynamic programming. IBM coding questions are moderate but require clean, efficient solutions.

5. Prepare for Behavioral Questions

IBM values collaboration and innovation. Prepare STAR-format stories about teamwork, problem-solving, and handling failures.

6. Improve Communication

IBM places heavy emphasis on English skills. Practice explaining technical concepts clearly and concisely. The spoken English assessment is a major filter.

Read about cloud computing, containerization, and AI ethics. IBM interviewers appreciate candidates who understand industry trends.


❓ Frequently Asked Questions (FAQs)

Q1: What makes IBM's recruitment process different?

A: IBM uses IPAT (IBM Personal Aptitude Test) which focuses heavily on cognitive abilities and pattern recognition. They also have a dedicated English language assessment that tests both written and spoken communication skills.

Q2: Is there negative marking in IBM's online test?

A: No, there is no negative marking in IBM's assessment. However, there are sectional cutoffs and time limits for each section that you must meet.

Q3: What programming languages should I know for IBM?

A: Python, Java, and C++ are most commonly used. However, IBM values problem-solving ability over language specifics. Know at least one language well enough to write clean, working code.

Q4: Does IBM hire students with backlogs?

A: IBM generally requires all backlogs to be cleared before joining. However, cleared backlogs are acceptable as long as you meet the overall percentage criteria.

Q5: What is the work culture like at IBM?

A: IBM has a collaborative, inclusive work culture with emphasis on work-life balance. They offer excellent learning opportunities, especially in emerging technologies like AI and Quantum Computing. The company values innovation and continuous learning.


📚 Additional Resources


All the best for your IBM placement! 🚀

This guide is prepared based on recent placement experiences and official IBM recruitment patterns. Always verify with the latest official notifications.

Advertisement Placement

Share this article: