Medium LeetCode Interview Questions
Master 158 medium difficulty coding problems frequently asked in technical interviews at top tech companies. Perfect for building confidence and fundamental problem-solving skills.
#3594MediumFrequency: 100%
Identify the Largest Outlier in an Array
Asked at Amazon
#1
Rank
#3655MediumFrequency: 100%
Digit Operations to Make Two Integers Equal
Asked at Microsoft
#2
Rank
#3613MediumFrequency: 100%
Maximize Amount After Two Days of Conversions
Asked at Uber
#4
Rank
#5
Rank
#532MediumFrequency: 100%
K-diff Pairs in an Array
Asked at Salesforce
#7
Rank
#1423MediumFrequency: 100%
Maximum Number of Occurrences of a Substring
Asked at Salesforce
#8
Rank
#9
Rank
#1171MediumFrequency: 100%
Shortest Path in Binary Matrix
Asked at Airbnb
#10
Rank
#11
Rank
#362MediumFrequency: 100%
Design Hit Counter
Asked at Databricks
#12
Rank
#314MediumFrequency: 97%
Binary Tree Vertical Order Traversal
Asked at Meta
#13
Rank
#658MediumFrequency: 96%
Find K Closest Elements
Asked at DoorDash
#15
Rank
#16
Rank
#215MediumFrequency: 92%
Kth Largest Element in an Array
Asked at Meta
#17
Rank
#1790MediumFrequency: 91%
Lowest Common Ancestor of a Binary Tree III
Asked at Meta
#18
Rank
#364MediumFrequency: 88%
Nested List Weight Sum II
Asked at LinkedIn
#19
Rank
#1046MediumFrequency: 88%
Max Consecutive Ones III
Asked at LinkedIn
#20
Rank
#200MediumFrequency: 88%
Number of Islands
Asked at Salesforce
#21
Rank
#300MediumFrequency: 88%
Longest Increasing Subsequence
Asked at Salesforce
#22
Rank
#647MediumFrequency: 88%
Palindromic Substrings
Asked at Salesforce
#23
Rank
#912MediumFrequency: 87%
Random Pick with Weight
Asked at Meta
#24
Rank
#25
Rank
#26
Rank
#1478MediumFrequency: 87%
Maximum Number of Events That Can Be Attended
Asked at Oracle
#27
Rank
#621MediumFrequency: 85%
Task Scheduler
Asked at Amazon
#28
Rank
#30
Rank
#3MediumFrequency: 84%
Longest Substring Without Repeating Characters
Asked at Microsoft
#31
Rank
#32
Rank
#366MediumFrequency: 84%
Find Leaves of Binary Tree
Asked at LinkedIn
#33
Rank
#34
Rank
#35
Rank
#36
Rank
#37
Rank
#38
Rank
#39
Rank
#236MediumFrequency: 79%
Lowest Common Ancestor of a Binary Tree
Asked at Meta
#40
Rank
#199MediumFrequency: 76%
Binary Tree Right Side View
Asked at Meta
#41
Rank
#347MediumFrequency: 76%
Top K Frequent Elements
Asked at Meta
#42
Rank
#1713MediumFrequency: 76%
Dot Product of Two Sparse Vectors
Asked at Meta
#43
Rank
#44
Rank
#45
Rank
#1397MediumFrequency: 73%
Search Suggestions System
Asked at DoorDash
#46
Rank
#47
Rank
#778MediumFrequency: 72%
Reorganize String
Asked at Amazon
#48
Rank
#50
Rank
#139MediumFrequency: 72%
Word Break
Asked at TikTok
#51
Rank
#1929MediumFrequency: 72%
Maximum Value at a Given Index in a Bounded Array
Asked at TikTok
#52
Rank
#235MediumFrequency: 72%
Lowest Common Ancestor of a Binary Search Tree
Asked at LinkedIn
#53
Rank
#54
Rank
#55
Rank
#56
Rank
#57
Rank
#58
Rank
#1014MediumFrequency: 68%
K Closest Points to Origin
Asked at Meta
#59
Rank
#1085MediumFrequency: 67%
The Earliest Moment When Everyone Become Friends
Asked at Google
#60
Rank
#61
Rank
#3647MediumFrequency: 67%
Zero Array Transformation III
Asked at Google
#62
Rank
#63
Rank
#66
Rank
#758MediumFrequency: 64%
Convert Binary Search Tree to Sorted Doubly Linked List
Asked at Meta
#67
Rank
#893MediumFrequency: 64%
All Nodes Distance K in Binary Tree
Asked at Meta
#68
Rank
#69
Rank
#70
Rank
#71
Rank
#399MediumFrequency: 63%
Evaluate Division
Asked at Uber
#72
Rank
#73
Rank
#1549MediumFrequency: 63%
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Asked at Uber
#74
Rank
#34MediumFrequency: 63%
Find First and Last Position of Element in Sorted Array
Asked at LinkedIn
#75
Rank
#76
Rank
#77
Rank
#244MediumFrequency: 63%
Shortest Word Distance II
Asked at LinkedIn
#78
Rank
#79
Rank
#721MediumFrequency: 62%
Accounts Merge
Asked at Meta
#80
Rank
#253MediumFrequency: 62%
Meeting Rooms II
Asked at TikTok
#81
Rank
#694MediumFrequency: 62%
Number of Distinct Islands
Asked at TikTok
#82
Rank
#83
Rank
#2868MediumFrequency: 60%
Continuous Subarrays
Asked at Google
#84
Rank
#2891MediumFrequency: 60%
Maximum Beauty of an Array After Applying Operation
Asked at Google
#85
Rank
#86
Rank
#87
Rank
#3018MediumFrequency: 60%
Make String a Subsequence Using Cyclic Increments
Asked at Amazon
#88
Rank
#133MediumFrequency: 60%
Clone Graph
Asked at Meta
#89
Rank
#90
Rank
#91
Rank
#998MediumFrequency: 57%
Check Completeness of a Binary Tree
Asked at Meta
#92
Rank
#207MediumFrequency: 56%
Course Schedule
Asked at Google
#93
Rank
#2164MediumFrequency: 56%
Two Best Non-Overlapping Events
Asked at Google
#94
Rank
#95
Rank
#17MediumFrequency: 56%
Letter Combinations of a Phone Number
Asked at Amazon
#96
Rank
#5MediumFrequency: 55%
Longest Palindromic Substring
Asked at Microsoft
#97
Rank
#98
Rank
#99
Rank
#100
Rank
#101
Rank
#102
Rank
#167MediumFrequency: 55%
Two Sum II - Input Array Is Sorted
Asked at Microsoft
#104
Rank
#105
Rank
#567MediumFrequency: 55%
Permutation in String
Asked at Microsoft
#106
Rank
#107
Rank
#1147MediumFrequency: 55%
Flip Columns For Maximum Number of Equal Rows
Asked at Microsoft
#108
Rank
#109
Rank
#114MediumFrequency: 53%
Flatten Binary Tree to Linked List
Asked at Google
#110
Rank
#2300MediumFrequency: 53%
Construct String With Repeat Limit
Asked at Google
#111
Rank
#380MediumFrequency: 51%
Insert Delete GetRandom O(1)
Asked at Amazon
#112
Rank
#113
Rank
#116MediumFrequency: 51%
Populating Next Right Pointers in Each Node
Asked at Meta
#114
Rank
#173MediumFrequency: 51%
Binary Search Tree Iterator
Asked at Meta
#115
Rank
#116
Rank
#117
Rank
#118
Rank
#119
Rank
#120
Rank
#121
Rank
#123
Rank
#122MediumFrequency: 45%
Best Time to Buy and Sell Stock II
Asked at Amazon
#124
Rank
#125
Rank
#126
Rank
#127
Rank
#128
Rank
#129
Rank
#130
Rank
#131
Rank
#133
Rank
#134
Rank
#135
Rank
#136
Rank
#137
Rank
#424MediumFrequency: 42%
Longest Repeating Character Replacement
Asked at Google
#140
Rank
#141
Rank
#142
Rank
#143
Rank
#1330MediumFrequency: 42%
Longest Arithmetic Subsequence of Given Difference
Asked at Google
#144
Rank
#145
Rank
#1966MediumFrequency: 42%
Frequency of the Most Frequent Element
Asked at Google
#146
Rank
#3681MediumFrequency: 42%
Maximum Area Rectangle With Point Constraints I
Asked at Google
#147
Rank
#109MediumFrequency: 37%
Convert Sorted List to Binary Search Tree
Asked at Meta
#148
Rank
#230MediumFrequency: 37%
Kth Smallest Element in a BST
Asked at Meta
#149
Rank
#378MediumFrequency: 37%
Kth Smallest Element in a Sorted Matrix
Asked at Meta
#150
Rank
#151
Rank
#852MediumFrequency: 37%
Friends Of Appropriate Ages
Asked at Meta
#152
Rank
#153
Rank
#154
Rank
#155
Rank
#103MediumFrequency: 36%
Binary Tree Zigzag Level Order Traversal
Asked at Amazon
#156
Rank
#158
Rank
Need Help During Your Interview?
Get real-time AI assistance while solving these medium problems in your actual interviews. Our Interview Copilot provides instant hints and solutions without being detected.
Instant problem solutions
Step-by-step guidance
100% undetectable