README.md

Interview prep

Updated 6 min read index source
On this page7
  1. Domains
  2. Backend
  3. Frontend
  4. AI / ML
  5. System design
  6. Other
  7. Maintenance

Interview prep

Personal study notes for 2026-2027 interviews. Primary focus: backend Python and AI/ML. Frontend and DevOps/platform are also covered.

File counts are as of 2026-10-15 (1,256 files). Modernization progress is tracked in PLAN.md; current versions and facts live in STACK_BASELINE.md; per-folder review state is in LEDGER.md.

Domains

Folder Files What’s inside
backend/ 725 Python internals, OOP, async, web frameworks, databases, queues, caching, protocols, architecture, infra, cloud, DSA, security, data engineering, quant/fintech, healthcare/regulated
frontend/ 227 HTML, CSS, JS, TypeScript, React, Vue, state, build tools, testing, performance, a11y, security, browser internals, rendering modes
ai_ml/ 217 Rebuilt. Math and ML foundations, classical ML, features, evaluation, deep learning, transformers/LLM, training, serving, RAG, agents, MCP, context, evals, guardrails, MLOps, ML system design, speech/realtime, computer vision, vision-language models
system_design/ 35 Integration patterns, resilience, async, secrets, observability, design framework, worked designs, scaling building blocks
behavioral/ 22 STAR stories and interview-prep answers
methodologies/ 12 Agile, Scrum, Kanban, Waterfall, XP/Lean, estimation, AI-assisted development, spec-driven development, process mapping
claude_certification/ 8 Agentic architecture, tool design + MCP, Claude Code workflows, prompt engineering, context management
practical_cases/ 3 End-to-end “how would you build this?” scenarios with worked answers
techcheck/ 4 Real interview debriefs and theme navigation — the best signal for what to prioritize

Backend

# Folder Files Topics
01 theory_foundations/ 8 SOLID, Big-O, paradigms, DRY/KISS, GoF patterns
02 python_core/ 111 semantics, generators, decorators, memory, internals + typing/, stdlib/, performance/, packaging/, tricky_questions/
03 python_oop/ 10 classes, polymorphism, descriptors, protocols, metaclasses
04 async_concurrency/ 21 asyncio, threads, processes, GIL, TaskGroup, anyio/trio
05 testing/ 19 pytest, fixtures, mocking, hypothesis, strategy
06 web_frameworks/ 72 FastAPI, Django + DRF + ORM, Flask, Litestar, NestJS, Streamlit, Pydantic, aiohttp, WSGI/ASGI
07 rest_apis/ 11 REST principles, status codes, idempotency, versioning, HATEOAS, webhooks
08 databases/ 65 SQL, indexes, transactions, partition lifecycle, functions/triggers/views, SQLAlchemy + SQLModel, MongoDB, Elasticsearch + OpenSearch, Cassandra
09 caching/ 11 Redis (model, persistence, HA, streams, Python patterns), cache stampede, Redlock, BullMQ job queues, Valkey
10 message_queues/ 29 Kafka, RabbitMQ, Celery, Temporal, RQ, stream processing
11 authentication/ 27 JWT, SSO, SAML, OIDC, SCIM, MFA
12 protocols/ 59 HTTP, gRPC, GraphQL, WebSockets, SSE, SOAP, nginx
13 architecture_design/ 24 DI, clean/hexagonal, DDD, CQRS, saga, outbox, 12-factor, multi-tenancy, RBAC/ABAC, ADRs
14 microservices/ 11 discovery, tracing, mesh, gateway, resilience
15 observability/ 15 Sentry, Grafana, Prometheus, OpenTelemetry, SLO/SLI, structured logging, runbooks and postmortems
16 docker/ 11 images, layers, compose, networks, multi-stage
17 kubernetes/ 10 pods, services, probes, HPA, ingress, Helm
18 iac/ 9 Terraform, CloudFormation, Ansible
19 cloud_aws/ 62 Lambda, EC2, API Gateway, DynamoDB, S3, SQS/SNS, EventBridge, Step Functions, ECS/EKS/Fargate, RDS, VPC, IAM
20 cloud_azure/ 6 AWS-to-Azure mapping; App Service and Functions, managed identity and Key Vault, Bicep, App Insights and AI Search
21 cloud_gcp/ 3 AWS-to-GCP mapping; GKE in practice — Autopilot, Workload Identity, Gateway API, autoscalers, cross-cloud
22 git/ 15 rebase, bisect, reflog, worktrees, hooks, internals
23 linux_bash/ 15 processes, signals, fds, permissions, systemd, one-liners
24 dsa/ 19 arrays, hashmaps, lists, trees + BST/tries, graphs, DP + 2D DP, recursion, binary search, monotonic stack, intervals, greedy/bits
25 security/ 12 OWASP, injection, hashing, OAuth2/OIDC, SSRF, deserialization, Zero Trust, IAM, SOC/SIEM
26 code_quality/ 7 formatters, linters, type checking, refactoring, tech debt
27 cicd/ 8 GitHub Actions, GitLab CI, runners, deployment, supply chain
28 networking/ 21 OSI/TCP-IP, DNS, TLS, load balancers, proxies, CDN, VPC, email deliverability
29 data_engineering/ 16 Spark/Databricks, pandas, Polars, Parquet, Delta Lake, data mesh/contracts, ETL+dbt+Airflow, catalogue/lineage
30 quant_fintech/ 10 market data, backtesting (+vectorbt/Backtrader/QuantConnect), portfolio optimization, ML for finance, FIX protocol, trading risk, double-entry ledger
31 healthcare_regulated/ 5 HL7/FHIR/OMOP, PHI & HIPAA, GxP + 21 CFR Part 11 + CSV/CSA, clinical document intelligence
32 blockchain/ 2 finality, UTXO vs accounts, gas and fees, deposits under reorgs, custody, stablecoins

Frontend

Frontend backlog: frontend/_TODO.md.

AI / ML

Rebuilt — foundations through advanced, 212 files. Full index: ai_ml/README.md.

# Folder Topics
00-01 math_foundations/ · ml_foundations/ linear algebra, probability, optimisation; problem types, splits, bias-variance, lifecycle
02-04 classical_ml/ · feature_engineering/ · model_evaluation/ regression, trees, gradient boosting, clustering, PCA; leakage, imbalance; ROC-AUC vs PR-AUC, calibration
05 deep_learning/ networks, CNN, RNN/LSTM, norms, transfer learning
06-08 transformers_llm/ · training_finetuning/ · inference_serving/ GQA/MLA, KV cache, MoE, reasoning models; DPO/GRPO/RLVR, quantization; continuous batching, speculative decoding
09-12 rag_embeddings/ · agents_orchestration/ · mcp/ · context_engineering/ hybrid search + reranking, agentic RAG; LangGraph 1.0, A2A; MCP 2026-07-28 stateless core; compaction, memory
13-15 evaluation/ · guardrails_safety/ · mlops_llmops/ eval sets, LLM-as-judge biases; prompt injection, EU AI Act; MLflow, drift, OTel GenAI
16-19 ml_frameworks/ · ml_system_design/ · speech_and_realtime/ · computer_vision/ PyTorch, scikit-learn, JAX, Optuna; RAG assistant, fraud detection, multi-tenant vector search, LLM cost reduction, internal automation platform; STT/TTS, realtime voice agents; OpenCV, detection/segmentation, homography, OCR, floor-plan takeoff
20 vision_language_models/ open-weight VLMs and their failure modes, structured extraction, constrained decoding, serving and GPU sizing, fine-tuning, layout detection and OCR engines

System design

# Folder Files Topics
01 api_integrations/ 9 integration design, schema and models, clean architecture walkthrough, browser automation, Google Workspace, follow-ups
02 resilience/ 5 timeouts, retries, backoff, circuit breakers, bulkheads, fallbacks, orchestration
03 async_patterns/ 1 async I/O and background work
04 secrets_config/ 1 secrets and configuration
05 observability/ 1 observability in practice
06 design_framework/ 3 interview framework, capacity estimation, latency numbers
07 worked_designs/ 10 URL shortener, rate limiter, fanout, feed, chat, cache, scheduler, payments
08 scaling_building_blocks/ 4 load balancing, CDN, replication, sharding, CAP/PACELC, consistency

Other

  • practical_cases/ — LLM file pipeline, webhook ingestion, bulk CSV import
  • behavioral/ — 21 stories: challenges, AI workflow, disagreement, failure, ambiguity, tech debt, mentoring, the six signals, closing questions, R&D leadership, client work, team leadership
  • methodologies/ — Agile, Scrum, Kanban, Waterfall, XP/Lean, estimation, choosing, AI-assisted development and AI-DLC
  • claude_certification/ — 7 exam domains
  • techcheck/ — real interview debriefs (questions.md), the Company B prep map, plus theme navigation

Maintenance

bash
python tools/check_links.py    # every relative link resolves
python tools/gen_ledger.py     # regenerate LEDGER.md from disk

Conventions and the writing standard: CLAUDE.md.