Sliding Window Interview Questions
Master 138 sliding window problems frequently asked in technical interviews. These questions test your understanding of sliding windowconcepts and are essential for coding interview success.
138
Total Problems
15
Easy
87
Medium
36
Hard
#1538MediumFrequency: 100%
Maximum Points You Can Obtain from Cards
#1
Rank
#1549MediumFrequency: 94.4%
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
#2
Rank
#3MediumFrequency: 92.8%
Longest Substring Without Repeating Characters
#3
Rank
#438MediumFrequency: 84.4%
Find All Anagrams in a String
#4
Rank
#1046MediumFrequency: 83.2%
Max Consecutive Ones III
#5
Rank
#2667HardFrequency: 76%
Maximum Frequency Score of a Subarray
#6
Rank
#7
Rank
#239HardFrequency: 74.4%
Sliding Window Maximum
#8
Rank
#1107MediumFrequency: 71.1%
Minimum Swaps to Group All 1's Together
#9
Rank
#10
Rank
#713MediumFrequency: 66.4%
Subarray Product Less Than K
#11
Rank
#1423MediumFrequency: 66.4%
Maximum Number of Occurrences of a Substring
#12
Rank
#220HardFrequency: 65.5%
Contains Duplicate III
#13
Rank
#658MediumFrequency: 64.6%
Find K Closest Elements
#14
Rank
#15
Rank
#424MediumFrequency: 59.8%
Longest Repeating Character Replacement
#16
Rank
#480HardFrequency: 57.6%
Sliding Window Median
#17
Rank
#187MediumFrequency: 57.5%
Repeated DNA Sequences
#18
Rank
#3441MediumFrequency: 55.1%
Equalize Strings by Adding or Removing Characters at Ends
#19
Rank
#3958MediumFrequency: 55.1%
Minimum Removals to Balance Array
#20
Rank
#2856MediumFrequency: 54.4%
Count Complete Subarrays in an Array
#21
Rank
#3327HardFrequency: 54.4%
Minimum Moves to Pick K Ones
#22
Rank
#2119HardFrequency: 54.1%
Minimum Number of Operations to Make Array Continuous
#23
Rank
#632HardFrequency: 52.9%
Smallest Range Covering Elements from K Lists
#24
Rank
#567MediumFrequency: 52.8%
Permutation in String
#25
Rank
#1966MediumFrequency: 51.8%
Frequency of the Most Frequent Element
#26
Rank
#209MediumFrequency: 51.4%
Minimum Size Subarray Sum
#27
Rank
#395MediumFrequency: 51.4%
Longest Substring with At Least K Repeating Characters
#28
Rank
#2527HardFrequency: 49.9%
Count Subarrays With Fixed Bounds
#29
Rank
#340MediumFrequency: 48%
Longest Substring with At Most K Distinct Characters
#30
Rank
#31
Rank
#2673MediumFrequency: 47.5%
Maximize Win From Two Segments
#32
Rank
#3333MediumFrequency: 47.5%
Find Pattern in Infinite Stream I
#33
Rank
#3352HardFrequency: 47.5%
Find Pattern in Infinite Stream II
#34
Rank
#3475MediumFrequency: 47.5%
Minimum Operations to Make Binary Array Elements Equal to One I
#35
Rank
#3980MediumFrequency: 47.5%
Best Time to Buy and Sell Stock using Strategy
#36
Rank
#3715MediumFrequency: 47.3%
Maximum Coins From K Consecutive Bags
#37
Rank
#1034HardFrequency: 46%
Subarrays with K Different Integers
#38
Rank
#1445MediumFrequency: 44.7%
Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold
#39
Rank
#1370MediumFrequency: 44%
Count Number of Nice Subarrays
#40
Rank
#1967MediumFrequency: 40.9%
Longest Substring Of All Vowels in Order
#41
Rank
#159MediumFrequency: 39.1%
Longest Substring with At Most Two Distinct Characters
#42
Rank
#1567MediumFrequency: 38.9%
Maximum Number of Vowels in a Substring of Given Length
#43
Rank
#30HardFrequency: 38.2%
Substring with Concatenation of All Words
#44
Rank
#2552MediumFrequency: 38.2%
Maximum Sum of Distinct Subarrays With Length K
#45
Rank
#727HardFrequency: 36.9%
Minimum Window Subsequence
#46
Rank
#689HardFrequency: 36.8%
Maximum Sum of 3 Non-Overlapping Subarrays
#47
Rank
#966MediumFrequency: 36.3%
Binary Subarrays With Sum
#48
Rank
#1873EasyFrequency: 34.3%
Longest Nice Substring
#49
Rank
#3267MediumFrequency: 33.1%
Find Longest Special Substring That Occurs Thrice I
#50
Rank
#3610EasyFrequency: 33.1%
Find X-Sum of All K-Long Subarrays I
#51
Rank
#1122HardFrequency: 33%
Longest Duplicate Substring
#52
Rank
#1460MediumFrequency: 32.8%
Number of Substrings Containing All Three Characters
#53
Rank
#2868MediumFrequency: 31.8%
Continuous Subarrays
#54
Rank
#55
Rank
#1805HardFrequency: 31.1%
Minimum Adjacent Swaps for K Consecutive Ones
#56
Rank
#867MediumFrequency: 29.7%
New 21 Game
#57
Rank
#2247MediumFrequency: 29.3%
Number of Unique Flavors After Sharing K Candies
#58
Rank
#892HardFrequency: 29.1%
Shortest Subarray with Sum at Least K
#59
Rank
#3622MediumFrequency: 28.9%
Maximum Frequency of an Element After Performing Operations I
#60
Rank
#2891MediumFrequency: 28.1%
Maximum Beauty of an Array After Applying Operation
#61
Rank
#62
Rank
#2833MediumFrequency: 27.8%
Count Zero Request Servers
#63
Rank
#3362HardFrequency: 27.3%
Find the Median of the Uniqueness Array
#64
Rank
#1586MediumFrequency: 27.3%
Longest Subarray of 1's After Deleting One Element
#65
Rank
#1776MediumFrequency: 27.2%
Minimum Operations to Reduce X to Zero
#66
Rank
#3743MediumFrequency: 27.2%
Reschedule Meetings for Maximum Free Time I
#67
Rank
#594EasyFrequency: 27.2%
Longest Harmonious Subsequence
#68
Rank
#2449HardFrequency: 26.5%
Maximum Number of Robots Within Budget
#69
Rank
#2017MediumFrequency: 25.4%
Minimum Number of Flips to Make the Binary String Alternating
#70
Rank
#2233MediumFrequency: 25.1%
Number of Smooth Descent Periods of a Stock
#71
Rank
#2255MediumFrequency: 24.6%
Minimum Swaps to Group All 1's Together II
#72
Rank
#73
Rank
#2626MediumFrequency: 24.6%
Count the Number of Good Subarrays
#74
Rank
#3225MediumFrequency: 24.6%
Length of Longest Subarray With at Most K Frequency
#75
Rank
#3640HardFrequency: 24.4%
Maximum Frequency of an Element After Performing Operations II
#76
Rank
#3674HardFrequency: 24.4%
Count Non-Decreasing Subarrays After K Operations
#77
Rank
#2498MediumFrequency: 23.6%
Smallest Subarrays With Maximum Bitwise OR
#78
Rank
#2884HardFrequency: 23.6%
Length of the Longest Valid Substring
#79
Rank
#2478MediumFrequency: 22.5%
Longest Nice Subarray
#80
Rank
#2001MediumFrequency: 22.1%
Jump Game VII
#81
Rank
#82
Rank
#83
Rank
#1113MediumFrequency: 21.5%
Moving Stones Until Consecutive II
#84
Rank
#2394HardFrequency: 20.9%
Count Subarrays With Score Less Than K
#85
Rank
#86
Rank
#1084MediumFrequency: 20%
Find K-Length Substrings With No Repeated Characters
#87
Rank
#88
Rank
#2003MediumFrequency: 20%
Distinct Numbers in Each Subarray
#89
Rank
#2112EasyFrequency: 20%
Minimum Difference Between Highest and Lowest of K Scores
#90
Rank
#2954MediumFrequency: 20%
Maximum Sum of Almost Unique Subarray
#91
Rank
#487MediumFrequency: 19.5%
Max Consecutive Ones II
#92
Rank
#1065MediumFrequency: 19.5%
Binary String With Substrings Representing 1 To N
#93
Rank
#1622HardFrequency: 19.5%
Max Value of Equation
#94
Rank
#3761HardFrequency: 19.5%
Maximum Difference Between Even and Odd Frequency II
#95
Rank
#96
Rank
#683HardFrequency: 18%
K Empty Slots
#97
Rank
#1573MediumFrequency: 18%
Find Two Non-overlapping Sub-arrays Each With Target Sum
#98
Rank
#99
Rank
#3266MediumFrequency: 18%
Find Longest Special Substring That Occurs Thrice II
#100
Rank
#2338MediumFrequency: 18%
Minimum Consecutive Cards to Pick Up
#101
Rank
#718MediumFrequency: 18%
Maximum Length of Repeated Subarray
#102
Rank
#3349EasyFrequency: 17%
Maximum Length Substring With Two Occurrences
#103
Rank
#2359MediumFrequency: 16.4%
Maximum White Tiles Covered by a Carpet
#104
Rank
#1037HardFrequency: 16.4%
Minimum Number of K Consecutive Bit Flips
#105
Rank
#2463EasyFrequency: 14.6%
Minimum Recolors to Get K Consecutive Black Blocks
#106
Rank
#2599MediumFrequency: 13.2%
Take K of Each Character From Left and Right
#107
Rank
#1096MediumFrequency: 13.2%
Maximum Sum of Two Non-Overlapping Subarrays
#108
Rank
#2229HardFrequency: 12.6%
Maximum Fruits Harvested After at Most K Steps
#109
Rank
#1987EasyFrequency: 12%
Substrings of Size Three with Distinct Characters
#110
Rank
#1321MediumFrequency: 12%
Get Equal Substrings Within Budget
#111
Rank
#3380MediumFrequency: 11.4%
Shortest Subarray With OR at Least K II
#112
Rank
#3835MediumFrequency: 11.4%
Count Partitions With Max-Min Difference at Most K
#113
Rank
#1733HardFrequency: 10.5%
Maximum Number of Visible Points
#114
Rank
#2134MediumFrequency: 10.5%
Maximize the Confusion of an Exam
#115
Rank
#3213MediumFrequency: 10.5%
Count Subarrays Where Max Element Appears at Least K Times
#116
Rank
#2618HardFrequency: 10.5%
Maximize the Minimum Powered City
#117
Rank
#118
Rank
#1286HardFrequency: 8.1%
Constrained Subsequence Sum
#119
Rank
#120
Rank
#3702EasyFrequency: 8.1%
Maximum Subarray With Equal Products
#121
Rank
#3592HardFrequency: 8.1%
Find X-Sum of All K-Long Subarrays II
#122
Rank
#123
Rank
#3569MediumFrequency: 7.3%
Count of Substrings Containing Every Vowel and K Consonants II
#124
Rank
#2832MediumFrequency: 7.3%
Find the Longest Equal Subarray
#125
Rank
#4318MediumFrequency: 7.3%
Valid Subarrays With Matching Sum Digits I
#126
Rank
#1020MediumFrequency: 7.3%
Longest Turbulent Subarray
#127
Rank
#3260HardFrequency: 7.2%
Divide an Array Into Subarrays With Minimum Cost II
#128
Rank
#1261MediumFrequency: 5.5%
Swap For Longest Repeated Character Substring
#129
Rank
#3196HardFrequency: 5.5%
Apply Operations to Maximize Frequency Score
#130
Rank
#3502MediumFrequency: 5%
Count Substrings With K-Frequency Characters I
#131
Rank
#3907MediumFrequency: 5%
Count Prime-Gap Balanced Subarrays
#132
Rank
#2275HardFrequency: 5%
Find Substring With Given Hash Value
#133
Rank
#134
Rank
#3570MediumFrequency: 5%
Count of Substrings Containing Every Vowel and K Consonants I
#135
Rank
#3573MediumFrequency: 5%
Count Substrings That Can Be Rearranged to Contain a String I
#136
Rank
#4152MediumFrequency: 5%
Minimum Subarray Length With Distinct Sum At Least K
#137
Rank
#4002HardFrequency: 5%
Count Subarrays With K Distinct Integers
#138
Rank
Master Sliding Window in Real Interviews
Get AI-powered assistance when solving sliding window problems during your actual interviews.
Get Started FreeNo credit card required