Backend
Python and server-side interview topics, organized as a learning progression.
Phases
Foundations — 01_theory_foundations, 02_python_core, 03_python_oop
Concurrency & testing — 04_async_concurrency, 05_testing
Web — 06_web_frameworks (FastAPI, Django, Flask, Pydantic), 07_rest_apis
Data — 08_databases (sql, nosql), 09_caching (redis), 10_message_queues (celery, kafka, rabbitmq)
Security & integration — 11_authentication, 12_protocols
Design — 13_architecture_design, 14_microservices, 15_observability
Infra — 16_docker, 17_kubernetes, 18_iac
Cloud — 19_cloud_aws, 20_cloud_azure, 21_cloud_gcp
Tooling — 22_git, 23_linux_bash
Practice & cross-cutting — 24_dsa, 25_security, 26_code_quality, 27_cicd, 28_networking
Data platform — 29_data_engineering (Spark, pandas, Polars, Parquet, Delta, data architecture)
Domains — 30_quant_fintech (market data, backtesting, portfolio optimization, FIX), 31_healthcare_regulated (HL7/FHIR, PHI, GxP, clinical document intelligence)
The two domain folders exist because job specs increasingly assume one. The engineering underneath is the same; the vocabulary and the failure modes are not.
See the top-level README.md for the full repository index, including frontend, AI/ML, system design, and behavioral sections.