skip to content

roadmaps

§ every roadmap

Explain 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.

learn

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.

learn

Walk into AI Engineer interviews ready to design and defend production LLM systems. Spans Python and SQL, RAG and agents, evaluation and observability, and deployment.

learn

Interview 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.

learn

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.

learn

Angular

skill

Prepare 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.

learn

Answer API design questions at interview depth: transport fundamentals, contract styles, auth, and distributed architecture. Covers data formats, API security, messaging, and compliance standards.

learn

Prepare 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.

learn

Appium

skill

Prepare 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.

learn

AWS

skill

Handle 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.

learn

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.

learn

Prepare 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.

learn

Prepare 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.

learn

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.

learn

Prepare 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.

learn

Answer 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.

learn

CSS

skill

Go 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.

learn

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.

learn

Cypress

skill

Prepare 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.

learn

Takes 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.

learn

Trains 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.

learn

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.

learn

Build 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.

learn

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.

learn

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.

learn

Django

skill

Prepare 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.

learn

Docker

skill

Prepare 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.

learn

Answer 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.

learn

Prepare 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.

learn

Flutter

skill

Prepare for Flutter interviews: Dart 3, widgets and rendering, layout, state libraries, navigation and native interop. Covers backends and Firebase, performance, testing and store release.

learn

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.

learn

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.

learn

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.

learn

Trains 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.

learn

Talk 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.

learn

Prepare 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.

learn

Prepare 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.

learn

Go

skill

Builds 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.

learn

Gradle

skill

Prepare 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.

learn

GraphQL

skill

Answer 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.

learn

Helm

skill

Prepare 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.

learn

HTML

skill

Go 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.

learn

Prepares 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.

learn

Java

skill

Answer 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.

learn

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.

learn

Explain 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.

learn

Prepares 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.

learn

Jenkins

skill

Prepare 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.

learn

Prepare 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.

learn

Prepare 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.

learn

Prepare 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.

learn

Kotlin

skill

Explain 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.

learn

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.

learn

Explain 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.

learn

Laravel

skill

Prepare for Laravel 13 interviews: routing, the container, Eloquent, Blade, validation, auth, queues, testing and production, plus Livewire, Inertia, Octane and first-party packages.

learn

Linux

skill

Answer 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.

learn

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.

learn

Prepare 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.

learn

Get 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.

learn

MongoDB

skill

Answer 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.

learn

Readies you for Network Engineer interviews — designing, securing, and operating IP networks. Spans routing protocols, wireless, network security, cloud networking, and automation.

learn

Next.js

skill

Answer 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.

learn

PHP

skill

Prepare 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.

learn

Prepare 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.

learn

Prepare 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.

learn

Trains 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.

learn

Explain 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.

learn

Python

skill

Explain 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.

learn

Gets 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.

learn

React

skill

Walk 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.

learn

Prepare 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.

learn

Redis

skill

Explain 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.

learn

Ruby

skill

Prepare 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.

learn

Prepare 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.

learn

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.

learn

Write 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.

learn

Prepare 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.

learn

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.

learn

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.

learn

Prepare 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.

learn

Show 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.

learn

SQL

skill

Write 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.

learn

Prepare 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.

learn

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.

learn

Reason through system design interviews — sketching an architecture, scaling it, and defending your trade-offs. Covers distributed theory, consistency, resilience patterns and service boundaries.

learn

Explain 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.

learn

Prepare 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.

learn

Reason 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.

learn

Build 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.

learn

Vue

skill

Prepare for Vue 3 interviews by explaining how the framework works, not only how to use it. Covers reactivity, components, rendering, SSR and testing, plus Vue Router, Pinia, Nuxt and forms.

learn