How liquidslr/interview-company-wise-problems works
1. This repository is a curated data catalog, not an application. Its primary purpose is to store LeetCode company-wise question lists as CSV files, organized for direct human browsing or downstream ingestion.
2. The top-level boundary is the company folder. Each folder represents one employer or org (for example, Amazon, Google, Stripe, etc.), and folders are intentionally independent so consumers can pull just the companies they care about.
3. Inside every company folder is the same five-file pattern:
- 1. Thirty Days.csv
- 2. Three Months.csv
- 3. Six Months.csv
- 4. More Than Six Months.csv
- 5. All.csv
4. These files represent time-window slices of the same underlying problem set. The first four are recency-based views, while All.csv is the aggregate or full list for that company.
5. The repeated file structure is the key architectural idea: each company is a self-contained dataset partitioned by recency, which makes the repository easy to scan, compare, and update without needing application logic.
6. The README establishes the content contract: the lists are “curated,” grouped by company, and updated as of 1 June 2025. That date is important because it implies the CSVs are snapshots of a maintained dataset rather than live-synced feeds.
7. There is no backend, UI, API layer, or orchestration code in this repo. The data flow is therefore simple: curated question lists are produced externally, then committed into the corresponding company/time-window CSV files.
8. The main consumers are likely readers, interview-prep workflows, spreadsheet tools, or scripts that parse CSVs. Because the repository is file-based only, the filesystem itself is the query surface and distribution mechanism.
9. The schema boundary is implied by file naming rather than code. Any architecture diagram should show a single standardized dataset format per company, with multiple temporal views under the same namespace.
10. The repo also references an external sibling resource, “system-design-notes,” but that is only linked from the README and is not part of this repository’s internal architecture.
11. In diagram terms, the important model is: one curated content source feeding many company partitions, each partition exposing five time-bucketed CSV views. There are no additional service tiers or runtime dependencies to include.
Main entry points: Amazon Amazon · Readme.md README · Google Google · Stripe Stripe
Components 17
Metadata
Repository contract and snapshot context
- README · Defines the curated, company-grouped dataset and the 1 June 2025 snapshot boundary.
Readme.md - 1 Jun 2025 · Maintained dataset state referenced by the README.
Readme.md - System notes · Referenced sibling resource mentioned in the README, but not part of this repository.
Readme.md - Curated lists · Externally produced question lists committed into the repo as CSV snapshots.
Dataset Layout
Company-scoped CSV partitions and repeated time-slice structure
- Company folders · Each top-level folder is an independent employer/org partition that can be browsed or pulled separately.
- Amazon · Representative company dataset folder following the standard five-file pattern.
Amazon - Google · Representative company dataset folder following the standard five-file pattern.
Google - Stripe · Representative company dataset folder following the standard five-file pattern.
Stripe - 30 days · Most recent company-wise view.
- 3 months · Medium-recency company-wise view.
- 6 months · Longer-recency company-wise view.
- >6 months · Older company-wise view.
- All · Full company list combining the underlying problem set.
- CSV format · Simple file-based schema implied by naming rather than code.
Consumers
Ways the file-based catalog is read or ingested
- Human browsing · Readers scan folders and CSVs directly.
- Spreadsheets · Spreadsheet workflows open the company CSVs as tabular snapshots.
- CSV scripts · Downstream scripts parse company partitions and time slices for ingestion.
Connections 21
- README → Curated lists: defines · The README states the curated content contract.
- README → 1 Jun 2025: anchors · The README fixes the maintained snapshot date.
- README → Company folders: organizes · The README describes company-grouped partitions.
- README → System notes: references · Mentions a sibling notes resource outside this repo.
- Curated lists → Company folders: feeds · Externally curated lists are committed into company folders.
- Company folders → Amazon: example · Representative company partition.
- Company folders → Google: example · Representative company partition.
- Company folders → Stripe: example · Representative company partition.
- Amazon → 30 days: contains · Company folders expose the recency slices.
- Amazon → 3 months: contains · Company folders expose the recency slices.
- Amazon → 6 months: contains · Company folders expose the recency slices.
- Amazon → >6 months: contains · Company folders expose the recency slices.
- Amazon → All: contains · Company folders expose the aggregate list.
- Google → 30 days: contains · Same five-file pattern in every company folder.
- Stripe → All: contains · Same five-file pattern in every company folder.
- CSV format → 30 days: shapes · Shared CSV naming convention represents the first recency slice.
- CSV format → All: shapes · Shared CSV naming convention represents the aggregate slice.
- Company folders → CSV format: standardizes · A repeated file pattern makes the repository scan-friendly.
- 30 days → Human browsing: read by · Users browse the freshest company questions.
- All → Spreadsheets: read by · Spreadsheets open the aggregate company list.
- CSV format → CSV scripts: parsed by · Scripts ingest the file-based catalog.