๐ฏ A premium company-wise DSA diagnosis and preparation vault for coding interviews, online assessments, and revision sprints.
๐ Open Dashboard โข ๐ Browse Data โข ๐งญ Study Plans
Prepare smarter. Practice with intent. Crack interviews with a plan.
DSA Doctor organizes LeetCode interview questions by company so you can prepare with intent instead of randomly picking problems. Each company folder contains CSV datasets grouped by recency, making it easier to focus on questions that are frequently reported for interviews and online assessments.
Use it when you want to:
- ๐ฏ Prepare for a target company with a focused problem list.
- ๐ฅ Prioritize high-frequency questions before interviews.
- ๐ Compare recent and older question trends.
- โ Build a personal revision tracker from clean CSV data.
- ๐งญ Create company-specific DSA roadmaps for placements or job switches.
| ๐ Metric | ๐ฆ Current Coverage |
|---|---|
| ๐ข Company folders | 657 |
| โ Companies with full datasets | 654 |
| ๐ CSV files | 1,648 |
| ๐งฉ Company-problem entries | 17,641+ |
Each dataset includes structured fields such as:
| ๐ท๏ธ Field | ๐ก Purpose |
|---|---|
ID |
LeetCode problem number |
URL |
Direct LeetCode problem link |
Title |
Problem name |
Difficulty |
Easy, Medium, or Hard |
Acceptance % |
Acceptance rate on LeetCode |
Frequency % |
Relative company-question frequency |
Topic Tags |
DSA area such as Arrays, Graphs, Trees, DP, Strings, or Design |
Pattern |
Solving pattern such as Two Pointers, BFS/DFS, Sliding Window, Binary Search, or Greedy |
Revision Priority |
High, Medium, or Low priority for smarter revision |
Notes |
Short prep guidance for how to use the problem |
This project adds an extra preparation layer on top of raw company-wise problem lists:
| Column | What It Helps With |
|---|---|
Topic Tags |
Group problems by DSA area like Arrays, Graphs, Trees, DP, Strings, and Design |
Pattern |
Identify the solving technique such as Two Pointers, BFS/DFS, Sliding Window, Binary Search, or Greedy |
Revision Priority |
Decide what to solve first using High, Medium, and Low priority labels |
Notes |
Get short prep guidance such as must-revise or coverage-focused practice |
These fields make the repository more useful than a plain question dump and help candidates prepare with a clear strategy.
Most interview lists are either scattered, outdated, or hard to filter. This repository keeps the data simple, portable, and company-first.
- ๐ข Company-first preparation: jump directly into Amazon, Google, Microsoft, Meta, Adobe, Flipkart, and hundreds more.
- ๐ Recency-aware lists: practice from
thirty-days,three-months,six-months, and complete datasets where available. - ๐ CSV-based workflow: easy to open in Excel, Google Sheets, Notion, scripts, dashboards, or your own tracker.
- ๐ฅ Frequency-focused practice: start with higher-frequency problems when time is limited.
- ๐ Interview-friendly structure: useful for online assessments, campus placements, internships, and SDE interview prep.
The dashboard includes data-driven roadmaps for each company. Roadmaps are generated from the repository's CSV metadata using:
| Signal | How It Improves Accuracy |
|---|---|
| Recency | Recent files such as thirty-days.csv, three-months.csv, and six-months.csv get higher weight |
| Frequency | Higher Frequency % problems influence roadmap priority more strongly |
| Difficulty | Medium and Hard problems slightly boost important interview areas |
| Metadata | Topic Tags, Pattern, and Revision Priority shape the final study flow |
Each roadmap highlights top topics, top patterns, and a 3-phase study flow for the selected company.
LeetCode-CompanyWise-Interview-Questions/
|
|-- amazon/
| |-- all.csv
| |-- thirty-days.csv
| |-- three-months.csv
| |-- six-months.csv
| `-- more-than-six-months.csv
|
|-- google/
| |-- all.csv
| |-- thirty-days.csv
| |-- three-months.csv
| |-- six-months.csv
| `-- more-than-six-months.csv
|
|-- microsoft/
|-- meta/
|-- adobe/
|-- flipkart/
`-- ...
Common files inside company folders:
| ๐ File | ๐ Best For |
|---|---|
thirty-days.csv |
Last-minute interview revision |
three-months.csv |
Focused short-term preparation |
six-months.csv |
Balanced company preparation |
more-than-six-months.csv |
Older but still useful patterns |
all.csv |
Complete company-wise question set |
- ๐ข Pick your target company folder.
- ๐ Open
thirty-days.csvorthree-months.csvif your interview is close. - ๐ฅ Sort by
Frequency %in descending order. - ๐ข Solve Easy and Medium problems first, then move to Hard.
- ๐ Revisit missed problems after 3, 7, and 14 days.
- ๐ Use
all.csvwhen you want complete coverage.
Recommended priority:
High frequency + recent + medium difficulty
> high frequency + recent + easy
> high frequency + older
> low frequency + hard
| Day | Focus |
|---|---|
| 1 | Easy and high-frequency problems |
| 2 | Arrays, strings, hashing |
| 3 | Trees and linked lists |
| 4 | Graphs and BFS/DFS |
| 5 | Dynamic programming basics |
| 6 | Company-specific Medium/Hard problems |
| 7 | Revision and mock interview round |
| Week | Focus |
|---|---|
| 1 | Easy + Medium fundamentals |
| 2 | Company high-frequency Medium problems |
| 3 | Graphs, DP, trees, and design-style problems |
| 4 | Hard problems, revision, and timed practice |
The repository includes hundreds of company folders, including:
| ๐ Product Companies | ๐ฐ Finance / Trading | ๐ฎ๐ณ Indian Tech | ๐งฐ Enterprise / SaaS |
|---|---|---|---|
| Amazon | Goldman Sachs | Flipkart | Salesforce |
| Morgan Stanley | Swiggy | ServiceNow | |
| Microsoft | Citadel | Zomato | Atlassian |
| Meta | Two Sigma | Razorpay | Adobe |
| Apple | DE Shaw | Paytm | Oracle |
| Netflix | Bloomberg | PhonePe | VMware |
๐ก Tip: use your editor search to quickly locate a company folder.
You can turn this repository into a personal interview command center by adding:
- โ
progress.mdfor solved, revised, and skipped problems. - ๐ท๏ธ Topic tags such as Arrays, DP, Graphs, Trees, and Binary Search.
- ๐ Personal notes for patterns, mistakes, and alternate solutions.
- ๐งญ Company-specific roadmaps for your target roles.
- ๐ A GitHub Pages dashboard for searching and filtering questions.
Example tracker format:
| Problem | Difficulty | Status | Notes |
| --- | --- | --- | --- |
| Two Sum | Easy | Solved | Hash map pattern |
| Add Two Numbers | Medium | Revise | Linked list carry handling |- ๐ฏ Do not blindly solve every problem from
all.csv. - ๐ฅ Start with recent and high-frequency problems.
- ๐ง Track mistakes, not just solved counts.
- ๐ Re-solve important problems without looking at solutions.
- โฑ๏ธ Practice under a timer before interviews.
- ๐งฉ Group problems by pattern once you have solved enough questions.
Contributions are welcome. You can help by:
- โ Adding missing company datasets.
- ๐ Updating outdated question lists.
- ๐ Fixing broken LeetCode links.
- ๐งน Improving folder names or CSV consistency.
- ๐งญ Adding topic tags, roadmaps, or study plans.
Contribution flow:
- ๐ด Fork the repository.
- ๐ฟ Create a new branch.
- ๐ ๏ธ Make a focused change.
- ๐ Open a pull request with a clear description.
This repository is intended for educational and interview-preparation purposes. The questions are compiled from publicly available information, community reports, and observed interview-preparation patterns. Actual interview questions vary by role, team, level, region, and time.
LeetCode is a trademark of its respective owner. This repository is not affiliated with or endorsed by LeetCode or any listed company.
This project is available under the MIT License.