Welcome to the ultimate, end-to-end interview preparation repository. This repository is specifically tailored for Senior/MAANG-level interviews focusing on Python, System Design, Machine Learning, Deep Learning, Generative AI, and MLOps.
Objective: A comprehensive, zero-dependency resource. You do not need to look elsewhere to prepare for your interviews. Every concept is broken down into 🟢 Simple, 🟡 Medium, and 🔴 Hard tiers.
- Interview Prep Repository Audit
- Python Core
- Theory & Internals | Advanced Concepts (GIL, Memory) | Coding Patterns
- DSA & Design Patterns
- DSA Theory | DSA Coding Implementation
- Software Design Patterns
- Async & Concurrency
- AsyncIO & Multiprocessing Theory
- SQL & Databases
- SQL Theory & Window Functions | SQL Coding Problems
- Database Internals (B-Trees, ACID)
- Caching & Messaging
- Redis & Caching Strategies | Redis Coding
- Message Queues (Kafka, RabbitMQ)
- Modern Python Web Stack
- FastAPI Theory | FastAPI Coding
- Pydantic V2 (Rust Core) | Pydantic Coding
- SQLAlchemy 2.0 (ORM & Async) | SQLAlchemy Coding (Async & N+1)
- API Design (REST, Webhooks, SSE) | API Design Coding
- Testing & Pytest
- Testing Theory (Pyramid & Fixtures) | Testing Coding (Mocking & TestClient)
- Core System Design
- Theory (CAP, Load Balancing)
- Architectural Problems (TinyURL, Netflix)
- AI System Design
- ML System Design (RecSys, Fraud)
- RAG System Design
- Agentic AI System Design
- Classical ML
- ML Theory (Bias/Variance, Ensembles) | ML Coding (NumPy)
- Statistics, Probability & Experimentation
- Statistics, Probability, and Experimentation for ML Interviews
- Deep Learning
- DL Theory (CNNs, LSTMs, Adam) | DL Coding (PyTorch)
- Model Architecture Families (CNNs, RNNs, LLMs, Diffusion, Image Models)
- Natural Language Processing (NLP)
- NLP Theory (Attention, BERT/GPT) | NLP Coding (Self-Attention)
- Transformer Architecture Deep Dive
- LLM Ecosystem
- Hugging Face Theory (PEFT, Quantization) | Hugging Face Coding (LoRA)
- Prompt Engineering (CoT, ToT)
- LangChain Theory & LCEL | LangChain Coding
- LangGraph Theory | LangGraph Coding (ReAct loops)
- Generative AI Architecture
- Gen AI Theory (RLHF, MoE, KV Cache)
- RAG Real-World Scenarios
- Advanced Topics (RoPE, DSPy, LLaVA, KV Cache Math)
- LLM Optimization, Fine-Tuning, PEFT, Quantization, and Evaluation
- Agentic AI Architectures
- Agentic Theory (ReAct vs Plan/Execute)
- Agentic Real-World Scenarios
- Vector Databases & Evaluation
- Vector DB Theory (HNSW, Hybrid Search, ColBERT)
- Chunking Strategies
- Evaluation Frameworks (RAGAS, LLM-as-a-Judge) | Evaluation Coding (Trajectories)
- MLOps & Cloud
- MLOps Theory (MLflow, Data Drift)
- Docker Theory (Images, Layers)
- Kubernetes Theory (Pods, HPA)
- Deployment Strategies (Blue-Green, ONNX)
- GCP for ML (Vertex AI, BQML) | GCP Coding (Vertex AI)
- AWS vs Azure vs GCP for ML, GenAI, Agents, Deployment, and Storage
- Behavioral & Leadership
- The STAR Method & Situational Questions
Good luck with your interviews! You have everything you need right here.