Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
  1. Interview Questions
  2. /
  3. IBM

IBM LeetCode Interview Questions

Practice 173 coding problems currently tagged to IBM. Use the frequency and topic signals to build a focused software engineering interview practice plan.

Last updated: September 28, 2026

53 Easy
104 Medium
16 Hard

Top Topics at IBM

ArrayStringSortingHash TableTwo Pointers

Ace your IBM interview with AI

Get real-time AI assistance during your actual interview. Invisible to screensharing.

Start Free Trial

IBM Interview Problems

ProblemDifficultyDiffFrequencyTopicsAction
Fizz Buzz
100%
EasyE
100%
MathString+1
Solve→
Merge Intervals
93.8%
MediumM
93.8%
ArraySorting+1
Solve→
Integer to Roman
91.3%
MediumM
91.3%
Hash TableMath+1
Solve→
Longest Substring Without Repeating Characters
87.5%
MediumM
87.5%
Hash TableString+1
Solve→
Best Time to Buy and Sell Stock
86.5%
EasyE
86.5%
ArrayDynamic Programming
Solve→
Two Sum
85.4%
EasyE
85.4%
ArrayHash Table
Solve→
Roman to Integer
82.9%
EasyE
82.9%
Hash TableMath+1
Solve→
Valid Parentheses
81.6%
EasyE
81.6%
StringStack+1
Solve→
Count Ways to Group Overlapping Ranges
81.6%
MediumM
81.6%
ArraySorting
Solve→
Minimum Operations to Make All Array Elements Equal
80.3%
MediumM
80.3%
ArrayBinary Search+2
Solve→
Rotate Image
78.8%
MediumM
78.8%
ArrayMath+1
Solve→
Minimum Moves to Equal Array Elements
75.5%
MediumM
75.5%
ArrayMath
Solve→
Longest Palindromic Substring
71.7%
MediumM
71.7%
Two PointersString+2
Solve→
Subarray Sum Equals K
71.7%
MediumM
71.7%
ArrayHash Table+1
Solve→
Find Occurrences of an Element in an Array
69.6%
MediumM
69.6%
ArrayHash Table
Solve→
Count Vowel Strings in Ranges
69.6%
MediumM
69.6%
ArrayString+1
Solve→
Minimum Operations to Make Columns Strictly Increasing
69.6%
EasyE
69.6%
ArrayGreedy+1
Solve→
Longest Mountain in Array
69.6%
MediumM
69.6%
ArrayTwo Pointers+2
Solve→
Find The First Player to win K Games in a Row
67.2%
MediumM
67.2%
ArraySimulation
Solve→
Sort the Students by Their Kth Score
67.2%
MediumM
67.2%
ArraySorting+1
Solve→
Valid Anagram
67.2%
EasyE
67.2%
Hash TableString+1
Solve→
Group Anagrams
64.5%
MediumM
64.5%
ArrayHash Table+2
Solve→
Maximum Profitable Triplets With Increasing Prices I
64.5%
MediumM
64.5%
ArrayBinary Indexed Tree+1
Solve→
Maximum Profitable Triplets With Increasing Prices II
64.5%
HardH
64.5%
ArrayBinary Indexed Tree+1
Solve→
Number of Divisible Triplet Sums
64.5%
MediumM
64.5%
ArrayHash Table
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Type of Triangle
64.5%
EasyE
64.5%
ArrayMath+2
Solve→
Minimum Absolute Difference
64.5%
EasyE
64.5%
ArraySorting
Solve→
Minimum Levels to Gain More Points
64.5%
MediumM
64.5%
ArrayPrefix Sum
Solve→
Taking Maximum Energy From the Mystic Dungeon
64.5%
MediumM
64.5%
ArrayDynamic Programming+1
Solve→
Minimum Operations to Make Median of Array Equal to K
64.5%
MediumM
64.5%
ArrayGreedy+1
Solve→
Find Products of Elements of Big Array
64.5%
HardH
64.5%
ArrayBinary Search+1
Solve→
Activity Participants
64.5%
MediumM
64.5%
Database
Solve→
Average Value of Even Numbers That Are Divisible by Three
64.5%
EasyE
64.5%
ArrayMath
Solve→
Find the Array Concatenation Value
64.5%
EasyE
64.5%
ArrayTwo Pointers+1
Solve→
Minimum Length of String After Operations
64.5%
MediumM
64.5%
Hash TableString+1
Solve→
Reach a Number
64.5%
MediumM
64.5%
MathBinary Search
Solve→
Palindrome Number
61.4%
EasyE
61.4%
Math
Solve→
Longest Common Prefix
61.4%
EasyE
61.4%
ArrayString+1
Solve→
Maximum Units on a Truck
61.4%
EasyE
61.4%
ArrayGreedy+1
Solve→
Lexicographically Smallest String After Substring Operation
61.4%
MediumM
61.4%
StringGreedy
Solve→
Maximum Sum of Distinct Subarrays With Length K
61.4%
MediumM
61.4%
ArrayHash Table+1
Solve→
Minimum Number of Flips to Make the Binary String Alternating
61.4%
MediumM
61.4%
StringDynamic Programming+1
Solve→
Max Consecutive Ones III
61.4%
MediumM
61.4%
ArrayBinary Search+2
Solve→
Number of Operations to Make Network Connected
57.9%
MediumM
57.9%
Depth-First SearchBreadth-First Search+2
Solve→
3Sum
57.9%
MediumM
57.9%
ArrayTwo Pointers+1
Solve→
Find Pivot Index
57.9%
EasyE
57.9%
ArrayPrefix Sum
Solve→
Container With Most Water
57.9%
MediumM
57.9%
ArrayTwo Pointers+1
Solve→
Water Bottles
57.9%
EasyE
57.9%
MathSimulation
Solve→
Letter Combinations of a Phone Number
53.8%
MediumM
53.8%
Hash TableString+1
Solve→
Maximum Subarray
53.8%
MediumM
53.8%
ArrayDivide and Conquer+1
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Meeting Rooms II
53.8%
MediumM
53.8%
ArrayTwo Pointers+4
Solve→
Spiral Matrix
53.8%
MediumM
53.8%
ArrayMatrix+1
Solve→
Number of Divisible Substrings
53.8%
MediumM
53.8%
Hash TableString+2
Solve→
Minimum String Length After Removing Substrings
53.8%
EasyE
53.8%
StringStack+1
Solve→
Report Spam Message
53.8%
MediumM
53.8%
ArrayHash Table+1
Solve→
Largest Number After Digit Swaps by Parity
53.8%
EasyE
53.8%
SortingHeap (Priority Queue)
Solve→
Minimum Window Substring
53.8%
HardH
53.8%
Hash TableString+1
Solve→
Find the Smallest Divisor Given a Threshold
53.8%
MediumM
53.8%
ArrayBinary Search
Solve→
Minimum Number of Increments on Subarrays to Form a Target Array
53.8%
HardH
53.8%
ArrayDynamic Programming+3
Solve→
Longest Consecutive Sequence
48.8%
MediumM
48.8%
ArrayHash Table+1
Solve→
LRU Cache
48.8%
MediumM
48.8%
Hash TableLinked List+2
Solve→
String Compression
48.8%
MediumM
48.8%
Two PointersString
Solve→
Exclusive Time of Functions
48.8%
MediumM
48.8%
ArrayStack
Solve→
Count Binary Substrings
48.8%
EasyE
48.8%
Two PointersString
Solve→
Validate Binary Search Tree
48.8%
MediumM
48.8%
TreeDepth-First Search+2
Solve→
Climbing Stairs
48.8%
EasyE
48.8%
MathDynamic Programming+1
Solve→
Count Pairs Of Similar Strings
48.8%
EasyE
48.8%
ArrayHash Table+3
Solve→
Merge Strings Alternately
48.8%
EasyE
48.8%
Two PointersString
Solve→
Height Checker
48.8%
EasyE
48.8%
ArraySorting+2
Solve→
Contains Duplicate
48.8%
EasyE
48.8%
ArrayHash Table+1
Solve→
Move Zeroes
48.8%
EasyE
48.8%
ArrayTwo Pointers
Solve→
Minimum Cost to Connect Sticks
48.8%
MediumM
48.8%
ArrayGreedy+1
Solve→
Sliding Window Maximum
48.8%
HardH
48.8%
ArrayQueue+4
Solve→
Middle of the Linked List
48.8%
EasyE
48.8%
Linked ListTwo Pointers
Solve→
Rotting Oranges
48.8%
MediumM
48.8%
ArrayBreadth-First Search+1
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Non-overlapping Intervals
48.8%
MediumM
48.8%
ArrayDynamic Programming+2
Solve→
Valid Palindrome II
48.8%
EasyE
48.8%
Two PointersString+1
Solve→
Maximum Median Sum of Subsequences of Size 3
48.8%
MediumM
48.8%
ArrayMath+3
Solve→
Boats to Save People
48.8%
MediumM
48.8%
ArrayTwo Pointers+3
Solve→
Longest Valid Parentheses
48.8%
HardH
48.8%
StringDynamic Programming+2
Solve→
Kth Largest Element in an Array
48.8%
MediumM
48.8%
ArrayDivide and Conquer+3
Solve→
Single-Threaded CPU
42.3%
MediumM
42.3%
ArraySorting+1
Solve→
Backspace String Compare
42.3%
EasyE
42.3%
Two PointersString+2
Solve→
Flipping an Image
42.3%
EasyE
42.3%
ArrayTwo Pointers+3
Solve→
N-Queens
42.3%
HardH
42.3%
ArrayBacktracking+1
Solve→
Minimum Swaps to Group All 1's Together II
42.3%
MediumM
42.3%
ArraySliding Window
Solve→
Find All Possible Stable Binary Arrays II
42.3%
HardH
42.3%
Dynamic ProgrammingPrefix Sum
Solve→
Odd String Difference
42.3%
EasyE
42.3%
ArrayHash Table+1
Solve→
Divide Intervals Into Minimum Number of Groups
42.3%
MediumM
42.3%
ArrayTwo Pointers+4
Solve→
Missing Number
42.3%
EasyE
42.3%
ArrayHash Table+4
Solve→
Minimum Time to Type Word Using Special Typewriter
42.3%
EasyE
42.3%
StringGreedy
Solve→
Remove All Occurrences of a Substring
42.3%
MediumM
42.3%
StringStack+1
Solve→
Make Lexicographically Smallest Array by Swapping Elements
42.3%
MediumM
42.3%
ArrayUnion-Find+1
Solve→
Number of Islands
42.3%
MediumM
42.3%
ArrayDepth-First Search+3
Solve→
Sort Characters By Frequency
42.3%
MediumM
42.3%
Hash TableString+4
Solve→
Reverse Words in a String
42.3%
MediumM
42.3%
Two PointersString
Solve→
Online Stock Span
42.3%
MediumM
42.3%
StackDesign+2
Solve→
Linked List Cycle
42.3%
EasyE
42.3%
Hash TableLinked List+2
Solve→
Jump Game II
42.3%
MediumM
42.3%
ArrayDynamic Programming+1
Solve→
Maximum Value at a Given Index in a Bounded Array
42.3%
MediumM
42.3%
MathBinary Search+1
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Next Permutation
42.3%
MediumM
42.3%
ArrayTwo Pointers
Solve→
Asteroid Collision
42.3%
MediumM
42.3%
ArrayStack+1
Solve→
Coin Change
42.3%
MediumM
42.3%
ArrayDynamic Programming+3
Solve→
Last Stone Weight
42.3%
EasyE
42.3%
ArrayHeap (Priority Queue)
Solve→
Optimal Partition of String
42.3%
MediumM
42.3%
Hash TableString+1
Solve→
Minimum Number of Moves to Make Palindrome
42.3%
HardH
42.3%
Two PointersString+2
Solve→
Sum of Absolute Differences in a Sorted Array
42.3%
MediumM
42.3%
ArrayMath+1
Solve→
First Unique Character in a String
42.3%
EasyE
42.3%
Hash TableString+2
Solve→
Add Two Numbers
42.3%
MediumM
42.3%
Linked ListMath+1
Solve→
Generate Parentheses
42.3%
MediumM
42.3%
StringDynamic Programming+2
Solve→
Minimum Changes To Make Alternating Binary String
42.3%
EasyE
42.3%
String
Solve→
Edit Distance
42.3%
MediumM
42.3%
StringDynamic Programming
Solve→
Maximum Product Subarray
42.3%
MediumM
42.3%
ArrayDynamic Programming
Solve→
Median of Two Sorted Arrays
33.4%
HardH
33.4%
ArrayBinary Search+1
Solve→
Merge Sorted Array
33.4%
EasyE
33.4%
ArrayTwo Pointers+1
Solve→
Majority Element
33.4%
EasyE
33.4%
ArrayHash Table+4
Solve→
Rotate Array
33.4%
MediumM
33.4%
ArrayMath+1
Solve→
Product of Array Except Self
33.4%
MediumM
33.4%
ArrayPrefix Sum
Solve→
Get Equal Substrings Within Budget
33.4%
MediumM
33.4%
StringBinary Search+2
Solve→
The Employee That Worked on the Longest Task
33.4%
EasyE
33.4%
Array
Solve→
Count Number of Teams
33.4%
MediumM
33.4%
ArrayDynamic Programming+2
Solve→
Smallest Missing Non-negative Integer After Operations
33.4%
MediumM
33.4%
ArrayHash Table+2
Solve→
Subsets
33.4%
MediumM
33.4%
ArrayBacktracking+1
Solve→
Find Minimum in Rotated Sorted Array
33.4%
MediumM
33.4%
ArrayBinary Search
Solve→
Flip String to Monotone Increasing
33.4%
MediumM
33.4%
StringDynamic Programming
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Rearrange Array to Maximize Prefix Score
33.4%
MediumM
33.4%
ArrayGreedy+2
Solve→
Removing Stars From a String
33.4%
MediumM
33.4%
StringStack+1
Solve→
Course Schedule II
33.4%
MediumM
33.4%
Depth-First SearchBreadth-First Search+2
Solve→
Reorganize String
33.4%
MediumM
33.4%
Hash TableString+4
Solve→
Check if Array Is Sorted and Rotated
33.4%
EasyE
33.4%
Array
Solve→
Kth Missing Positive Number
33.4%
EasyE
33.4%
ArrayBinary Search
Solve→
Reverse Linked List
33.4%
EasyE
33.4%
Linked ListRecursion
Solve→
Minimum Value to Get Positive Step by Step Sum
33.4%
EasyE
33.4%
ArrayPrefix Sum
Solve→
Gray Code
33.4%
MediumM
33.4%
MathBacktracking+1
Solve→
Plus One
33.4%
EasyE
33.4%
ArrayMath
Solve→
Add Binary
33.4%
EasyE
33.4%
MathString+2
Solve→
Candy
33.4%
HardH
33.4%
ArrayGreedy
Solve→
Search in Rotated Sorted Array
33.4%
MediumM
33.4%
ArrayBinary Search
Solve→
Intersection of Two Arrays II
33.4%
EasyE
33.4%
ArrayHash Table+3
Solve→
Word Search
33.4%
MediumM
33.4%
ArrayString+3
Solve→
Minimum Number of Swaps to Make the String Balanced
33.4%
MediumM
33.4%
Two PointersString+3
Solve→
Last Substring in Lexicographical Order
33.4%
HardH
33.4%
Two PointersString+1
Solve→
Minimum Add to Make Parentheses Valid
33.4%
MediumM
33.4%
StringStack+2
Solve→
Search Insert Position
33.4%
EasyE
33.4%
ArrayBinary Search
Solve→
Heaters
33.4%
MediumM
33.4%
ArrayTwo Pointers+2
Solve→
Grumpy Bookstore Owner
33.4%
MediumM
33.4%
ArraySliding Window
Solve→
Alert Using Same Key-Card Three or More Times in a One Hour Period
33.4%
MediumM
33.4%
ArrayHash Table+2
Solve→
Min Stack
33.4%
MediumM
33.4%
StackDesign
Solve→
Minimum Bit Flips to Convert Number
33.4%
EasyE
33.4%
Bit Manipulation
Solve→
Simplify Path
33.4%
MediumM
33.4%
StringStack
Solve→

Pass your interview with AI assistance

Get real-time solutions during your actual coding interview. Invisible to screensharing.

Start Free Trial
Number of Substrings With Only 1s
33.4%
MediumM
33.4%
MathString
Solve→
Minimize Maximum Pair Sum in Array
33.4%
MediumM
33.4%
ArrayTwo Pointers+2
Solve→
Find Resultant Array After Removing Anagrams
33.4%
EasyE
33.4%
ArrayHash Table+2
Solve→
Trapping Rain Water
33.4%
HardH
33.4%
ArrayTwo Pointers+3
Solve→
Minimum Insertion Steps to Make a String Palindrome
33.4%
HardH
33.4%
StringDynamic Programming
Solve→
Minimize XOR
33.4%
MediumM
33.4%
GreedyBit Manipulation
Solve→
Max Consecutive Ones
33.4%
EasyE
33.4%
Array
Solve→
Koko Eating Bananas
33.4%
MediumM
33.4%
ArrayBinary Search
Solve→
Find Product Recommendation Pairs
33.4%
MediumM
33.4%
Database
Solve→
Palindromic Substrings
33.4%
MediumM
33.4%
Two PointersString+1
Solve→
Sum of Two Integers
33.4%
MediumM
33.4%
MathBit Manipulation
Solve→
Subarrays with K Different Integers
33.4%
HardH
33.4%
ArrayHash Table+2
Solve→
Meeting Rooms III
33.4%
HardH
33.4%
ArrayHash Table+3
Solve→
Sort Colors
33.4%
MediumM
33.4%
ArrayTwo Pointers+3
Solve→
Frequency of the Most Frequent Element
33.4%
MediumM
33.4%
ArrayBinary Search+4
Solve→
Number of 1 Bits
33.4%
EasyE
33.4%
Divide and ConquerBit Manipulation
Solve→
Check if a Parentheses String Can Be Valid
33.4%
MediumM
33.4%
StringStack+2
Solve→
Valid Mountain Array
33.4%
EasyE
33.4%
Array
Solve→
Arithmetic Slices
33.4%
MediumM
33.4%
ArrayDynamic Programming+1
Solve→
Length of the Longest Alphabetical Continuous Substring
33.4%
MediumM
33.4%
String
Solve→
Combinations
33.4%
MediumM
33.4%
Backtracking
Solve→
Swap Sex of Employees
33.4%
EasyE
33.4%
Database
Solve→
Gas Station
33.4%
MediumM
33.4%
ArrayGreedy
Solve→

Similar Companies

Explore company practice sets with a similar number of tagged coding questions.

LinkedIn
175 problems
Zoho
155 problems
Salesforce
193 problems
Walmart Labs
152 problems
Adobe
148 problems
Visa
145 problems

Frequently Asked Questions

What LeetCode problems are tagged to IBM?

Our current IBM practice dataset contains 173 tagged coding problems, including Fizz Buzz, Merge Intervals, Integer to Roman. The difficulty breakdown is 53 Easy, 104 Medium, and 16 Hard problems.

How should I prepare for a IBM coding interview?

Focus on the most frequently asked problems first, especially those with high frequency scores. IBM interviews typically emphasize Array and String. Practice explaining your thought process while coding.

What is the difficulty level of IBM coding interviews?

Based on our data, IBM interviews include 53 Easy (31%), 104 Medium (60%), and 16 Hard (9%) problems.

Ready to ace your IBM interview?

Join thousands of engineers who landed offers at top tech companies.

Get Started Free

No credit card required

All CompaniesEasy ProblemsMedium ProblemsHard ProblemsBrowse by Topic
Interview Solver
  • Home
  • About
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Developers
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Refund & Cancellation
  • Discord Community
  • Affiliate Program
  • Compare
  • All Comparisons
  • vs Final Round AI
  • vs UltraCode
  • vs Interview Coder
  • vs LockedIn AI
  • vs AI Apply
  • Free Tools
  • ATS Resume Checker
  • STAR Method Builder
  • Salary Lookup
  • Big O Cheat Sheet
  • Total Comp Calculator
  • View All →
  • Interview Questions
  • Google Questions
  • Amazon Questions
  • Microsoft Questions
  • Meta Questions
  • Apple Questions
  • TikTok Questions
  • View All →
© 2026 Interview Solver, Inc. All rights reserved.