Hireable 100
100 concepts every interview-ready engineer should know, organized by track. Free, open-source, contributions welcome.
How to use
- Pick the track that matches your target role.
- For each concept, you should be able to (a) define it in one sentence, (b) cite a real-world tradeoff, (c) recall a story or example.
Track 1 — Data Engineering (17)
- ACID properties (atomicity, consistency, isolation, durability)
- Star schema vs snowflake schema
- SCD Type 1 / 2 / 3
- Partitioning vs bucketing
- Z-ordering / liquid clustering
- CDC (change data capture)
- Idempotent writes
- Lakehouse architecture
- Medallion (bronze/silver/gold)
- Backfill strategies (replay vs reset)
- Watermarking in stream processing
- Exactly-once vs at-least-once semantics
- Skew handling (salting, broadcast)
- Cost vs latency tradeoffs in jobs clusters
- Data contracts and schema registry
- Lineage and column-level dependency
- DR/RPO/RTO for analytical platforms
Track 2 — ML / AI Engineering (17)
- Bias-variance tradeoff
- Train/val/test split discipline
- Cross-validation flavors (k-fold, time-series)
- Loss functions (MSE, cross-entropy, contrastive)
- Optimizers (SGD, Adam, AdamW)
- Regularization (L1/L2, dropout, weight decay)
- Data leakage and how to detect it
- Feature store (online vs offline)
- Embedding spaces and similarity metrics
- RAG architecture
- Prompt engineering vs fine-tuning vs retrieval
- LLM eval methods (perplexity, BLEU, human pairwise)
- Quantization and distillation
- Online inference latency budgets
- Drift detection (data, concept, label)
- Shadow vs canary model deployment
- Feedback loops and label noise
Track 3 — Backend / Distributed Systems (17)
- CAP theorem
- Consistency models (strong, eventual, causal)
- Quorum reads/writes
- Leader election (Raft, Paxos basics)
- Idempotency and dedupe keys
- Backpressure and circuit breakers
- Rate limiting (token bucket, leaky bucket)
- Caching layers (read-through, write-through, write-back)
- Pub/sub vs queue semantics
- Event sourcing
- CQRS
- Sagas and compensating transactions
- Multi-region replication
- Sharding strategies (hash, range, directory)
- Service mesh basics
- SLO / SLI / error budget
- Observability: logs vs metrics vs traces
Track 4 — Frontend / Product Engineering (17)
- CSR vs SSR vs SSG vs ISR
- Hydration costs and partial hydration
- Critical rendering path
- Web Vitals (LCP, INP, CLS)
- Accessibility (WCAG, ARIA basics)
- Form validation patterns
- State management (Redux, Zustand, signals)
- Suspense and concurrent rendering
- Streaming SSR
- Edge vs origin rendering
- Build-time vs runtime feature flags
- A/B testing infra basics
- Analytics events naming conventions
- CSP and XSS hardening
- Cookie semantics (HttpOnly, SameSite)
- Image optimization (responsive, AVIF/WebP)
- PWA fundamentals (manifest, service worker)
Track 5 — Behavioral / Leadership (16)
- STAR method
- Quantifying impact (the metric-first story)
- Influencing without authority
- Conflict resolution patterns
- Mentorship and growing engineers
- Tech lead vs IC tradeoffs
- Driving technical strategy
- Scoping and prioritization
- Communicating to non-technical stakeholders
- Postmortem culture (blameless analysis)
- Hiring bar / leveling
- Performance management basics
- Roadmap vs backlog discipline
- Estimation and uncertainty bands
- Decision-making frameworks (RAPID, DACI)
- Diversity, equity, inclusion in practice
Track 6 — System Design (16)
- Functional vs non-functional requirements
- Capacity estimation (back-of-envelope)
- Read-heavy vs write-heavy patterns
- Hot-key mitigation
- Storage choice tradeoffs (SQL, KV, doc, wide-column, search)
- Indexing strategies
- Geospatial design (geohash, S2, h3)
- Notifications fanout
- Feed ranking architecture
- Search architecture (inverted index, ANN)
- Real-time analytics pipelines
- Multi-tenant isolation strategies
- Consistency vs availability (real-world picks)
- Graceful degradation patterns
- Migration playbooks (dual-write, shadow read)
- Cost-aware architecture review checklist
Contributing
Pull requests welcome at the Hireable GitHub repo. Add tracks, swap entries, link deep dives.