Learn · Say it · Rehearse

Technical interview questions, answered properly.

Short answers, full reasoning, code and the follow-ups that decide the round. Learn the concept here, then rehearse it with an AI interviewer.

1200 curated questions30 tracks0 marked learned

Choose a track

30 tracks, each built around what interviewers actually probe.

The language round

JavaScript

40 Qs

Closures, scope, prototypes, async behaviour and the runtime details interviewers use to separate memorisers from engineers.

Not startedBrowse questions

Frontend system thinking

React

40 Qs

Rendering, state, effects, hooks and performance. The questions that come up when the interviewer asks why, not just how.

Not startedBrowse questions

APIs, data and failure

Backend & Node.js

40 Qs

HTTP, databases, Node.js internals, caching and reliability. Learn the trade-offs behind production backend decisions.

Not startedBrowse questions

Patterns, not puzzles

DSA

40 Qs

The core patterns behind coding rounds: arrays, hashing, recursion, trees, graphs and dynamic programming, explained in interview language.

Not startedBrowse questions

Architecture under constraints

System Design

40 Qs

Scalability, consistency, queues, storage and trade-off reasoning for mid-level and senior system design rounds.

Not startedBrowse questions

The document layer

HTML

40 Qs

Semantics, forms, metadata and accessibility. The HTML decisions that shape SEO, keyboard support and maintainable UI.

Not startedBrowse questions

Layout and visual systems

CSS

40 Qs

The cascade, specificity, Flexbox, Grid, responsive design and the layout bugs that show up in real interfaces.

Not startedBrowse questions

Reliable end-to-end tests

Playwright

40 Qs

Locators, auto-waiting, fixtures, network control and CI. Building browser tests that fail for real reasons.

Not startedBrowse questions

Unit tests that survive refactors

Jest

40 Qs

Mocks, async tests, snapshots, coverage and test design for JavaScript and React codebases.

Not startedBrowse questions

Browser testing end to end

Cypress

40 Qs

Command chains, retry-ability, network stubbing, fixtures and stable Cypress suites in CI.

Not startedBrowse questions

Stories with evidence

Behavioral

40 Qs

STAR structure, ownership, conflict, failure and influence. Turn real experience into answers that hold up under follow-up questions.

Not startedBrowse questions

Mobile UI at native speed

React Native

40 Qs

Components, navigation, lists, native modules and performance for production React Native apps.

Not startedBrowse questions

One codebase, native feel

Flutter

40 Qs

Widgets, state, layout, platform channels and release engineering for Flutter applications.

Not startedBrowse questions

The language, not just syntax

Python

40 Qs

Data models, generators, decorators, concurrency, packaging and the Python details that reveal real experience.

Not startedBrowse questions

OOP, JVM and backend craft

Java

40 Qs

Collections, concurrency, the JVM, Spring and the Java questions behind reliable backend services.

Not startedBrowse questions

Queries that survive scale

SQL

40 Qs

Joins, window functions, indexes, transactions and query plans. Learn to reason about data, not memorise syntax.

Not startedBrowse questions

Data models beyond tables

NoSQL

40 Qs

Documents, key-value stores, wide columns, graphs and the consistency trade-offs behind production NoSQL systems.

Not startedBrowse questions

The edge of your stack

Nginx

40 Qs

Reverse proxying, load balancing, TLS, caching, rate limits and the configuration details that cause outages.

Not startedBrowse questions

Configuration and operations

Apache

40 Qs

Virtual hosts, MPMs, rewrites, proxying, TLS and performance tuning for Apache HTTP Server.

Not startedBrowse questions

Types that pay for themselves

TypeScript

40 Qs

Inference, generics, narrowing, utility types and migration patterns for TypeScript that stays maintainable.

Not startedBrowse questions

Systems fluency

Linux

40 Qs

Processes, permissions, networking, systemd, shells and the troubleshooting habits behind production Linux.

Not startedBrowse questions

Containers in practice

Docker

40 Qs

Images, layers, networking, volumes, security and the Docker decisions that matter in production.

Not startedBrowse questions

Orchestration under pressure

Kubernetes

40 Qs

Pods, deployments, services, autoscaling, storage and debugging for Kubernetes workloads.

Not startedBrowse questions

Infrastructure as code

Terraform

40 Qs

State, modules, providers, planning and CI workflows for infrastructure changes that stay reviewable.

Not startedBrowse questions

Cloud across providers

AWS, Azure & GCP

40 Qs

Compute, networking, storage, identity, cost and reliability across the three major cloud platforms.

Not startedBrowse questions

Browser automation foundations

Selenium

40 Qs

WebDriver, locators, waits, page objects, Grid and the maintenance patterns behind stable Selenium suites.

Not startedBrowse questions

Ship safely, repeatedly

CI/CD

40 Qs

Pipelines, deployment strategies, testing gates, secrets and release engineering for teams that deploy often.

Not startedBrowse questions

LLM applications that ship

AI Engineering

40 Qs

LLM APIs, prompting, structured output, RAG, agents, evals, guardrails and production concerns. The engineering questions behind applied AI roles.

Not startedBrowse questions

Ground answers in evidence

RAG & Retrieval

40 Qs

Chunking, embeddings, hybrid search, reranking, citations and failure modes. How retrieval actually decides whether a RAG answer is right.

Not startedBrowse questions

Turn quality into a signal

LLM Evals

40 Qs

Golden sets, judges, faithfulness, agent trajectories and CI gates. How to measure LLM quality without fooling yourself.

Not startedBrowse questions

How to use this library

1

Learn the answer

Each question gives you a short answer, the full reasoning, code and the follow-ups interviewers actually ask.

2

Say it in your own words

Use the spoken-answer section as a model, then say it out loud. Reading silently hides gaps.

3

Rehearse under pressure

Open a live mock interview on VocalHyre, get asked follow-ups and receive a score with specific feedback.

Reading is step one

Now say it out loud.

Understanding an answer and delivering it under pressure are different skills. Rehearse this topic in a live software engineering mock interview and get scored feedback on depth, clarity and confidence.