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.
Choose a track
30 tracks, each built around what interviewers actually probe.
The language round
JavaScript
Closures, scope, prototypes, async behaviour and the runtime details interviewers use to separate memorisers from engineers.
Frontend system thinking
React
Rendering, state, effects, hooks and performance. The questions that come up when the interviewer asks why, not just how.
APIs, data and failure
Backend & Node.js
HTTP, databases, Node.js internals, caching and reliability. Learn the trade-offs behind production backend decisions.
Patterns, not puzzles
DSA
The core patterns behind coding rounds: arrays, hashing, recursion, trees, graphs and dynamic programming, explained in interview language.
Architecture under constraints
System Design
Scalability, consistency, queues, storage and trade-off reasoning for mid-level and senior system design rounds.
The document layer
HTML
Semantics, forms, metadata and accessibility. The HTML decisions that shape SEO, keyboard support and maintainable UI.
Layout and visual systems
CSS
The cascade, specificity, Flexbox, Grid, responsive design and the layout bugs that show up in real interfaces.
Reliable end-to-end tests
Playwright
Locators, auto-waiting, fixtures, network control and CI. Building browser tests that fail for real reasons.
Unit tests that survive refactors
Jest
Mocks, async tests, snapshots, coverage and test design for JavaScript and React codebases.
Browser testing end to end
Cypress
Command chains, retry-ability, network stubbing, fixtures and stable Cypress suites in CI.
Stories with evidence
Behavioral
STAR structure, ownership, conflict, failure and influence. Turn real experience into answers that hold up under follow-up questions.
Mobile UI at native speed
React Native
Components, navigation, lists, native modules and performance for production React Native apps.
One codebase, native feel
Flutter
Widgets, state, layout, platform channels and release engineering for Flutter applications.
The language, not just syntax
Python
Data models, generators, decorators, concurrency, packaging and the Python details that reveal real experience.
OOP, JVM and backend craft
Java
Collections, concurrency, the JVM, Spring and the Java questions behind reliable backend services.
Queries that survive scale
SQL
Joins, window functions, indexes, transactions and query plans. Learn to reason about data, not memorise syntax.
Data models beyond tables
NoSQL
Documents, key-value stores, wide columns, graphs and the consistency trade-offs behind production NoSQL systems.
The edge of your stack
Nginx
Reverse proxying, load balancing, TLS, caching, rate limits and the configuration details that cause outages.
Configuration and operations
Apache
Virtual hosts, MPMs, rewrites, proxying, TLS and performance tuning for Apache HTTP Server.
Types that pay for themselves
TypeScript
Inference, generics, narrowing, utility types and migration patterns for TypeScript that stays maintainable.
Systems fluency
Linux
Processes, permissions, networking, systemd, shells and the troubleshooting habits behind production Linux.
Containers in practice
Docker
Images, layers, networking, volumes, security and the Docker decisions that matter in production.
Orchestration under pressure
Kubernetes
Pods, deployments, services, autoscaling, storage and debugging for Kubernetes workloads.
Infrastructure as code
Terraform
State, modules, providers, planning and CI workflows for infrastructure changes that stay reviewable.
Cloud across providers
AWS, Azure & GCP
Compute, networking, storage, identity, cost and reliability across the three major cloud platforms.
Browser automation foundations
Selenium
WebDriver, locators, waits, page objects, Grid and the maintenance patterns behind stable Selenium suites.
Ship safely, repeatedly
CI/CD
Pipelines, deployment strategies, testing gates, secrets and release engineering for teams that deploy often.
LLM applications that ship
AI Engineering
LLM APIs, prompting, structured output, RAG, agents, evals, guardrails and production concerns. The engineering questions behind applied AI roles.
Ground answers in evidence
RAG & Retrieval
Chunking, embeddings, hybrid search, reranking, citations and failure modes. How retrieval actually decides whether a RAG answer is right.
Turn quality into a signal
LLM Evals
Golden sets, judges, faithfulness, agent trajectories and CI gates. How to measure LLM quality without fooling yourself.
How to use this library
Learn the answer
Each question gives you a short answer, the full reasoning, code and the follow-ups interviewers actually ask.
Say it in your own words
Use the spoken-answer section as a model, then say it out loud. Reading silently hides gaps.
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.