|
|
7. |
Design a Parking Lot |
|
Strategy |
Medium
|
|
|
6. |
Design a Hit Counter/Webpage Visits Counter - Multi-Threaded |
|
|
Medium
|
|
|
5. |
Design a restaurant food ordering system like Zomato, Swiggy, DoorDash |
|
Observer |
Medium
|
|
|
14. |
Design Unix "find" command for file search |
|
Strategy |
Medium
|
|
|
15. |
Design Unix "find" command - with boolean predicates |
|
Specification |
Hard
|
|
|
8. |
Design Chess Game |
|
Factory |
Medium
|
|
|
18. |
Design Pizza Pricing System |
|
Decorator |
Medium
|
|
|
19. |
Design Pizza Pricing System - Followup |
|
Decorator |
Medium
|
|
|
12. |
Design expense sharing app like Splitwise |
|
|
Medium
|
|
|
9. |
Design a Text Editor/Word Processor like Microsoft Word |
|
Flyweight |
Medium
|
|
|
25. |
Design spreadsheet like Microsoft Excel |
|
Flyweight |
Medium
|
|
|
20. |
Design Stock Trading Platform Like Zerodha, Groww |
|
|
Medium
|
|
|
11. |
Design a Simple Elevator System - Multiple Lifts |
|
State |
Hard
|
|
|
10. |
Design a Movie ticket booking system like BookMyShow |
|
Observer |
Medium
|
|
|
16. |
Design Locker Management System for Warehouse Packages |
|
|
Medium
|
|
|
21. |
Design a Car Rental System |
|
|
Medium
|
|
|
22. |
Design a Job Scheduler |
|
|
Medium
|
|
|
23. |
Design an Elevator System - Request Feasibility (Single Lift) |
|
|
Medium
|
|
|
24. |
Design Elevator Management System - Single Lift |
|
State |
Medium
|
|
|
26. |
Design Dictionary App to store words and their meanings |
|
|
Medium
|
|
|
27. |
Design a Text Editor with Undo & Redo |
|
Command |
Hard
|
|
|
28. |
Design a Container Orchestrator System |
|
Strategy |
Medium
|
|
|
4. |
Design an order and inventory management system - Multi-Threaded |
|
|
Medium
|
|
|
3. |
Design a customer issue resolution system - Multi-Threaded |
|
Strategy |
Hard
|
|
|
1. |
Design a Parking Lot - Multi-Threaded |
|
|
Medium
|
|
|
29. |
Design a Meeting room reservation System |
|
|
Medium
|
|
|
30. |
Design a File System (cd with '*') |
|
|
Medium
|
|
|
31. |
Design a Leaderboard for Fantasy Teams |
|
Observer |
Medium
|
|
|
32. |
Design a Train Platform Management System |
|
|
Medium
|
|
|
33. |
Design a Single-Queue Publish Subscribe System |
|
Observer |
Medium
|
|
|
34. |
Design a rate limiter |
|
|
Medium
|
|
|
35. |
Design a customer support agent rating leaderboard |
|
Observer |
Medium
|
|
|
36. |
Design a Middleware Router |
|
|
Medium
|
|
|
37. |
Design a File Collections Tracker |
|
Strategy |
Medium
|
|
|
38. |
Design a Product Plan Cost Explorer |
|
|
Medium
|
|
|
39. |
Design a Text Editor with cursor operations and Basic Editing |
|
|
Medium
|
|
|
40. |
Design a Text Editor with cursor operations |
|
|
Medium
|
|
|
41. |
Design a Shopping Cart |
|
|
Medium
|
|
|
42. |
Design a Payment Wallet like PayPal |
|
|
Medium
|
|
|
43. |
Design a Custom HashMap |
|
|
Medium
|
|
|
44. |
Design a Meeting Room Scheduler - List Bookings |
|
|
Medium
|
|
|
45. |
Design a Meeting Room Scheduler for Recurrent Meetings |
|
|
Medium
|
|
|
46. |
Design Last Lap Hero (F1 Race Tracker) |
|
Observer |
Medium
|
|
|
47. |
Design a RPC Framework |
|
|
Medium
|
|
|
48. |
Design an In-Memory Cache with Custom Eviction Policy |
|
Strategy |
Medium
|
|
|
49. |
Design a Connection Pool with an Internal Request Queue |
|
|
Medium
|
|
|
72. |
Design a Kafka like Message Streaming Service with Multiple Topics |
|
|
Medium
|
|
|
73. |
Design a Billing and discounts System for an ecommerce app |
|
|
Medium
|
|
|
74. |
Design Food Order Management System using Commands |
|
|
Medium
|
|
|
75. |
Design Gym Fitness Center Management and Slot Booking System |
|
|
Medium
|
|
|
76. |
Design Peer to Peer Parcel Delivery System |
|
|
Medium
|
|
|
77. |
Design Flipkart Payment Wallet with Transaction History |
|
|
Medium
|
|
|
78. |
Design Doctor Appointment Booking app like Practo |
|
|
Medium
|
|
|
79. |
Design a Bug Bounty Program Management System |
|
|
Medium
|
|
|
80. |
Design Flipkart Buy Now Pay Later |
|
|
Medium
|
|
|
81. |
Design a Library Management System |
|
|
Medium
|
|
|
82. |
Design Customer Loyalty Program for Ecommerce Website |
|
|
Medium
|
|
|
83. |
Design Flipkart Delivery Service |
|
|
Medium
|
|
|
84. |
Design Dating App Gumble |
|
|
Medium
|
|
|
85. |
Design Social Network News Feed |
|
|
Medium
|
|
|
86. |
Design Stock Market Investing Platform |
|
|
Medium
|
|
|
87. |
Design Time Versioned Key Value Store |
|
|
Medium
|
|
|
88. |
Design Resumable Iterator for Large Dataset |
|
|
Medium
|
|
|
89. |
Design GPU Credit Calculator |
|
|
Medium
|
|
|
90. |
Design Database with SQL Commands |
|
|
Medium
|
|
|
91. |
Design File Downloader Library |
|
|
Medium
|
|
|
92. |
Design Type System for a Toy Programming language |
|
|
Medium
|
|
|
93. |
Design Live News Feed System |
|
Observer |
Medium
|
|
|
94. |
Design Order Notification System |
|
Observer |
Medium
|
|
|
95. |
Design System for Managing Workflows |
|
|
Medium
|
|
|
96. |
Design Warehouse Stores Inventory Updater System |
|
Observer |
Easy
|
|
|
97. |
Codecraft: Design Dasher Payout Service |
|
|
Medium
|
|
|
98. |
Codecraft: Design Workflow Automation Engine for Self Help Menu |
|
|
Medium
|
|
|
99. |
Find Longest Sequence of Pickup Jobs for Dashers |
|
|
Medium
|
|
|
100. |
Find Closest DashMart Distance and DashMart Serving Maximum Customers |
|
|
Medium
|
|
|
101. |
Maximum Calories within Budget |
|
|
Medium
|
|
|
102. |
Aggregate Gift Card Data |
|
|
Medium
|
|
|
103. |
Dasher Payout Logic - Simple |
|
|
Medium
|
|
|
104. |
Chef Order Preparation List |
|
|
Medium
|
|
|
105. |
Count and Print Changed Nodes in DoorDash Menu Tree |
|
|
Medium
|
|
|
106. |
Longest Path and Increasing Paths in a Grid |
|
|
Medium
|
|
|
107. |
DoorDash Restaurant Search Engine |
|
|
Medium
|
|
|
108. |
Matrix Special Elements |
|
|
Medium
|
|
|
109. |
String Burst |
|
|
Medium
|
|
|
110. |
Highest Average Student Score |
|
|
Easy
|
|
|
111. |
Maximum Stones Path Sum |
|
|
Medium
|
|
|
112. |
Largest Tree in a Forest |
|
|
Medium
|
|
|
113. |
Minimum Cost Array |
|
|
Medium
|
|
|
114. |
Hospital Triage Priority Scheduling |
|
|
Medium
|
|
|
115. |
Eliminate Substring |
|
|
Medium
|
|
|
116. |
Bitwise XOR Subsequences |
|
|
Medium
|
|
|
117. |
Single Element in Sorted Array - Pairs, Triplets |
|
|
Medium
|
|
|
118. |
Virus Spread in Directed Graph |
|
|
Medium
|
|
|
119. |
Top K Tallest Buildings |
|
|
Medium
|
|
|
120. |
Count Prefix Using Trie |
|
|
Medium
|
|
|
121. |
Top K Frequent Numbers in a Stream |
|
|
Medium
|
|
|
122. |
First Non Repeated Character in a Stream |
|
|
Medium
|
|
|
123. |
Minimum Characters to Remove from Ends to Make a Palindrome |
|
|
Medium
|
|
|
124. |
Container With Most Water Upright and Tilted |
|
|
Medium
|
|
|
125. |
Design a Traffic Signal Light System |
|
|
Medium
|
|
|
126. |
Design Parking Lot Pricing System |
|
|
Medium
|
|
|
127. |
Combine Integer Arrays / Lists |
|
|
Medium
|
|
|
128. |
Max Path Sum in Matrix |
|
|
Medium
|
|
|
129. |
Currency Conversion |
|
|
Medium
|
|
|
130. |
Design Snake and Ladder Game |
|
|
Medium
|
|
|
131. |
Count Number of Unconnected Trees in a Forest |
|
|
Medium
|
|
|
132. |
Design a TTL (Time to Live) Cache |
|
|
Medium
|
|
|
133. |
Design Notification System |
|
Observer |
Medium
|
|
|
134. |
Design Order Checkout and Payment for E-commerce Website |
|
|
Medium
|
|
|
135. |
Design URL Shortener |
|
|
Medium
|
|
|
136. |
Compress String using Prefix Pattern |
|
|
Medium
|
|
|
137. |
Count String Prefixes on Tree Paths |
|
|
Hard
|
|
|
138. |
Detect First Timed Out Job from Logs |
|
|
Medium
|
|
|
139. |
Count Visible People in Queue with Taller Observer Rule |
|
|
Hard
|
|
|
140. |
Maximum Sum Subarray with Equal First and Last Elements |
|
|
Medium
|
|
|
141. |
Longest Constrained Path in Matrix |
|
|
Hard
|
|
|
142. |
Repeated Characters in Dictionary Words Due To Faulty Keyboard |
|
|
Medium
|
|
|
143. |
Detect Squares Rotated along the XY Plane |
|
|
Hard
|
|
|
144. |
Sum of All Good Arithmetic Sequences |
|
|
Medium
|
|
|
145. |
Compile Packages with Dependencies in a Multi-Threaded Environment |
|
|
Medium
|
|
|
146. |
Equal Sum Subsets with K Changes |
|
|
Medium
|
|
|
147. |
Undirected Graph Path Queries |
|
|
Medium
|
|
|
148. |
Array Range Update Queries |
|
|
Medium
|
|
|
149. |
Router Reachability on Broadcast and Shutdown Message |
|
|
Medium
|
|
|
150. |
First Bad Product Version |
|
|
Medium
|
|
|
151. |
Design Logger Message Printer |
|
|
Medium
|
|
|
152. |
Longest Path in Grid |
|
|
Medium
|
|
|
153. |
Merge Working Hour Intervals Timeline |
|
|
Medium
|
|
|
154. |
Days When Everyone is Free |
|
|
Medium
|
|
|
155. |
Size of Unpainted Segments |
|
|
Medium
|
|
|
156. |
Overall Distance Error Between Checkpoints and Samples |
|
|
Medium
|
|
|
157. |
Minimum CPUs Needed for Earliest Tasks Completion |
|
|
Medium
|
|
|
158. |
Total Scores of Leaf Domains |
|
|
Medium
|
|
|
159. |
Place Nth Rook |
|
|
Medium
|
|
|
160. |
Find Most Active Users in Chat Logs |
|
|
Medium
|
|
|
161. |
Design BookShelf Manager with Bookmark Functionality |
|
|
Medium
|
|
|
162. |
Run Length Encoding for List of Characters |
|
|
Medium
|
|
|
163. |
Router Broadcast and Shutdown Message With Collisions |
|
|
Medium
|
|
|
164. |
Max Words Visible on Scrollable Screen |
|
|
Medium
|
|
|
165. |
Design LRU Cache With Time Constraint |
|
|
Medium
|
|
|
166. |
Assign Aggressive Cows To Stalls |
|
|
Medium
|
|
|
167. |
Trim Tree To Complete Binary Tree |
|
|
Medium
|
|
|
168. |
Design WhatsApp Read Receipts |
|
|
Medium
|
|
|
169. |
Two Sum Closest To And Less Than Target |
|
|
Medium
|
|
|
170. |
Search Minimum And Rotation Count In Rotated Sorted Array |
|
|
Medium
|
|
|
171. |
Use Path Operations To Minimize Tree Diameter |
|
|
Medium
|
|
|
172. |
Design Backup System for a File Storage Service |
|
|
Medium
|
|
|
173. |
Maximum Power Assigned To Machines |
|
|
Medium
|
|
|
174. |
Minimum Cost to Join Sticks |
|
|
Medium
|
|
|
175. |
Longest Subarray Sum Equals Zero |
|
|
Medium
|
|
|
176. |
Find Kth Largest Element From Chef's Collection |
|
|
Medium
|
|
|
177. |
Fill Grid Based on Crop Frequency |
|
|
Medium
|
|
|
178. |
Design Digital Wellbeing System to Track App Screen Usage |
|
|
Medium
|
|
|
179. |
Minimum Meeting Rooms Required |
|
|
Medium
|
|
|
180. |
Passenger Count During Car Trips |
|
|
Medium
|
|
|
181. |
Design Vending Machine Leasing System |
|
|
Medium
|
|
|
182. |
Alien Language Letter Order |
|
|
Medium
|
|
|
183. |
Design Google Like Search Autocomplete System |
|
|
Medium
|
|
|
184. |
Count Connected Groups in Undirected Graph |
|
|
Medium
|
|
|
185. |
Verify Undirected Graph Valid Tree |
|
|
Medium
|
|
|
186. |
Design Stack With Peek And Pop Maximum Element |
|
|
Medium
|
|
|
187. |
Design Logger System With Message Timestamps |
|
|
Medium
|
|
|
188. |
Employee Schedule Common Free Time |
|
|
Hard
|
|
|
189. |
Find Missing Numbers In Range |
|
|
Medium
|
|
|
190. |
Count Number of Distinct Islands in Grid |
|
|
Medium
|
|
|
191. |
Calculator To Evaluate Simple Expression String |
|
|
Hard
|
|
|
192. |
Design Tic Tac Toe Game |
|
|
Medium
|
|
|
193. |
Insert Into Circular Linked List While Keeping It Sorted |
|
|
Medium
|
|
|
194. |
Use Robot To Clean Every Reachable Empty Cell In Room |
|
|
Medium
|
|
|
195. |
Multiply Sparse Matrices |
|
|
Medium
|
|
|
196. |
Longest Substring With At Most Two Distinct Characters |
|
|
Medium
|
|
|
197. |
Longest Substring With At Most N Distinct Characters |
|
|
Hard
|
|
|
198. |
Find Anagram Index Mapping |
|
|
Medium
|
|
|
199. |
Design System To Store Logs With Timestamp |
|
|
Medium
|
|
|
200. |
Maximum Enemies Killed By One Bomb |
|
|
Medium
|
|
|
201. |
Next Larger Palindrome Using Same Digits |
|
|
Medium
|
|
|
202. |
Design Snake Game With Food And Score |
|
|
Medium
|
|
|
203. |
Generate Palindromic Permutations Of String |
|
|
Medium
|
|
|
204. |
Shortest Word Distance Between Words |
|
|
Medium
|
|
|
205. |
Find Celebrity At Party |
|
|
Medium
|
|
|
206. |
Design Retry Handler for API Calls |
|
|
Medium
|
|
|
207. |
Minimum Strokes to Paint Fence |
|
|
Medium
|
|
|
208. |
Design Parking Lot - Simple Version |
|
|
Medium
|
|
|
209. |
Design Website Customer Visit Tracking Service |
|
|
Medium
|
|
|
210. |
Longest Itinerary Route in a Directed Graph |
|
|
Medium
|
|
|
211. |
Earliest Timestamp When All Riders Are Connected |
|
|
Medium
|
|
|
212. |
Design Key Value Store With O(1) Insert, Delete, Get First |
|
|
Medium
|
|
|
213. |
Maximize XOR Score After Adding X |
|
|
Medium
|
|
|
214. |
Minimum Cost Binary Search Tree From Words |
|
|
Medium
|
|
|
215. |
Design Employee Management System |
|
|
Medium
|
|
|
216. |
Find Vertical Line Rectangle Intersection Points |
|
|
Medium
|
|
|
217. |
Check If Array Can Converge To Same Value |
|
|
Medium
|
|
|
218. |
Minimum Cabs With Wait Period for Scheduled Bookings |
|
|
Hard
|
|
|
219. |
Biological Hazards: Valid Chemical Pair Intervals |
|
|
Medium
|
|
|
220. |
Design Vote Share Display for Voting System |
|
|
Medium
|
|
|
221. |
Validate Organization Reporting Structure |
|
|
Medium
|
|
|
222. |
Design Uber Eats Ads Schedule Dashboard |
|
|
Medium
|
|
|
223. |
Maximum Comfortable Riders in a Car |
|
|
Medium
|
|
|
224. |
Design Uber Eats Pricing Calculator |
|
|
Medium
|
|
|
225. |
Find Robots in Location Map by Nearest Blockers |
|
|
Medium
|
|
|
226. |
First One Time Visitor in Stream of Customer Visits |
|
|
Medium
|
|
|
227. |
Design Rate Limit Circuit Breaker |
|
|
Medium
|
|
|
228. |
Minimum Changes Circular Rock Paper Scissors |
|
|
Medium
|
|
|
229. |
Microservice Restart Cycles |
|
|
Medium
|
|
|
230. |
Sorted Order of Squares |
|
|
Medium
|
|
|
231. |
Design Uber Shuttle Seats |
|
|
Medium
|
|
|
232. |
Minimum Time To Burn Tree |
|
|
Medium
|
|
|
233. |
Clockwise Border of Binary Tree |
|
|
Medium
|
|
|
234. |
Tennis Match Tournament Results |
|
|
Medium
|
|
|
235. |
Ranged Key Value Storage |
|
|
Medium
|
|
|
236. |
Word Search Eight Directions |
|
|
Medium
|
|
|
237. |
Merge Cars Final Arrangement |
|
|
Medium
|
|
|
238. |
Design Voter Management System for Conducting Elections |
|
|
Medium
|
|
|
239. |
Maximum People in Trip Group |
|
|
Hard
|
|
|
240. |
Bingo Card Generator |
|
|
Medium
|
|
|
241. |
Thief Path to Bank Avoiding Police Patrol |
|
|
Medium
|
|
|
242. |
Time To Live (TTL) Key Data Structure |
|
|
Medium
|
|
|
243. |
Append Minimum Characters At End To Make Palindrome |
|
|
Medium
|
|
|
244. |
Check If Array Can Converge To Same Value - FollowUp |
|
|
Medium
|
|
|
245. |
Find Kth Smallest Square In Sorted Array |
|
|
Medium
|
|
|
246. |
Minimum Times To Append String For Subsequence |
|
|
Medium
|
|
|
247. |
Implement Basic Printf Formatter |
|
|
Medium
|
|
|
248. |
Good Ways to Split an Array in 3 Contiguous Parts |
|
|
Medium
|
|
|
249. |
ATM Queue Leaving Order |
|
|
Medium
|
|
|
250. |
Minimum Knight Moves on Infinite Chessboard |
|
|
Medium
|
|
|
251. |
Serialize Nearly Sorted Stream of Numbers |
|
|
Medium
|
|
|
252. |
Rotting Oranges With Different Connection Times |
|
|
Medium
|
|
|
253. |
Count Ways to Split String Into Prime Numbers |
|
|
Medium
|
|
|
254. |
Design Synchronized Movie Watch Party System |
|
Observer |
Medium
|
|
|
255. |
Token Bucket Resource Allocation |
|
|
Medium
|
|
|
256. |
Maximum Requests in Continuous Time Window |
|
|
Medium
|
|
|
257. |
Workflow Step State Transitions History |
|
|
Medium
|
|
|
258. |
Minimum Time Task Scheduling with Constraints |
|
|
Medium
|
|
|
259. |
Grid With K Jumps Minimum Steps |
|
|
Medium
|
|
|
260. |
Bottle Recycling Perk Maximization |
|
|
Medium
|
|
|
261. |
Maximum Number of Non-Overlapping Palindromic Substrings |
|
|
Medium
|
|
|
262. |
Count Special Subarrays With Odd Divisors |
|
|
Medium
|
|
|
263. |
Maximum Length Subsequence Substring |
|
|
Medium
|
|
|
264. |
IPO Share Allocation With Bids |
|
|
Medium
|
|
|
265. |
Purchase Maximum Number of Consecutive Products |
|
|
Medium
|
|
|
266. |
Design Service Dependency Impact Analyzer |
|
|
Medium
|
|
|
267. |
Complete Weekly Work Hours |
|
|
Medium
|
|
|
268. |
Design Spotify Music Streaming and Search |
|
|
Medium
|
|
|
269. |
Design Cab Booking Service |
|
|
Medium
|
|
|
270. |
Walls and Nearest Gate for Empty Rooms |
|
|
Medium
|
|
|
271. |
Design Best Reviews and Monthly Rewards System |
|
|
Medium
|
|
|
272. |
Debugging: Round Robin Traffic Router |
|
|
Medium
|
|
|
273. |
Order ID Removal Priority Based on Neighbors |
|
|
Medium
|
|
|
274. |
Debugging: Dasher Assignment Service for Order Delivery |
|
|
Medium
|
|
|
275. |
Dasher Coverage of Connected User Areas |
|
|
Medium
|
|
|
276. |
Modified LRU Cache for Dasher Delivery Assignments |
|
|
Medium
|
|
|
277. |
Strings That Have Two Letters Swapped |
|
|
Medium
|
|
|
278. |
Names Requiring Minimum Changes to Become an Anagram |
|
|
Medium
|
|
|
279. |
Design File System With Create, Get and Delete Path |
|
|
Medium
|
|
|
280. |
Walls and Gates with the Most Assigned Rooms |
|
|
Medium
|
|
|
281. |
Removal Order of Valid Numbers |
|
|
Medium
|
|
|
282. |
Maximum Total Beauty Within Travel Time |
|
|
Hard
|
|
|
283. |
Minimum Cost to Build a Skilled Team |
|
|
Medium
|
|
|
284. |
Reverse a Character List/Array Recursively |
|
|
Easy
|
|
|
285. |
Can Attend All Scheduled Meetings |
|
|
Medium
|
|
|
286. |
Delayed Retry Scheduling for Failed Events |
|
|
Medium
|
|
|
287. |
Refund Rate Limiter for Merchants |
|
|
Medium
|
|
|
288. |
Design Feature Toggle Service |
|
|
Medium
|
|
|
289. |
Move Zeroes and Count Minimum Writes |
|
|
Medium
|
|
|
290. |
Convert String to Equilateral Triangle Format |
|
|
Medium
|
|
|
291. |
Design Credit Card Payment Processing System |
|
|
Medium
|
|
|
292. |
Minimum Moves to Gather Balls in Boxes |
|
|
Medium
|
|
|
293. |
Longest Sequence of Consecutive Integers |
|
|
Medium
|
|
|
294. |
Design a Thread Pool Executor |
|
|
Medium
|
|
|
295. |
Next Greater Element in a Circular List |
|
|
Medium
|
|
|
296. |
Design an ATM System |
|
|
Medium
|
|
|
297. |
Maximum Stock Profit: At Most K Transactions |
|
|
Hard
|
|
|
298. |
Reverse Characters in Each Word of String |
|
|
Medium
|
|
|
299. |
Sort Decimal Real Number Strings |
|
|
Medium
|
|
|
300. |
Location Stream: Nearest Locations and Top Hotspots |
|
|
Medium
|
|
|
301. |
All Unique Combinations That Sum Up to Target Number |
|
|
Medium
|
|
|
302. |
Target Sum Symbol Assignments |
|
|
Medium
|
|
|
303. |
Search for a Word in a 2D Board |
|
|
Medium
|
|
|
304. |
Sum of Maximum of Every Window |
|
|
Medium
|
|
|
305. |
Subset Sum Equal to K |
|
|
Medium
|
|
|
306. |
Third Maximum Distinct Number in List |
|
|
Easy
|
|
|
307. |
Payment Gateway Strategy Selected at Runtime |
|
|
Medium
|
|
|
308. |
Design an Online Shopping Application |
|
|
Medium
|
|
|
309. |
Total Number of Ways to Decode a Message |
|
|
Medium
|
|
|
310. |
Remove K Digits to Create Smallest Possible Number |
|
|
Medium
|
|
|
311. |
Two Sum With One or All Pairs |
|
|
Medium
|
|
|
312. |
Total Continuous Subarray Sum Equals K |
|
|
Medium
|
|
|
313. |
Reach the Last Index with Minimum Jumps |
|
|
Hard
|
|
|
314. |
Design Browser System With LRU Tabs |
|
|
Medium
|
|
|
315. |
Divide Two Numbers Without Division, Multiplication or Modulus |
|
|
Medium
|
|
|
316. |
Unique Grid Paths with Right and Down Moves |
|
|
Medium
|
|
|
317. |
Index of First Smaller Number to the Right |
|
|
Medium
|
|
|
318. |
Design Social Networking Site Friend Recommendations |
|
|
Medium
|
|
|
319. |
Design Configuration Management Service |
|
|
Medium
|
|
|
320. |
AI - Design an Excel-Like Autofill Engine |
|
|
Medium
|
|
|
321. |
Load Balancing Requests to Available Servers |
|
|
Medium
|
|
|
322. |
Climbers For Mountain Expedition |
|
|
Medium
|
|
|
323. |
Cheapest Journey Between Cities |
|
|
Medium
|
|
|
324. |
Longest Safe Path in a String |
|
|
Easy
|
|
|
325. |
Minimum Time at the Office After Skipping Meetings |
|
|
Medium
|
|
|
326. |
Design Document Comment Service |
|
|
Medium
|
|
|
327. |
Search Matching Lines in a Document |
|
|
Medium
|
|
|
328. |
Design N-Stack Using a Fixed-Size Array |
|
|
Medium
|
|
|
329. |
Next Bigger Number with Same Digits |
|
|
Medium
|
|
|
330. |
Floating-Point Number to String |
|
|
Medium
|
|
|
331. |
Trie-Based Dynamic Multilingual Dictionary with Prefix Queries |
|
|
Medium
|
|
|
332. |
Minimum Bracket Reversals for a Balanced String |
|
|
Medium
|
|
|
333. |
Minimum Heater Radius for All Houses |
|
|
Easy
|
|
|
334. |
Add Two Large Numbers Represented as Strings |
|
|
Easy
|
|
|
335. |
Design Vending Machine With Exact Payment |
|
|
Medium
|
|
|
336. |
Valid Course Order with Prerequisites |
|
|
Medium
|
|
|
337. |
Top K Frequent Error Codes |
|
|
Medium
|
|
|
338. |
Design Runtime Data Source Access Layer |
|
|
Medium
|
|
|
339. |
Maximum Added Edges in an Network With Special Employees |
|
|
Medium
|
|
|
340. |
Design Multi-Module Logging Framework |
|
|
Medium
|
|
|
341. |
Delete Numbers to Earn Maximum Points |
|
|
Medium
|
|
|
342. |
Check If Undirected Graph Is Bipartite |
|
|
Medium
|
|
|
343. |
Find All Pairs With Minimum Absolute Difference |
|
|
Easy
|
|
|
344. |
Reconstruct Corrupted Master Page |
|
|
Medium
|
|
|
345. |
Create Maximum Number of Alloys Within Budget |
|
|
Medium
|
|
|
346. |
Find the Shortest Cycle in an Undirected Graph |
|
|
Hard
|
|
|
347. |
Count Good Sublists Containing N Different Integers |
|
|
Medium
|
|
|
348. |
Total Price Fluctuation |
|
|
Medium
|
|
|
349. |
Count Number of Perfect Pairs |
|
|
Medium
|
|
|
350. |
Schedule Jobs with Minimum Difficulty |
|
|
Hard
|
|
|
351. |
Minimum Journey Cost To Reach Destination Within Time |
|
|
Hard
|
|
|
352. |
Minimum Operations to Remove All Nodes |
|
|
Medium
|
|
|
353. |
Minimum Area of an Axis-Aligned Rectangle |
|
|
Medium
|
|
|
354. |
Largest Rectangle Area Using Consecutive Histogram Bars |
|
|
Hard
|
|
|
355. |
Remove Duplicates from a Sorted List |
|
|
Easy
|
|
|
356. |
Minimum Dog Biscuit Eating Speed |
|
|
Medium
|
|
|
357. |
Count Other Nodes Reachable for Each Query |
|
|
Medium
|
|
|
358. |
Matrix Traversal Strategies |
|
|
Medium
|
|
|
359. |
Design Alert Monitoring System |
|
|
Medium
|
|
|
360. |
Days Until a Warmer Temperature |
|
|
Medium
|
|
|
361. |
Adjacent Characters Are Not the Same |
|
|
Medium
|
|
|
362. |
Maximum Items from Consecutive Shelves |
|
|
Medium
|
|
|
363. |
Sorted Fence Heights |
|
|
Medium
|
|
|
364. |
Minimum Letter Sticker Sheet Design |
|
|
Medium
|
|
|
365. |
Maximum Training Pair Score |
|
|
Easy
|
|
|
366. |
Maximum Usable Cable Length |
|
|
Medium
|
|
|
367. |
Minimum Cost to Make Stall Prices Equal |
|
|
Medium
|
|
|
368. |
Minimum Sheet Cutting Time |
|
|
Medium
|
|
|
369. |
Possible Final Sensor Readings |
|
|
Medium
|
|
|
370. |
Longest and Lexicographically Greatest Palindromic Substrings |
|
|
Medium
|
|
|
371. |
Maximum Demolition Profit |
|
|
Medium
|
|
|
372. |
Maximum Score from Non-Adjacent Tiles |
|
|
Medium
|
|
|
373. |
Count Book Line Groups by One Letter Swap |
|
|
Medium
|
|
|
374. |
Count Prime-Numbered Lockers Under Inspection |
|
|
Medium
|
|
|
375. |
Count Ticket Purchase Plans |
|
|
Easy
|
|
|
376. |
Safe Electrical Wire Configurations |
|
|
Medium
|
|
|
377. |
Minimum Parcel Transfer Trips |
|
|
Medium
|
|
|
378. |
Count Valid Cleanup Plans |
|
|
Medium
|
|
|
379. |
Most Common Lab Tool Pair |
|
|
Medium
|
|
|
380. |
Calculate Number Power Without Built-In Functions |
|
|
Medium
|
|
|
381. |
Find Combined Service Tags |
|
|
Medium
|
|
|
382. |
Maximum Score From Numbered Balls |
|
|
Medium
|
|
|
383. |
Most Frequent Tags Across LinkedIn Connections |
|
|
Medium
|
|
|
384. |
Complete All Baking Batches |
|
|
Medium
|
|
|
385. |
Earliest Water Tank Target Time |
|
|
Medium
|
|
|
386. |
Bus Route Passenger Count Tracker |
|
|
Medium
|
|
|
387. |
Candy Jar Pickup Score |
|
|
Medium
|
|
|
388. |
Most Frequent Training Partner Pair |
|
|
Medium
|
|
|
389. |
Manage Non-Overlapping Car Wash Bay Reservations |
|
|
Medium
|
|
|
390. |
Design Browser History Manager |
|
|
Medium
|
|
|
391. |
Design Local Search with Ranking |
|
|
Medium
|
|
|
392. |
Generate Word Card Codes |
|
|
Medium
|
|
|
393. |
Design Job Posting Service With Candidate Matching |
|
|
Medium
|
|
|
394. |
Design Ludo Board Game |
|
|
Medium
|
|
|
395. |
Longest Clear Section in Garbled Text |
|
|
Medium
|
|
|
396. |
Classroom Number Median Tracker |
|
|
Hard
|
|
|
397. |
Repeated Student Roll Number |
|
|
Medium
|
|
|
398. |
Repeated Student Roll Number |
|
|
Medium
|
|
|
399. |
Shortest Distance and Nearest Landmarks |
|
|
Medium
|
|
|
400. |
Warehouse Repair Areas |
|
|
Medium
|
|
|
401. |
Songs Played Too Soon |
|
|
Medium
|
|
|
402. |
Restaurant Customer Tokens |
|
|
Medium
|
|
|
403. |
Configurable Time Window Hit Counter |
|
|
Medium
|
|
|
404. |
In-Memory File System with Path Values |
|
|
Hard
|
|
|
405. |
Excel Cell Values and Sum Formulas |
|
|
Hard
|
|
|
406. |
Minimum Time to Reach All Targets |
|
|
Medium
|
|
|
407. |
Help Article Suggestions |
|
|
Medium
|
|
|
408. |
Group Buddy Strings |
|
|
Medium
|
|
|
409. |
Advertisement Score Delay |
|
|
Medium
|
|
|
410. |
Route Handler Matching |
|
|
Medium
|
|
|
411. |
Alternating Color Binary Tree Nodes |
|
|
Medium
|
|
|
412. |
Maximum Weekend Market Earnings |
|
|
Medium
|
|
|
413. |
Longest Learning Progression |
|
|
Medium
|
|
|
414. |
Periodic Table Word Ways |
|
|
Medium
|
|
|
415. |
Chess Players Rank |
|
|
Medium
|
|
|
416. |
Minimum Piano Hand Lifts |
|
|
Medium
|
|
|
417. |
Shortest Word Tile Group |
|
|
Hard
|
|
|
418. |
Most Used Airport Rest Pod |
|
|
Medium
|
|
|
419. |
Longest Repeated Activity Pattern |
|
|
Medium
|
|
|
420. |
Restore Astronaut Transmission |
|
|
Medium
|
|
|
421. |
Minimum Suspension Strength |
|
|
Medium
|
|
|
422. |
Can All Factory Machines Start |
|
|
Medium
|
|
|
423. |
Correctly Arranged Conveyor Segments |
|
|
Medium
|
|
|
424. |
Select Next Word |
|
|
Medium
|
|
|
425. |
Count Visible Buildings |
|
|
Medium
|
|
|
426. |
Road Trip Between Cities |
|
|
Easy
|
|
|
427. |
Find Number at Position |
|
|
Medium
|
|
|
428. |
Find Repeated Candy Batches |
|
|
Medium
|
|
|
429. |
Locate Parcel Weight Group |
|
|
Medium
|
|
|
430. |
Select Exam Marks Closest to a Target |
|
|
Medium
|
|
|
431. |
Train Route Fare Calculator |
|
|
Medium
|
|
|
432. |
Track Recent Temperature Peaks |
|
|
Medium
|
|
|
433. |
Improve Fire Station Coverage |
|
|
Medium
|
|
|
434. |
Stack with Constant-Time Middle Access |
|
|
Medium
|
|
|
435. |
Basic Calculator for Addition and Subtraction |
|
|
Medium
|
|
|
436. |
Group Students with Same Marks |
|
|
Medium
|
|
|
437. |
Mix Songs from DJservice and Recommendation Service |
|
|
Medium
|
|
|
438. |
Find Unoccupied Seat Position With Maximum Distance |
|
|
Medium
|
|
|
439. |
Validate Chessboard Colours |
|
|
Medium
|
|
|
440. |
Longest Shared Address Sequence |
|
|
Medium
|
|
|
441. |
Minimum Road Repairs Between Cities |
|
|
Medium
|
|
|
442. |
Design Device Manager With Message Capabilities |
|
|
Medium
|
|
|
443. |
Currency Conversion Queries |
|
|
Medium
|
|
|
444. |
Value at Index After Binary String Transformation |
|
|
Medium
|
|
|
445. |
Circular Delivery Route |
|
|
Medium
|
|
|
446. |
Valid Binary Tree Subsets |
|
|
Medium
|
|
|
447. |
Maximum Empty Charging Bays Between Vehicles |
|
|
Medium
|
|
|
448. |
Design Audio Buffers Across Different Stages |
|
|
Medium
|
|
|
449. |
Minimum Meals to Eat All Food Items |
|
|
Medium
|
|
|
450. |
Video Game Turn Slots |
|
|
Medium
|
|
|
451. |
Task Execution Order |
|
|
Medium
|
|
|
452. |
Longest Net Transaction Sequence |
|
|
Medium
|
|
|
453. |
Company Ownership Percentage |
|
|
Medium
|
|
|
454. |
Design Extensible Notification System for Sending Alerts |
|
|
Medium
|
|
|
455. |
Design Recent User Query LRU Cache |
|
|
Medium
|
|
|
456. |
Design Cron Job Scheduler |
|
|
Medium
|
|
|
457. |
Design Category Hierarchy System |
|
|
Medium
|
|
|
458. |
Design Ride-Hailing System Like Uber, Ola |
|
|
Medium
|