Cheat Sheets

Study the core concepts

17 focused reference pages — read the concepts, then test yourself with quizzes.

Test Frameworks

Test Frameworks7 sections

Playwright

Auto-waiting, locators, the page/context/browser model, fixtures, network interception, parallelism, and how Playwright differs from Selenium — with rapid-fire Q&A.

Auto-waitLocatorsFixturesNetwork Mocking
Test Frameworks7 sections

Selenium

Architecture, locators, the three wait types, stale elements, Page Object Model, frames/windows/alerts, Grid, and how Selenium contrasts with Playwright — with rapid-fire Q&A.

WebDriverLocatorsWaitsPage Object
Test Frameworks8 sections

TestNG

TestNG as the representative test-runner: annotations & lifecycle, hard vs soft assertions, data-driven tests, groups / priority / dependencies, parallel execution via testng.xml, and listeners & retries — with side notes mapping each idea to JUnit 5, NUnit, and pytest. Short explanations, short examples.

Why TestNGLifecycleAssertionsData-Driven
Test Frameworks7 sections

XCUITest Framework Story

A STAR-structured interview story — app context, framework architecture, parallelism, and test-run orchestration — with rapid-fire follow-ups to have loaded.

XCUITestPage Object ModelParallel SimulatorsCI Orchestration
Test Frameworks8 sections

Appium

Cross-platform mobile automation: client/server architecture, platform drivers, capabilities, locator strategies, waits, gestures, native-vs-webview contexts, and Page Object Model — with rapid-fire Q&A.

MobileWebDriverUiAutomator2XCUITest

API & Data

API & Data9 sections

API Testing

HTTP fundamentals, what to validate, test-case design, authentication, schema and contract testing, and C# / Playwright implementation — with rapid-fire Q&A.

HTTP & RESTStatus CodesAuth / JWT / OAuthSchema & Contract
API & Data9 sections

SQL

A to-the-point review of the SQL an SDET gets asked about: SELECT execution order, the join types, GROUP BY vs HAVING vs WHERE, subqueries vs CTEs, window functions, indexes, NULL handling, transactions & ACID — plus how you use SQL to validate data in tests. Short explanations, short examples.

Query OrderJoinsAggregationSubqueries / CTE
API & Data12 sections

PySpark & ETL

How Spark actually runs your job, the RDD/DataFrame/Dataset split, lazy evaluation, shuffles and skew, window functions, Delta Lake & ACID, CDC, and — the part interviewers care about for a Test Automation Engineer — how you validate a pipeline. Short explanations, short examples.

Execution ModelDataFramesShufflesSkew

DevOps & CI

DevOps & CI8 sections

Docker

A to-the-point review of the Docker an SDET gets asked about: images vs containers, the Dockerfile & layer caching, the container lifecycle, volumes & networking, Docker Compose, and — the part that wins the interview — using containers for reproducible, ephemeral test environments and CI. Short explanations, short examples.

Why DockerImages & LayersDockerfileContainers
DevOps & CI8 sections

Kubernetes

A to-the-point review of the Kubernetes an SDET gets asked about: what the control plane does, Pods / Deployments / Services / Ingress, ConfigMaps & Secrets, health probes, scaling & self-healing, and how you deploy and test apps on a cluster. Builds on the Docker page — containers are the unit K8s schedules. Short explanations, short examples.

Why K8sArchitecturePods & DeploymentsServices & Ingress

Languages

Languages8 sections

Python

Data types, mutability, comprehensions, generators, decorators, OOP, exceptions, the GIL, the standard library, and the pytest ecosystem — the parts that surface in SDET interviews, with worked examples.

MutabilityComprehensionsDecoratorsOOP
Languages8 sections

Java

A to-the-point review of the Java an SDET gets asked about: data types, modifiers, OOP, strings, collections, exceptions, generics & streams — plus the JUnit/TestNG ecosystem. Short explanations, short examples.

Data TypesModifiersOOPStrings
Languages9 sections

JavaScript

A to-the-point review of the JavaScript an SDET gets asked about: types & coercion, var/let/const, scope, closures, this, prototypes & classes, the event loop, promises & async/await, and array methods — plus the Jest / Playwright testing stack. Short explanations, short examples.

Typeslet / constScope & Closuresthis
Languages8 sections

Node.js

The JavaScript runtime: event loop and non-blocking I/O, CommonJS vs ES modules, async patterns, streams, EventEmitter, error handling, and scaling with cluster and worker threads — with rapid-fire Q&A.

Event LoopAsyncStreamsModules
Languages10 sections

C#

A to-the-point review of the C# an SDET gets asked about: data types, modifiers, OOP, strings, collections, exceptions, async/await, and LINQ — plus the NUnit/xUnit + Playwright testing stack. Short explanations, short examples.

Data TypesModifiersOOPStrings

AI & LLMs

AI & LLMs8 sections

LangChain

Building LLM apps: models and prompts, the LCEL Runnable interface, output parsers, retrieval and RAG, memory, tools and agents, and LangGraph — with rapid-fire Q&A.

LLMLCELRAGAgents

Certifications

Certifications11 sections

Claude Certified Architect

Foundations cheat sheet for the Anthropic Claude Certified Architect exam — 60 questions, 120 minutes, proctored. Covers the five exam domains: agentic architecture, Claude Code, prompt engineering, MCP & tool design, and context management.

Agentic ArchitectureClaude CodePrompt EngineeringMCP & Tools