Medium LeetCode Interview Questions
Master 169 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
#1085MediumFrequency: 100%
The Earliest Moment When Everyone Become Friends
Asked at Oracle
#5
Rank
#6
Rank
#7
Rank
#3681MediumFrequency: 100%
Maximum Area Rectangle With Point Constraints I
Asked at Infosys
#8
Rank
#1056MediumFrequency: 100%
Capacity To Ship Packages Within D Days
Asked at Databricks
#9
Rank
#694MediumFrequency: 98%
Number of Distinct Islands
Asked at Flipkart
#10
Rank
#314MediumFrequency: 97%
Binary Tree Vertical Order Traversal
Asked at Meta
#11
Rank
#13
Rank
#2891MediumFrequency: 93%
Maximum Beauty of an Array After Applying Operation
Asked at Salesforce
#15
Rank
#16
Rank
#17
Rank
#18
Rank
#215MediumFrequency: 92%
Kth Largest Element in an Array
Asked at Meta
#19
Rank
#20
Rank
#1790MediumFrequency: 91%
Lowest Common Ancestor of a Binary Tree III
Asked at Meta
#21
Rank
#22
Rank
#1046MediumFrequency: 91%
Max Consecutive Ones III
Asked at Oracle
#23
Rank
#1423MediumFrequency: 91%
Maximum Number of Occurrences of a Substring
Asked at Infosys
#24
Rank
#122MediumFrequency: 90%
Best Time to Buy and Sell Stock II
Asked at Oracle
#25
Rank
#852MediumFrequency: 89%
Friends Of Appropriate Ages
Asked at Infosys
#26
Rank
#27
Rank
#364MediumFrequency: 88%
Nested List Weight Sum II
Asked at LinkedIn
#28
Rank
#29
Rank
#30
Rank
#912MediumFrequency: 87%
Random Pick with Weight
Asked at Meta
#31
Rank
#998MediumFrequency: 87%
Check Completeness of a Binary Tree
Asked at Apple
#32
Rank
#621MediumFrequency: 85%
Task Scheduler
Asked at Amazon
#34
Rank
#36
Rank
#3MediumFrequency: 84%
Longest Substring Without Repeating Characters
Asked at Microsoft
#38
Rank
#39
Rank
#366MediumFrequency: 84%
Find Leaves of Binary Tree
Asked at LinkedIn
#40
Rank
#1330MediumFrequency: 83%
Longest Arithmetic Subsequence of Given Difference
Asked at Airbnb
#41
Rank
#42
Rank
#43
Rank
#44
Rank
#200MediumFrequency: 82%
Number of Islands
Asked at Amazon
#45
Rank
#424MediumFrequency: 82%
Longest Repeating Character Replacement
Asked at Apple
#46
Rank
#47
Rank
#1014MediumFrequency: 82%
K Closest Points to Origin
Asked at Salesforce
#48
Rank
#49
Rank
#50
Rank
#51
Rank
#52
Rank
#236MediumFrequency: 79%
Lowest Common Ancestor of a Binary Tree
Asked at Meta
#53
Rank
#54
Rank
#380MediumFrequency: 79%
Insert Delete GetRandom O(1)
Asked at Oracle
#55
Rank
#1966MediumFrequency: 79%
Frequency of the Most Frequent Element
Asked at Salesforce
#56
Rank
#109MediumFrequency: 79%
Convert Sorted List to Binary Search Tree
Asked at Flipkart
#57
Rank
#58
Rank
#59
Rank
#60
Rank
#199MediumFrequency: 76%
Binary Tree Right Side View
Asked at Meta
#61
Rank
#347MediumFrequency: 76%
Top K Frequent Elements
Asked at Meta
#62
Rank
#1713MediumFrequency: 76%
Dot Product of Two Sparse Vectors
Asked at Meta
#63
Rank
#64
Rank
#1478MediumFrequency: 76%
Maximum Number of Events That Can Be Attended
Asked at Salesforce
#65
Rank
#66
Rank
#1488MediumFrequency: 76%
Sort Integers by The Power Value
Asked at Databricks
#67
Rank
#173MediumFrequency: 75%
Binary Search Tree Iterator
Asked at Salesforce
#68
Rank
#69
Rank
#71
Rank
#72
Rank
#74
Rank
#778MediumFrequency: 72%
Reorganize String
Asked at Amazon
#75
Rank
#235MediumFrequency: 72%
Lowest Common Ancestor of a Binary Search Tree
Asked at LinkedIn
#77
Rank
#78
Rank
#658MediumFrequency: 72%
Find K Closest Elements
Asked at Infosys
#79
Rank
#80
Rank
#81
Rank
#82
Rank
#83
Rank
#84
Rank
#85
Rank
#86
Rank
#87
Rank
#88
Rank
#3647MediumFrequency: 67%
Zero Array Transformation III
Asked at Google
#89
Rank
#90
Rank
#91
Rank
#1549MediumFrequency: 67%
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Asked at Salesforce
#92
Rank
#93
Rank
#2094MediumFrequency: 66%
Remove Stones to Minimize the Total
Asked at Apple
#94
Rank
#95
Rank
#5MediumFrequency: 65%
Longest Palindromic Substring
Asked at Databricks
#96
Rank
#97
Rank
#758MediumFrequency: 64%
Convert Binary Search Tree to Sorted Doubly Linked List
Asked at Meta
#98
Rank
#893MediumFrequency: 64%
All Nodes Distance K in Binary Tree
Asked at Meta
#99
Rank
#100
Rank
#101
Rank
#102
Rank
#103
Rank
#399MediumFrequency: 63%
Evaluate Division
Asked at Uber
#104
Rank
#34MediumFrequency: 63%
Find First and Last Position of Element in Sorted Array
Asked at LinkedIn
#105
Rank
#106
Rank
#244MediumFrequency: 63%
Shortest Word Distance II
Asked at LinkedIn
#107
Rank
#987MediumFrequency: 63%
Reveal Cards In Increasing Order
Asked at DoorDash
#108
Rank
#2695MediumFrequency: 63%
Find Score of an Array After Marking All Elements
Asked at Flipkart
#109
Rank
#110
Rank
#111
Rank
#112
Rank
#721MediumFrequency: 62%
Accounts Merge
Asked at Meta
#113
Rank
#2868MediumFrequency: 60%
Continuous Subarrays
Asked at Google
#114
Rank
#115
Rank
#3018MediumFrequency: 60%
Make String a Subsequence Using Cyclic Increments
Asked at Amazon
#116
Rank
#133MediumFrequency: 60%
Clone Graph
Asked at Meta
#117
Rank
#1586MediumFrequency: 60%
Longest Subarray of 1's After Deleting One Element
Asked at Infosys
#118
Rank
#2300MediumFrequency: 59%
Construct String With Repeat Limit
Asked at Flipkart
#119
Rank
#121
Rank
#253MediumFrequency: 58%
Meeting Rooms II
Asked at Salesforce
#122
Rank
#123
Rank
#139MediumFrequency: 57%
Word Break
Asked at Meta
#124
Rank
#125
Rank
#126
Rank
#127
Rank
#207MediumFrequency: 56%
Course Schedule
Asked at Google
#128
Rank
#2164MediumFrequency: 56%
Two Best Non-Overlapping Events
Asked at Google
#129
Rank
#17MediumFrequency: 56%
Letter Combinations of a Phone Number
Asked at Amazon
#130
Rank
#131
Rank
#167MediumFrequency: 55%
Two Sum II - Input Array Is Sorted
Asked at Microsoft
#133
Rank
#134
Rank
#135
Rank
#136
Rank
#567MediumFrequency: 55%
Permutation in String
Asked at Microsoft
#137
Rank
#1147MediumFrequency: 55%
Flip Columns For Maximum Number of Equal Rows
Asked at Microsoft
#138
Rank
#139
Rank
#141
Rank
#142
Rank
#114MediumFrequency: 53%
Flatten Binary Tree to Linked List
Asked at Google
#143
Rank
#116MediumFrequency: 51%
Populating Next Right Pointers in Each Node
Asked at Meta
#144
Rank
#954MediumFrequency: 50%
Maximum Sum Circular Subarray
Asked at Flipkart
#145
Rank
#146
Rank
#147
Rank
#148
Rank
#149
Rank
#150
Rank
#151
Rank
#152
Rank
#154
Rank
#155
Rank
#300MediumFrequency: 42%
Longest Increasing Subsequence
Asked at Google
#157
Rank
#158
Rank
#532MediumFrequency: 40%
K-diff Pairs in an Array
Asked at PayPal
#159
Rank
#230MediumFrequency: 37%
Kth Smallest Element in a BST
Asked at Meta
#160
Rank
#378MediumFrequency: 37%
Kth Smallest Element in a Sorted Matrix
Asked at Meta
#161
Rank
#162
Rank
#163
Rank
#164
Rank
#165
Rank
#103MediumFrequency: 36%
Binary Tree Zigzag Level Order Traversal
Asked at Amazon
#166
Rank
#167
Rank
#1397MediumFrequency: 33%
Search Suggestions System
Asked at Oracle
#168
Rank
#2552MediumFrequency: 21%
Maximum Sum of Distinct Subarrays With Length K
Asked at DoorDash
#169
Rank
Need help during your interview?
Get AI-powered real-time assistance with Interview Solver—live hints, solutions, and explanations during your actual coding interviews.