Tech Check — Theme Navigation
Fast links into the study notes, grouped by theme. Tick the box once you’ve reviewed a topic. The bold path under each item is the primary note; the rest are related. Each link text is the full path from the repo root so you can navigate by hand too. (Links are clickable and relative to this file.)
Part 2: architecture, microservices, inter-service communication, observability, and deployment strategies live in links_2.md.
MINT (ARM / AdTech): role-specific prep map, weighted by the interview debrief, lives in mint_tech_check/01_prep_map.md.
Python
-
__hash__&__eq__— contract, when to override, hashability - async / asyncio — event loop, coroutines, await
- threads vs multiprocessing — GIL, when to use which
- Python concurrency — async vs threads vs processes trade-offs
- Multiprocessing / ProcessPoolExecutor — process pools, pickling, IPC, when to use
- Synchronization primitives — locks, RLock, semaphores, events, conditions, queues
- Memory model & GC — refcounting, generational GC, slots, weakref, interning
- Memory allocation — arenas, pools, blocks, pymalloc, 512-byte threshold
- pyq/backend/02_python_core/27_memory_model.md (see The allocator: arenas, pools, blocks)
- pyq/backend/02_python_core/30_string_interning.md
- pyq/backend/02_python_core/33_list_internals.md
Web frameworks
- Dependency injection (FastAPI) — what it is,
Depends, providers, scopes - Streamlit — overview, session state, caching
Databases
- SQL vs NoSQL
- Sharding — sharding & partitioning
- Indexes
- Redis — in-memory store, caching, data types
AWS / infra
- API Gateway
- DynamoDB
- Lambda
- Step Functions
- Terraform
- Kubernetes
AI / data
- Temporal
- RAG
- Gen AI — LLM fundamentals
- MCP — Model Context Protocol