Leetcode Company Problem Database

Last updated: 27 April 2025

⭐ Want to ace every coding interview? ⭐

Check out our app Leetcode Wizard, the invisible desktop app powered by AI that instantly provides answers to all Leetcode problems during your coding interviews.

Name
Tags
Two Sum
Easy
100%
Array
Hash Table
Merge Strings Alternately
Easy
84%
Two Pointers
String
Subarray Sum Equals K
Medium
76%
Array
Hash Table
Prefix Sum
Create Hello World Function
Easy
74%
Power of Three
Easy
73%
Math
Recursion
Maximum Swap
Medium
69%
Math
Greedy
Recyclable and Low Fat Products
Easy
69%
Database
Find the Count of Monotonic Pairs I
Hard
69%
Array
Math
Dynamic Programming
Combinatorics
Prefix Sum
Add Two Numbers
Medium
66%
Linked List
Math
Recursion
Trapping Rain Water
Hard
66%
Array
Two Pointers
Dynamic Programming
Stack
Monotonic Stack
Merge Intervals
Medium
66%
Array
Sorting
Merge Sorted Array
Easy
66%
Array
Two Pointers
Sorting
House Robber
Medium
66%
Array
Dynamic Programming
Longest Substring Without Repeating Characters
Medium
64%
Hash Table
String
Sliding Window
Median of Two Sorted Arrays
Hard
64%
Array
Binary Search
Divide and Conquer
Container With Most Water
Medium
64%
Array
Two Pointers
Greedy
3Sum
Medium
61%
Array
Two Pointers
Sorting
Merge Two Sorted Lists
Easy
61%
Linked List
Recursion
Best Time to Buy and Sell Stock
Easy
61%
Array
Dynamic Programming
Number of Islands
Medium
61%
Array
Depth-First Search
Breadth-First Search
Union Find
Matrix

Rows per page

Page 1 of 11

A Short Introduction to Leetcode

Leetcoding means solving coding challenges. It helps you prepare for technical interviews. In a leetcod-style interview session, you write code on a whiteboard or in an online editor. You focus on algorithms, data structures, and efficient solutions. This practice rose in popularity as companies were looking for ways to select the best problem solvers during the recruitment process.

What Is Leetcoding?

Leetcoding is the act of solving coding problems. Each problem tests one or more skills:

  • Algorithm design: How you plan steps to solve a problem
  • Data structures: How you use arrays, lists, trees, graphs, and maps
  • Complexity analysis: How you measure speed (time) and memory (space)

Leetcoding helps you practice clear thinking under pressure. It trains you to spot patterns and pick the right tool. Over time, you build a library of techniques you can apply to new challenges.

Why Companies Use Leetcode in Interviews

Companies use leetcode to see how candidates problem-solve. Here are key reasons:

  • Standardized measure
    A coding challenge offers a uniform test. Everyone gets a similar task.
  • Skill focus
    It isolates core skills such as recursion, dynamic programming, and graph traversal.
  • Fair comparison
    You compare candidates on the same ground, without bias from resumes.
  • Remote interviews
    Many firms now hire globally. Online editors let them test code from anywhere.
  • Speed and clarity
    You must write clear code under time limits. That reveals your coding style and thought process.

Companies trust leetcoding because it links practice to real work. Good candidates often solve these challenges in hours, not days.

Companies That Use Leetcode Interviews

Many tech firms and finance groups use leetcode-style challenges. Common names include:

  • Google
  • Meta (Facebook)
  • Amazon
  • Microsoft
  • Apple
  • Netflix
  • Uber
  • Lyft
  • Bloomberg
  • Palantir
  • Goldman Sachs

Many startups also use this format. They want fast hires and clear skill checks. For detailed lists of questions by company, you can browse our database of all leetcode questions by company. This resource tags each problem by company name, difficulty, and topic. Our database currently includes 1,000+ companies and is updated monthly.

How Leetcode Interviews Work

A leetcode interview has the following steps:

  1. Problem Presentation
    The interviewer shares a prompt. It might show in a shared editor or on a whiteboard.
  2. Clarify Requirements
    You ask questions. You confirm input types, data ranges, and edge cases.
  3. Outline a Plan
    You explain your approach out loud. You cover your choice of data structure and algorithm.
  4. Write Code
    You code your solution. You test as you go with small examples.
  5. Analyze Complexity
    You state the time and space costs. You explain why your code meets limits.
  6. Optimize
    If time allows, you refine your code. You might handle extra cases or cut costs.
  7. Discuss Trade-Offs
    You compare your approach to possible alternatives. You show you know when to use one method over another.

Some interviews let you code in your preferred language. Others require specific languages like Java, Python, or C++. The format holds whether you meet on-site or online.

What to Expect in a Leetcode Interview

To prepare, know what to expect:

  • Time limit
    Most problems require a solution in 30–45 minutes.
  • Single problem
    You tackle one or two main challenges.
  • Follow-up questions
    The interviewer often asks to improve or extend your solution.
  • Hints
    If you get stuck, you can ask for hints. They test how you adapt to feedback.
  • Whiteboard vs. Editor
    On-site, you may use a whiteboard. Remote, you use a code editor with live sharing.
  • Behavioral check
    Some interviews include a short chat about past projects or teamwork.

Tips to Excel at Leetcode Interviews

1. Practice daily
Solve one problem each day to build rhythm.

2. Review fundamentals
Brush up on trees, graphs, and sorts.

3. Time yourself
Simulate real-time conditions to build speed.

4. Use mock interviews
Get feedback from peers or mentors.

5. Read discussions
See multiple solutions and compare trade-offs.

As you practice, log each problem in our company-tagged database. This way, you track which companies use which questions.

About Our Company-Tagged Database

We host a database of all leetcode questions by company. Key features:

  • Company: Filter problems by company name.
  • Period: Filter problems by the period they have appeared in interviews.
  • Difficulty levels: Sort by easy, medium, or hard difficulty.
  • Frequency filter: Sort by the frequency of which these questions have appeared in interviews.
  • Tags filter: Sort by the frequency of which these questions have appeared in interviews.
  • Solution links: Find code samples and detailed explanations.

This resource helps you target your practice. If you interview at Amazon, focus on Amazon-tagged questions. If Google is next, drill Google-tagged tasks.

Conclusion

Leetcoding offers clear paths to sharpen your coding skills. Companies use it to test core abilities in algorithms and data structures. Big tech firms and finance groups rely on this format to find strong problem solvers. A leetcode-style interview follows a step-by-step process: understand the problem, plan, code, and analyze. To succeed, practice daily, time your sessions, and use mock interviews.

For targeted practice, explore our database of leetcode questions sorted by company. Our problem database puts the right problems at your fingertips.

Try Leetcode Wizard for free today

The #1 Leetcode AI copilot - No credit card or payment required.

Download Leetcode Wizard

Leetcode Wizard Level up your interview game with Leetcode Wizard. An invisible desktop tool powered by AI, instantly providing answers to all Leetcode problems for effortless coding interviews, like having ChatGPT in your ear. Your dream job is just a click away.

Disclaimer: Leetcode Wizard (https://leetcodewizard.io) is an independent platform and is not affiliated, associated, authorized, endorsed by, or in any way officially connected with LeetCode (https://leetcode.com). The use of the term "Leetcode" in Leetcode Wizard's name refers solely to the activity of "Leetcoding" as a verb, denoting the practice of solving coding problems, and does not imply any connection with the LeetCode platform or its trademarks.