Look up · Cheatsheet
114 cheatsheets, one per topic.
Revise a topic on one page before your interview. Every sheet is free to read.
Showing 12 of 114 in ai engineering matching “”
AI Engineering 12
- LLM Fundamentals cheatsheet Tokens & generation · Context window & caching · Sampling & stopping · Hallucinations & grounding · Embeddings & RAG
- Prompt Engineering cheatsheet Clear instructions · System prompt & layout · Few-shot & chain of thought · JSON, length & temperature · Grounding & long context
- LLM APIs & Integration cheatsheet Requests & auth · Tokens & cost · Output, sampling & reasoning · Streaming · Tools & MCP
- RAG (Retrieval-Augmented Generation) cheatsheet How RAG works · Chunk documents · Embeddings & vector search · Hybrid search & reranking · Rewrite & route queries
- Embeddings & Vector Databases cheatsheet Embeddings & similarity · Embedding models · ANN indexes · Vector databases · Memory & compression
- AI Agents cheatsheet The agent loop · Tool calling · Planning, reflection & RAG · Memory & context · Multi-agent systems
- Model Context Protocol (MCP) cheatsheet Hosts, clients & servers · Tools, resources & prompts · Messages & versions · stdio & HTTP transports · Build & connect a server
- Fine-Tuning & Model Customization cheatsheet When to fine-tune · Supervised fine-tuning · LoRA & QLoRA · Training data · Distillation
- AI Evals & Observability cheatsheet Evals & graders · Eval datasets · LLM as judge · Traces & monitoring · Test before you ship
- AI Security & Guardrails cheatsheet Prompt injection · Guardrails & classifiers · Output handling · Agent permissions · Lethal trifecta & agents
- Open-Source & Local LLMs cheatsheet Open models & licenses · Self-host or hosted API · Run a model locally · VRAM & KV cache math · Quantization
- AI System Design cheatsheet Layers & the gateway · Latency & streaming · Context, state & memory · Prompt & semantic caches · Routing & cost
AI-Assisted Development 0
- AI Coding Assistants cheatsheet How assistants work · Choose tools & models · Context & prompts · Coding workflows · Review & verify
- Agentic Coding Workflows cheatsheet What an agent is · Spec & size the task · Plan & supervise a run · Permissions & sandboxes · Worktrees, branches & merges
- Context Engineering cheatsheet The context window · Rules & prompts · Rules files by tool · Long sessions & subagents · Finding the right code
- AI in Engineering Teams cheatsheet AI-native workflow · Review AI code · Review at team scale · Tests as guardrails · Debug with a model
Computer Science Fundamentals 0
- Big-O & Complexity Analysis cheatsheet What Big-O means · Counting steps in code · Recursion & sorting · Data structure costs · Amortized cost
- Arrays, Strings & Hash Tables cheatsheet Arrays in memory · Dynamic arrays · Strings · Hash maps & sets · Hash functions
- Linked Lists, Stacks & Queues cheatsheet Linked lists vs arrays · Linked list techniques · Stacks · Queues · Deques & sliding windows
- Trees, BSTs & Heaps cheatsheet Tree terms & shapes · Traversals · Binary search trees · Balanced trees · Binary heaps
- Graphs cheatsheet Graph terms & modeling · Storing a graph · BFS & DFS · Shortest paths · Cycles & topological order
- Sorting, Searching & Recursion cheatsheet Binary search · How the main sorts work · Stable & library sorts · Faster than n log n · Sorting at scale
- Object-Oriented Programming cheatsheet Objects & the four pillars · Encapsulation & abstraction · Inheritance & interfaces · Polymorphism & overriding · Composition & coupling
- Operating Systems cheatsheet User mode & the kernel · Processes & threads · Fork, exec & zombies · CPU scheduling · Stack, heap & malloc
- Concurrency & Multithreading cheatsheet Races & shared state · Locks & critical sections · Deadlock & starvation · Waiting & signaling · Atomics & memory visibility
- Networking for Developers cheatsheet Layers, addresses & latency · DNS lookups & records · TCP & UDP · TCP speed & port limits · TLS & HTTPS
- Git & Version Control cheatsheet Under the hood · Stage & commit · Undo & rescue · Branch & stash · Merge & rebase
Frontend Development 0
- JavaScript cheatsheet Variables & types · Functions & scope · Objects & classes · Arrays, loops & syntax · Async & the event loop
- TypeScript cheatsheet Types & inference · Objects & interfaces · Unions & narrowing · Classes & decorators · Generics
- HTML5 cheatsheet Document & elements · Semantic elements · Links & forms · Images & media · Accessibility
- CSS3 cheatsheet Cascade & selectors · Box model & positioning · Flexbox & Grid · Responsive design · Transitions & animations
- React cheatsheet Components & JSX · Props, state & events · Hooks & effects · Context & global state · Performance
- Redux cheatsheet Store, actions & reducers · Redux Toolkit & slices · Connect React components · Selectors & re-renders · Async logic & thunks
- Next.js cheatsheet App Router vs Pages Router · Routing & navigation · Layouts, loading & errors · Server & Client Components · Rendering & data fetching
- Angular cheatsheet Components & templates · Control flow & directives · Inputs, outputs & lifecycle · Services & DI · Routing & lazy loading
- Vue.js cheatsheet App setup & SFCs · Templates & directives · Reactivity & watchers · Props, events & slots · Lifecycle & composables
- GraphQL cheatsheet GraphQL vs REST · Schema & types · Queries, fragments & paging · Resolvers & Apollo Server · N+1 & caching
- Vite & Webpack cheatsheet How bundlers work · Start a Vite project · Configure Vite · Configure webpack · CSS, images & fonts
Backend Development 0
- Java cheatsheet Types & equality · Classes & inheritance · Collections · Exceptions · Threads & locks
- Spring Boot cheatsheet What Boot adds to Spring · Beans & injection · Properties & profiles · Auto-configuration · REST & Spring MVC
- Hibernate cheatsheet Hibernate, JPA & setup · Sessions & entity states · Map classes to tables · Associations & cascade · Lazy loading & N+1
- Python cheatsheet Names & objects · Types & collections · Syntax, style & loops · Functions & decorators · Iterators & generators
- Django cheatsheet Projects, apps & requests · URLs & views · Models & migrations · ORM queries & transactions · Templates & forms
- FastAPI cheatsheet How FastAPI runs your code · Routes & parameters · Pydantic models · Dependency injection · Auth, roles & CORS
- Flask cheatsheet How Flask runs a request · Routes, requests & responses · Templates & forms · Sessions, login & tokens · SQLAlchemy & migrations
- Node.js cheatsheet How Node.js runs your code · Async code & its errors · Modules, npm & patterns · Buffer, files & streams · HTTP servers & Express
- Express.js cheatsheet Apps & routes · Middleware & its order · Errors & 404s · Responses & pages · Parse & validate input
- Nest.js cheatsheet Modules & controllers · Routes & request data · Injection & providers · The request pipeline · Pipes, validation & errors
- C# cheatsheet Types & values · Classes & records · Methods & pattern matching · Collections & generics · Delegates, events & LINQ
- ASP.NET Core cheatsheet Program.cs & hosting · Middleware & filters · Dependency injection · Settings, secrets & logs · Routes & REST APIs
- Entity Framework Core cheatsheet DbContext & entities · Map classes to tables · Relationships · Migrations & seed data · Query & load data
- Golang cheatsheet Variables & types · Slices, maps & loops · Functions, defer & errors · Structs & interfaces · Goroutines, channels & locks
- PHP cheatsheet Syntax & types · Functions & arrays · Classes & objects · Errors, debugging & tests · Databases with PDO
- Laravel cheatsheet How a Laravel app runs · Container & providers · Routes, middleware & input · Eloquent models · Database & collections
- Ruby cheatsheet Strings, symbols & equality · Arrays, hashes & Enumerable · Blocks, procs & lambdas · Arguments & pattern matching · Classes, self & visibility
- Ruby on Rails cheatsheet App layout & conventions · Routes & controllers · Models & associations · Queries & eager loading · Migrations, locks & scaling
- C++ cheatsheet Stack, heap & pointers · Smart pointers · Lifetime, RAII & copies · Move semantics · Virtual functions & classes
- Apache Kafka cheatsheet Topics & partitions · Producer settings · Consumer groups & offsets · Replication & durability · Delivery guarantees
Database Technologies 0
- SQL Fundamentals cheatsheet How SQL works · Tables, keys & constraints · Insert, update & delete · Filter, group & sort · Joins & set operators
- Database Design cheatsheet DBMS, SQL & schema · Model the data · Keys & constraints · Normalize & denormalize · Indexes & query speed
- PostgreSQL cheatsheet MVCC & VACUUM · Types, keys & JSONB · Indexes & performance · Transactions & locks · Queries, views & functions
- MySQL cheatsheet InnoDB & storage engines · Column types & keys · Indexes & EXPLAIN · Grouping, joins & subqueries · Transactions & locking
- SQL Server cheatsheet Engine, types & keys · Indexes · T-SQL queries · Procedures & functions · Locks & isolation
- MongoDB cheatsheet Documents & BSON · CRUD & operators · Indexes & query plans · Aggregation pipeline · Schema design
- Redis cheatsheet What Redis is · Data types & commands · Keys, expiry & SCAN · Memory & eviction · Persistence & backups
- DynamoDB cheatsheet What DynamoDB is · Keys, items & limits · Read & write items · Consistency & transactions · Secondary indexes
- Cassandra cheatsheet Ring & nodes · Replication & consistency · Keys & data modeling · Tables, types & TTL · Queries & indexes
- Elasticsearch cheatsheet Cluster, shards & nodes · Documents & writes · Analysis & mappings · Query DSL & relevance · Aggregations
Mobile Development 0
- Swift cheatsheet Why Swift Matters · Optionals · Control Flow · Functions & Closures · Classes & Structs
- SwiftUI & UIKit cheatsheet Why SwiftUI is Revolutionary · Views and Modifiers · Layout System · State Management · Navigation
- Kotlin cheatsheet Functions · Classes and Objects · Collections · Coroutines · Android Specific
- Android & Jetpack Compose cheatsheet Activity Lifecycle · Layouts and Views · Fragments · Intents and Navigation · Data Storage
- Flutter cheatsheet Dart Language Essentials · Widgets · Common Widgets · State Management · Navigation & Routing
- React Native cheatsheet Basic Setup & Structure · Core Components · Styling · Navigation (React Navigation) · State Management
System Design Concepts 0
- Software Architecture cheatsheet The 45-minute playbook · Clarifying questions that score points · Back-of-envelope math that never fails · Building blocks at a glance · Choosing a database in 60 seconds
- Design Patterns cheatsheet Architectural Patterns · Data Management Patterns · Communication Patterns · Reliability Patterns · Performance Patterns
- API Design cheatsheet Resources & methods · Errors & retries · Auth & security · Paging, caching & speed · Versions & change
- Microservices cheatsheet Key Principles · Communication Patterns · Service Discovery · API Gateway Pattern · Data Management Patterns
- Distributed Systems Fundamentals cheatsheet Fundamental Principles · System Design Patterns · Data Storage & Management · Distributed Algorithms · Microservices Architecture
- Caching cheatsheet Cache Locations · Caching Strategies · Cache Eviction Policies · Cache Invalidation · Distributed Caching
- Load Balancing cheatsheet Types of Load Balancers · Load Balancing Algorithms · Load Balancer Placement · Health Checks · Session Persistence (Sticky Sessions)
- Rate Limiting & Throttling cheatsheet Key Metrics & Terms · Rate Limiting Algorithms · Distributed Rate Limiting · Implementation Strategies · Advanced Concepts
- Sharding & Replication cheatsheet What is Data Partitioning? · Why Data Partitioning? · Partitioning Strategies · Consistent Hashing · Architecture Patterns
- Messaging & Event-Driven Architecture cheatsheet What are Message Queues? · Why Use Message Queues? · Message Delivery Patterns · Delivery Guarantees · Common Patterns
- Domain-Driven Design (DDD) cheatsheet Building Blocks (Tactical Patterns) · Strategic Patterns · Implementation Patterns · Common Patterns & Best Practices · Interview Tips & Common Questions
- Observability & Monitoring cheatsheet What is Observability? · Three Pillars of Observability · Common Tools & Technologies · Architecture Patterns · Interview Topics
- Serverless Architecture cheatsheet Key Components · Architecture Patterns · Scaling & Limits · Cost Optimization · Development Tools
Testing 0
- Software Testing cheatsheet Types of Testing · Testing Levels · Testing Techniques · Test Design Techniques · Test Automation
- Unit Testing & TDD cheatsheet Testing Patterns · Mocking & Stubbing · Test-Driven Development (TDD) · Common Anti-Patterns · Testing Frameworks
- API Testing cheatsheet Types of APIs · HTTP Methods & Status Codes · Types of API Testing · API Testing Tools · API Testing Best Practices
- Performance Testing cheatsheet What is Load Testing? · Load Testing vs Other Performance Tests · Key Metrics to Monitor · Load Testing Process · Popular Load Testing Tools
- Selenium cheatsheet Introduction & Architecture · Setup & Basic Configuration · Locator Strategies · Essential WebDriver Methods · WebElement Operations
- Playwright cheatsheet Introduction & Setup · Selectors & Locators · Actions & Interactions · Waits & Assertions · Page Object Model (POM)
- Cypress cheatsheet Installation & Setup · Basic Commands · Selectors & Queries · Assertions · Actions & Interactions
- Jest cheatsheet Common Matchers · Test Structure & Lifecycle · Asynchronous Testing · Mocking · Testing React Components
- JUnit 5 & Mockito cheatsheet Essential Annotations · Basic Test Structure · Assertions · Parameterized Tests · Test Lifecycle & Instance
- PyTest cheatsheet Installation & Basic Setup · Test Discovery & Naming Conventions · Running Tests · Assertions · Fixtures
DevOps 0
- Docker cheatsheet Essential Commands · Dockerfile · Docker Compose · Networking · Volumes & Storage
- Kubernetes cheatsheet New kubectl Essential Commands · Pod Management · Deployments & ReplicaSets · Services & Networking · Storage
- Terraform cheatsheet Terraform Workflow · Variables · Outputs · Data Sources · State Management
- Ansible cheatsheet Installation & Setup · Inventory · Playbook Structure · Variables · Facts & Magic Variables
- Linux cheatsheet Basic Commands & Navigation · File System & Permissions · User & Group Management · Process Management · Package Management
- Bash & Shell Scripting cheatsheet Variables · Operators · Control Structures · Functions · Input/Output
Security 0
- Web Security & OWASP Top 10 cheatsheet A01:2021 – Broken Access Control · A02:2021 – Cryptographic Failures · A03:2021 – Injection · A04:2021 – Insecure Design · A05:2021 – Security Misconfiguration
- Authentication & Authorization cheatsheet Authentication Methods · Authorization Strategies · Security Best Practices · Common Vulnerabilities · Advanced Topics for Senior Roles
- Cryptography & TLS cheatsheet Types of Encryption · Hashing Algorithms · Security Protocols & Standards · Modes of Operation (Block Ciphers) · Key Management Best Practices
- DevSecOps & Cloud Security cheatsheet Security in CI/CD Pipeline · Application Security Testing · Container Security · Infrastructure as Code Security · Secrets Management
Machine Learning & Data Science 0
- Machine Learning Fundamentals cheatsheet Split the data · Diagnose before you fix · Fix the fit · Clean the data · Leakage
- Classical ML Algorithms cheatsheet 30-second picker · Linear and logistic regression · Regularization · Trees and ensembles · KNN
- Data Preparation & Feature Engineering cheatsheet Stop data leakage · Encode categorical columns · Scale numeric features · Fill missing values · Deal with outliers
- Model Evaluation & Validation cheatsheet Classification metrics · Imbalanced data · Thresholds and operating points · ROC, AUC and curve comparison · Calibration
- Statistics & Experimentation cheatsheet Reading a result · Sizing and powering a test · Assigning traffic · Diagnosing a result · When you cannot randomize
- Deep Learning & Neural Networks cheatsheet Pick the output head and loss · Choose an activation · Set the optimizer and learning rate · Choose batch size and fit it in memory · Regularize an overfitting model
- MLOps & Model Deployment cheatsheet Choose a serving shape · Reproducibility, versioning, registry · Features and skew · Monitoring · Retraining
No sheet matches that.
Try a topic name such as React or SQL, or clear the search.
Pro · $10/mo
The sheets are free. Pro goes deeper.
Pro opens the full question library behind every sheet, every refresher and a monthly AI allowance. One subscription, all formats.
Full question library
All refreshers
Cancel anytime
Suggest a stack
Missing the one you actually use?
Tell us - we prioritize by how often it shows up in real interviews.
Request a cheatsheet