Ibm Placement Papers 2026
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)
| Criteria | Requirements |
|---|---|
| Degree | B.E/B.Tech, M.E/M.Tech, MCA, B.Sc (CS/IT), BCA |
| Batch | 2024, 2025, 2026 |
| Academic Criteria | 60% or 6.0 CGPA throughout (10th, 12th, Graduation) |
| Backlogs | No active backlogs at time of joining |
| Gap Allowed | Up to 1 year gap acceptable with valid documentation |
| Branch | CSE, IT, ECE, EEE, EIE, ICE, Mechanical (for specific roles) |
💰 CTC Breakdown for Freshers 2026
| Component | Amount (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):
| Section | No. of Questions | Time (Minutes) | Details |
|---|---|---|---|
| IPAT Cognitive Ability | Variable | 30 | Pattern recognition, series completion |
| English Language | 12 | 15 | Grammar, vocabulary, comprehension |
| Learning Agility | 10 | 15 | Adaptability assessment |
| Technical Assessment | 20 | 20 | MCQs on CS fundamentals |
| Coding Challenge | 1-2 | 30-45 | Real-world coding problems |
Total Duration: ~2 to 2.5 hours
Selection Process:
- Online Assessment (IPAT + Technical)
- English Assessment (Spoken and Written)
- Technical Interview (2 rounds)
- HR Interview
- 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++.
| C | C++ |
|---|---|
| Procedural language | Object-oriented language |
| No function overloading | Supports function overloading |
| No reference variables | Has reference variables |
| Manual memory management | Smart pointers available |
| No exception handling | Exception 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?
| Process | Thread |
|---|---|
| Independent execution unit | Lightweight sub-process |
| Separate memory space | Shares memory space |
| Heavyweight | Lightweight |
| Inter-process communication needed | Direct communication possible |
| More resources required | Fewer resources required |
Question 5: Explain Dynamic Programming.
Key Properties:
- Overlapping Subproblems: Same subproblems solved multiple times
- 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:
- Supervised Learning: Labeled data (Classification, Regression)
- Unsupervised Learning: Unlabeled data (Clustering, Dimensionality reduction)
- 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:
- Planning: Requirement analysis
- Design: Architecture and UI design
- Implementation: Coding
- Testing: Quality assurance
- Deployment: Release to production
- 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.
7. Stay Updated on Tech Trends
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
- Official Website: https://www.ibm.com
- Careers Portal: https://www.ibm.com/careers
- IBM SkillsBuild: https://skillsbuild.org/
- Recommended Practice:
- IPAT sample questions
- Cognitive ability tests
- English proficiency tests (TOEFL-style)
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.