Technical interview preparation

Practical guides for interviews that go beyond the first answer

Use 23 focused guides to prepare technical fundamentals, project evidence, system design, production incidents, and the follow-up questions that reveal your real level.

AI mock interviews
Java and backend fundamentals
Distributed systems and reliability
System design
Project deep dives
Performance and incidents
Role-specific preparation
Second-round follow-ups

Choose how you want to prepare

Start with the type of evidence your next interview is most likely to test.

How these guides are written

Built for practice

Every guide is designed to help you produce a stronger answer, not just consume more interview content.

Evidence over scripts

Examples emphasize constraints, decisions, outcomes, and ownership rather than one supposedly perfect answer.

AI with clear limits

AI feedback can expose gaps and create practice prompts, but it does not replace your judgment or real experience.

Practice scenario

How to Use an AI Mock Interview for Real Interview Practice

Learn how to run an AI mock interview that uses your resume and job description, asks realistic follow-ups, and turns each session into a focused practice plan.

Read the guide
Role guide

Java Architect Interview Questions: Judgment Under Constraints

Java architect interview questions test system judgment rather than framework recall. Prepare boundaries, data ownership, failure isolation, and decisions you can defend years later.

Read the guide
Practice scenario

Backend Developer Interview Questions: Answering From a Real Project

Backend developer interview questions get decided on project answers. Structure yours around business context, constraints, rejected options, measured results, and honest ownership.

Read the guide
Question guide

System Design Interview: A Process That Survives an Open Prompt

A system design interview is a conversation under deliberate ambiguity. Use a repeatable process for scoping, estimating, deciding, and naming the next bottleneck.

Read the guide
Practice scenario

Second Round Interview Questions: Why the Same Topic Gets Harder

Second round interview questions revisit the same ground at greater depth. Prepare for repeated follow-ups on one project, tighter ownership questions, and disagreement.

Read the guide
Review guide

Post Interview Reflection: Turning a Rejection Into the Next Answer

A post interview reflection is only useful if it is specific. Capture the exact questions, classify where each answer broke, and fix one category before the next interview.

Read the guide
Question guide

Java Backend Interview Questions: Turning Recall Into Defensible Answers

Java backend interview questions cover the language, Spring, databases, caching and messaging. The round is decided by whether each answer connects to a system you actually ran.

Read the guide
Question guide

Microservices Interview Questions: Boundaries, Data and Failure

Microservices interview questions reward candidates who can justify a split. Prepare service boundaries, data ownership, distributed transactions, and what you would keep together.

Read the guide
Question guide

Redis Interview Questions: Beyond Data Types and Into Consistency

Redis interview questions move from data structures to cache consistency, eviction, persistence, and the failure modes you only meet in production.

Read the guide
Question guide

MySQL Performance Tuning Interview Questions: Indexes, Plans and Locks

MySQL performance tuning interview questions go from index design to execution plans, locking and slow query diagnosis. Prepare a query you actually made faster.

Read the guide
Question guide

Kafka Interview Questions: Ordering, Delivery and Consumer Lag

Kafka interview questions test what the broker guarantees and what you must build yourself. Prepare partitioning, ordering, delivery semantics, rebalancing and lag.

Read the guide
Question guide

JVM Interview Questions: Memory, Garbage Collection and Real Incidents

JVM interview questions move quickly from definitions to diagnosis. Prepare the memory model, collector behaviour, and how you actually found the cause of a production problem.

Read the guide
Role guide

Senior Java Engineer Interview Questions: What Changes Above Mid-Level

Senior Java engineer interview questions shift from whether you can build something to whether your judgment is sound. Prepare decisions, trade-offs, incidents and influence.

Read the guide
Role guide

Backend Architect Interview Questions: Defending Decisions Over Time

Backend architect interview questions examine how you scope systems, choose between options, plan migrations, and account for decisions after they have aged.

Read the guide
Role guide

Big Data Engineer Interview Questions: Pipelines That Have to Be Correct

Big data engineer interview questions cover partitioning, skew, late data, backfills and correctness. Prepare a pipeline you operated and the day it produced wrong numbers.

Read the guide
Role guide

SDET Interview Questions: Engineering Judgment About Testing

SDET interview questions test coding ability, test design, automation architecture and how you handle flaky tests. Prepare a suite you actually made trustworthy.

Read the guide
Practice scenario

Tell Me About Your Project: Interview Questions and How to Survive Them

Tell me about your project sounds open but is highly structured. Prepare a two-minute opening and deeper branches for design, data, delivery, incidents and ownership.

Read the guide
Practice scenario

Java Concurrency Interview Questions: From Keywords to Contended Systems

Java concurrency interview questions start at volatile and synchronized and end at a system under real contention. Prepare the memory model, the primitives, and one concurrency bug you actually fixed.

Read the guide
Practice scenario

Performance Optimization Interview Questions: Measure, Then Change One Thing

Performance optimization interview questions test method over tricks. Prepare how you found the bottleneck, what you measured, what you changed, and what it cost.

Read the guide
Practice scenario

Incident Response Interview Questions: How You Behave at 3am

Incident response interview questions ask what you did during a real outage. Prepare detection, triage, mitigation before diagnosis, communication, and the follow-up that stuck.

Read the guide
Industry guide

Big Tech Interview Questions: What the Rounds Are Actually Measuring

Big tech interview questions follow a predictable structure across coding, system design, and experience rounds. Prepare for what each one measures rather than treating them as one pool.

Read the guide
Industry guide

Software Engineer Interview Questions: What Each Round Is Really For

Software engineer interview questions span coding, design, experience and behavioural rounds. Each measures something different, and preparing them as one exam wastes effort.

Read the guide
Industry guide

Tech Company Interview Questions: How Expectations Shift by Company Type

Tech company interview questions vary more by company stage than by technology. Understand what a startup, a scale-up, and a large platform each optimise for before you prepare.

Read the guide