Dynamic Programming Interview Questions

Master 35 dynamic programming problems frequently asked in technical interviews. These questions test your understanding of dynamic programmingconcepts and are essential for coding interview success.

35
Total Problems
4
Easy
20
Medium
11
Hard
#3638HardFrequency: 100%

Minimum Operations to Make Character Frequencies Equal

#1
Rank
#300MediumFrequency: 88%

Longest Increasing Subsequence

#2
Rank
#647MediumFrequency: 88%

Palindromic Substrings

#3
Rank
#4
Rank
#198MediumFrequency: 84%

House Robber

#5
Rank
#213MediumFrequency: 84%

House Robber II

#6
Rank
#124HardFrequency: 83%

Binary Tree Maximum Path Sum

#7
Rank
#1352HardFrequency: 83%

Maximum Profit in Job Scheduling

#8
Rank
#9
Rank
#70EasyFrequency: 79%

Climbing Stairs

#10
Rank
#3654MediumFrequency: 74%

Minimum Array Sum

#12
Rank
#121EasyFrequency: 69%

Best Time to Buy and Sell Stock

#15
Rank
#2267HardFrequency: 64%

Minimum Difference in Sums After Removal of Elements

#16
Rank
#152MediumFrequency: 63%

Maximum Product Subarray

#17
Rank
#1178HardFrequency: 62%

Valid Palindrome III

#18
Rank
#55MediumFrequency: 60%

Jump Game

#19
Rank
#2164MediumFrequency: 56%

Two Best Non-Overlapping Events

#20
Rank
#5MediumFrequency: 55%

Longest Palindromic Substring

#21
Rank
#629HardFrequency: 55%

K Inverse Pairs Array

#22
Rank
#22MediumFrequency: 53%

Generate Parentheses

#23
Rank
#118EasyFrequency: 48%

Pascal's Triangle

#24
Rank
#10HardFrequency: 45%

Regular Expression Matching

#25
Rank
#122MediumFrequency: 45%

Best Time to Buy and Sell Stock II

#26
Rank
#62MediumFrequency: 42%

Unique Paths

#27
Rank
#63MediumFrequency: 42%

Unique Paths II

#28
Rank
#338EasyFrequency: 42%

Counting Bits

#29
Rank
#30
Rank
#518MediumFrequency: 42%

Coin Change II

#31
Rank
#1330MediumFrequency: 42%

Longest Arithmetic Subsequence of Given Difference

#32
Rank
#64MediumFrequency: 36%

Minimum Path Sum

#33
Rank
#188HardFrequency: 36%

Best Time to Buy and Sell Stock IV

#34
Rank
#45MediumFrequency: 33%

Jump Game II

#35
Rank

Master Dynamic Programming in Real Interviews

Get AI-powered assistance when solving dynamic programming problems during your actual interviews. Our Interview Copilot provides real-time hints and optimal solutions instantly.

Algorithm explanations
Code optimization tips
Live interview support