quizzes
§ every roadmap
AI Agents
skillExplain how LLM agents plan, call tools and remember, at the depth interviews probe. Covers LLM basics, prompting and reasoning, tools and MCP, RAG and memory, frameworks, evaluation and safety.
Prepares you for AI and data science interviews, from coding rounds and statistics to explaining models end to end. Spans Python and SQL, ML and deep learning, LLM methods, and MLOps.
AI Engineer
roleWalk into AI Engineer interviews ready to design and defend production LLM systems. Spans Python and SQL, RAG and agents, evaluation and observability, and deployment.
AI Red Teaming
roleInterview for AI red team roles knowing how LLM systems break and how to prove it. Covers LLM attack techniques, adversarial ML, offensive security tooling, and the API and auth attack surface.
Go into Android developer interviews ready for Kotlin, the coding round, and mobile system design. Covers app architecture, async and networking, testing, and CI/CD release tooling.
Angular
skillPrepare for Angular interviews on the current framework: standalone components, signals, zoneless change detection, RxJS and NgRx. Covers DI, routing, forms, SSR and AnalogJS, testing and the CLI.
API Design
skillAnswer API design questions at interview depth: transport fundamentals, contract styles, auth, and distributed architecture. Covers data formats, API security, messaging, and compliance standards.
API Testing
skillPrepare for API testing interview questions on checking HTTP services, from one call to a contract. Covers status codes, Postman collections, REST Assured, Karate, service mocks and contract tests.
Appium
skillPrepare for Appium interview questions on automating native and hybrid mobile apps. Covers its drivers and capabilities, locators, gestures, app and device control, and parallel device runs.
AWS
skillHandle the AWS questions cloud and backend interviews raise: what the core services do, when to reach for each, and how they fit into a working architecture.
Get ready for backend developer interviews, from CS foundations and the coding round to APIs, data access, and system design. Covers databases, security, containers, messaging, and observability.
BI Analyst
rolePrepare for BI analyst interviews, from SQL screens and metric questions to dashboard and data-model cases. Covers querying, statistics, dimensional modeling, BI platforms, and privacy rules.
BigQuery
skillPrepare for BigQuery interview questions on how a serverless warehouse stores, scans and bills data. Covers its MPP architecture, nested SQL, partitioning and clustering, loading, and slot pricing.
Step into blockchain developer interviews knowing smart contracts, consensus, and dApps. Covers Solidity and Rust, chain security and auditing, DeFi, on-chain infrastructure, and system design.
ClickHouse
skillPrepare for ClickHouse interview questions on how a columnar engine stores, indexes and queries data. Covers columnar storage, MergeTree engines, sorting keys, materialized views and query tuning.
Computer Science
skillAnswer the computer science fundamentals round by explaining why, not reciting definitions. Covers data structures and algorithms, computation theory, concurrency and memory, databases, and distributed systems.
CSS
skillGo into frontend interviews able to explain CSS, not just use it. Covers the cascade and specificity, the box model, flexbox and grid, responsive design, web fonts, and what each style costs the renderer.
Builds the breadth cyber security interviews demand, from SOC analyst screens to pen-testing rounds. Spans operating systems and networking, secure protocols, cloud and SIEM tooling, and scripting.
Cypress
skillPrepare for Cypress interview questions on how its in-browser runner queues and retries commands. Covers selectors and assertions, network stubbing, custom commands, component tests and CI runs.
Data Analyst
roleTakes you through data analyst interviews, from SQL and Python screens to statistics and case questions. Covers querying, data modeling, analysis libraries, BI dashboards, and machine learning basics.
Data Engineer
roleTrains you for data engineer interviews across coding, SQL, and pipeline-design rounds. Covers Python over data stores, warehouse modeling, distributed processing, streaming, and cloud infrastructure.
Solve interview problems on data structures and algorithms, from complexity analysis to recurring patterns. Covers core structures, trees and graphs, sorting, and the algorithmic paradigms.
Design Systems
skillBuild and run a design system that product teams adopt, from tokens and theming to components, documentation and governance. Covers design language, accessibility and UX practice.
Walk into DevOps and SRE interviews ready to ship software and keep it running. Covers Linux and networking, cloud and containers, IaC and CI/CD, observability and reliability practice, and security.
Interview for DevSecOps engineer roles ready to defend how security is built into delivery. Covers secure coding, scanning, container and pipeline hardening, cloud security, and compliance.
Django
skillPrepare for Django interviews on the current framework: models and the ORM, views, forms, the admin and auth. Covers REST APIs with DRF and Ninja, caching, async and Celery, testing and deployment.
Docker
skillPrepare for Docker interview questions on how images are built and how containers run, ship and break. Covers images and registries, networking and storage, security, Compose and Swarm.
Elasticsearch
skillAnswer Elasticsearch interview questions from index design to running a cluster. Covers how search works, mappings and analysis, the query DSL and relevance, aggregations, sharding, and the Elastic Stack.
Apache Flink
skillPrepare for Apache Flink interview questions on how streaming jobs handle time, state and failure. Covers the DataStream API and Flink SQL, event time and windows, state and checkpoints, and deployment.
Flutter
skillPrepare for Flutter interviews: Dart 3, widgets and rendering, layout, state libraries, navigation and native interop. Covers backends and Firebase, performance, testing and store release.
A Forward Deployed Engineer embeds with customers to scope, build, and ship full-stack and AI-powered solutions on-site, combining broad engineering range (Linux, frontend, backend, cloud, AI) with discovery, system design, and stakeholder communication skills. This roadmap progresses from CS and design foundations through the full delivery stack to applied AI engineering and agentic systems.
Walk into frontend interviews ready to build and reason about modern web UIs. Covers JavaScript and TypeScript, the browser platform, framework concepts, performance, testing and system design.
Get ready for full stack interviews that move between browser and server. Covers language and framework concepts, APIs and auth, data stores, testing, delivery and system design.
Game Developer
roleTrains you for game developer interviews, from coding rounds to engine and graphics deep dives. Spans game math and physics, C++ and engine languages, real-time rendering, and game AI.
Git & GitHub
skillTalk through Git with confidence in interviews: how version control works under the hood and how you use it in team work. Covers core Git, pull requests and code review, Actions, Pages and security.
GitHub Actions
skillPrepare for GitHub Actions interview questions on how workflows are triggered, run and secured. Covers workflow syntax, jobs and steps, runners, actions, secrets and environments, and caching.
GitLab CI/CD
skillPrepare for GitLab CI/CD interview questions on how pipelines are defined, run and secured. Covers pipeline rules and includes, runners, image builds, caching, variables and secrets.
Go
skillBuilds interview-depth command of Go, from the language core to the concurrency model interviewers probe hardest. Covers types and syntax, goroutines and channels, error handling, and Go idioms.
Gradle
skillPrepare for Gradle interview questions on how builds are configured, resolved and kept fast. Covers the task graph, dependency management, plugins, multi-project builds and the build cache.
GraphQL
skillAnswer GraphQL interview questions about the protocol itself, not just one library's API. Covers the type system, execution and resolvers, batching, caching, pagination, security, and federation.
Helm
skillPrepare for Helm interview questions on rendering a chart, upgrading a release and rolling it back. Covers chart structure, templating and values, subcharts and repositories, hooks, and Kustomize.
HTML
skillGo into frontend interviews able to explain the markup you write and why it is right. Covers semantic structure, forms and media, metadata and SEO, ARIA and accessibility practice, and safe embedding.
iOS Developer
rolePrepares you for iOS developer interviews, from Swift coding rounds to mobile system design. You cover language depth, the native Apple platform, app architecture, testing, and release tooling.
Java
skillAnswer Java language rounds at interview depth, before any framework. Covers syntax and the type system, core APIs, concurrency, the JVM and garbage collection, and Maven, Gradle and JUnit basics.
Gets you ready for Java backend interviews end to end, from the language and the JVM to Spring services in production. Covers persistence, APIs, testing, security, and system design.
JavaScript
skillExplain how JavaScript really behaves in a front-end or full-stack language round. Covers types and coercion, closures and prototypes, the event loop and promises, modules, the DOM and fetch, and memory.
Java SDET
rolePrepares you for the Java SDET coding loop, where test automation is judged as software engineering. Covers core Java, JUnit and Mockito, UI and API automation, build tooling, and DSA.
Jenkins
skillPrepare for Jenkins interview questions on how pipelines are written, run and spread across build agents. Covers pipeline anatomy, Jenkinsfile syntax, agents, plugins, credentials and promotion.
Apache JMeter
skillPrepare for Apache JMeter interview questions on building and running load tests. Covers test plans and load shaping, correlation, assertions, results and reports, and distributed runs.
Grafana k6
skillPrepare for Grafana k6 interview questions on scripting load tests in JavaScript. Covers scenarios and executors, checks and thresholds, the metric model, protocols and running k6 in CI.
Apache Kafka
skillPrepare for Apache Kafka interview questions on how the log stores, replicates and delivers events. Covers partitions and consumer groups, delivery semantics, Streams, Connect and operations.
Kotlin
skillExplain Kotlin at the depth interviews probe, from null safety and the type system to coroutines and Flow. Covers classes and functions, collections, Java interop, multiplatform, tooling and testing.
Gets you ready for Kotlin backend interviews end to end, from the language and coroutines to Spring and Ktor services in production. Covers persistence, APIs, testing, security, and system design.
Kubernetes
skillExplain how Kubernetes runs, scales and heals containerized workloads, and why it behaves that way. Covers workloads and networking, scheduling, security, observability, Helm and GitOps delivery, and operators.
Laravel
skillPrepare for Laravel 13 interviews: routing, the container, Eloquent, Blade, validation, auth, queues, testing and production, plus Livewire, Inertia, Octane and first-party packages.
Linux
skillAnswer Linux interview questions like someone who has run servers, not only logged into them. Covers the shell and scripting, processes and services, storage and packages, networking, and troubleshooting.
Sets you up for Machine Learning Engineer interviews — building, training, and shipping models to production. Spans Python and math foundations, deep learning, LLMs and fine-tuning, and MLOps.
Apache Maven
skillPrepare for Apache Maven interview questions on how a project is described, built and published. Covers the POM, the lifecycle, dependency scopes and mediation, plugins and multi-module builds.
MLOps Engineer
roleGet ready for MLOps Engineer interviews: taking models from experiment to reliable production. Covers containers and CI/CD, cloud platforms, data pipelines, observability, and the model lifecycle.
MongoDB
skillAnswer MongoDB interview questions on modeling documents, querying and indexing them, and running clusters at scale. Covers schema design, aggregation, replica sets, sharding, security and Atlas.
Network Engineer
roleReadies you for Network Engineer interviews — designing, securing, and operating IP networks. Spans routing protocols, wireless, network security, cloud networking, and automation.
Next.js
skillAnswer Next.js interview questions from a real understanding of how it renders, routes and caches. Covers the App Router APIs, server components and actions, caching and data flow, and shipping to production.
PHP
skillPrepare for PHP interviews on current PHP 8.5: types, arrays, OOP, errors, requests, security, data and speed, plus Composer, PHPUnit, Pest, PHPStan, Xdebug and PHP-FPM.
Playwright
skillPrepare for Playwright interview questions on how its tests find, wait for and verify what a page shows. Covers locators and auto-waiting, fixtures, network interception, tracing and parallel runs.
Policy as Code
skillPrepare for policy-as-code interview questions on turning security and compliance rules into checks. Covers Rego, OPA Gatekeeper, Kyverno, Kubernetes admission control, and IaC and pipeline gates.
PostgreSQL DBA
roleTrains you for PostgreSQL DBA interviews — SQL and the relational engine, replication and backup, tuning, and running clusters on Linux, Kubernetes and the cloud, plus coding and behavioral rounds.
Prompt Engineering
skillExplain why a prompt works and how to make LLM output reliable, the way practitioners do in interviews. Covers LLM basics, prompt design and reasoning techniques, context, evaluation and safety.
Python
skillExplain Python at the depth interviews probe, from the data model to how the interpreter runs your code. Covers core types, functions and classes, typing, concurrency and asyncio, packaging and testing.
QA Engineer
roleGets you ready for QA and test-automation engineer interviews, from testing theory to tooling rounds. Covers quality fundamentals, UI and API automation, performance testing, databases, and CI/CD.
React
skillWalk into React interviews able to explain how the library works, not just how to use it. Covers components, hooks, rendering, server features, testing, and the router, data, state and form libraries.
React Native
skillPrepare for React Native interviews on the New Architecture: components, lists, styling, navigation and native code. Covers Expo and EAS, storage, networking, performance, testing and release.
Redis
skillExplain what Redis keeps in memory and where it fits in a system, at the depth interviews probe. Covers data structures, caching, persistence, atomicity, replication and clustering, and operations.
Ruby
skillPrepare for Ruby interviews on current Ruby 4.0: blocks, Enumerable, objects and modules, metaprogramming, errors, I/O and concurrency, plus Bundler, RubyGems, RSpec, Minitest, RuboCop and Rack.
Selenium
skillPrepare for Selenium interview questions on driving real browsers through WebDriver. Covers locators and waits, page objects, windows and frames, evidence capture, and scaling suites on Grid.
A server-side game developer builds the authoritative backend for multiplayer games: low-latency networking over TCP/UDP and sockets, concurrent and reactive game-loop servers, persistence and caching, and message-driven, containerized cloud infrastructure that scales to many concurrent players. This track moves from CS and networking foundations through systems languages, concurrency, data, APIs, and real-time messaging to game engines and cloud deployment.
Shell & Bash
skillWrite Bash scripts that hold up in production and drive a Unix command line with confidence. Covers the shell language, pipes and redirection, error handling, processes, and everyday system tools.
Snowflake
skillPrepare for Snowflake interview questions on how storage and compute are split and how data is loaded, secured and shared. Covers warehouses, micro-partitions, stages, access control and cost tuning.
Prepares you for software architect interviews, where you defend system designs and trade-offs end to end. Covers architecture foundations, APIs and messaging, data, security, and cloud operations.
Defend design decisions at interview depth, from a single class to a whole system. Covers paradigms and OOP, clean code, principles and patterns, architectural styles, domain modeling and distributed design.
Apache Spark
skillPrepare for Apache Spark interview questions on how distributed jobs are planned, shuffled and tuned. Covers DataFrames and RDDs, Spark SQL and Catalyst, partitioning, Structured Streaming and MLlib.
Spring Boot
skillShow interviewers you understand Spring Boot beneath the annotations, from the IoC container to production services. Covers web and data access, security, testing, microservices and batch.
SQL
skillWrite and reason about SQL the way interviews test it, from joins and window functions to how the engine runs your query. Covers querying, schema and constraints, indexes, transactions, and safe queries.
Statistics
skillPrepare for statistics questions in data science and analytics interviews, from probability to experiment design. Covers inference and A/B testing, regression, Bayesian and causal methods and ML math.
Prepare for software supply chain security interview questions on trusting code you did not write. Covers dependency risk, SBOM and VEX, signing with Sigstore, SLSA provenance, and pipeline hardening.
System Design
skillReason through system design interviews — sketching an architecture, scaling it, and defending your trade-offs. Covers distributed theory, consistency, resilience patterns and service boundaries.
Terraform
skillExplain how Terraform turns HCL into real infrastructure and keeps it in sync, at the depth interviews probe. Covers IaC principles, state, modules, the plan/apply workflow, testing and policy gates.
Threat Modeling
skillPrepare for threat modeling interview questions on what can go wrong in a design before release. Covers data-flow diagrams, trust boundaries, STRIDE, attack trees, risk rating and SDLC practice.
TypeScript
skillReason about TypeScript's type system the way interviewers probe it, from narrowing to type-level programming. Covers types and interfaces, generics, utility and mapped types, and tsconfig and builds.
Vibe Coding
skillBuild software with an AI coding agent and keep the result correct, secure and yours to maintain. Covers the agent workflow, reviewing generated code, prompting and context, and Git as the safety net.