Skip to content
QSWEQB

Backend Engineer — Java

The full loop for a JVM backend role: coding, Java and Spring depth, databases, service design, and the behavioural round.

The loop, in order

  1. Data Structures & Algorithms21 questions · 16 topicsCoding-round questions organised by the pattern they test rather than by problem name, so you learn transferable techniques instead of memorising individual puzzles.
  2. Java & Spring15 questions · 10 topicsLanguage and framework depth for JVM roles, covering the internals that separate framework users from engineers who understand what runs underneath.
  3. Databases & SQL13 questions · 8 topicsQuery-writing rounds and the storage-engine reasoning behind why a query is slow, for backend, data, and DBA roles alike.
  4. Backend Engineering12 questions · 7 topicsLanguage-agnostic service engineering: the protocols, boundaries, and failure handling that sit between a coding round and a full system design round.
  5. System Design17 questions · 12 topicsOpen-ended design rounds broken into the building blocks they draw on, plus full case studies worked end to end with explicit trade-off reasoning.
  6. Low-Level Design & OOD12 questions · 7 topicsObject-oriented design rounds where you produce classes, interfaces, and interactions rather than infrastructure boxes and arrows.
  7. Behavioural & Culture Fit13 questions · 8 topicsThe round candidates most often under-prepare, treated as a skill with structure rather than small talk, including the rubric interviewers score against.
  8. HR, Screening & Offer12 questions · 6 topicsThe recruiter and HR rounds that gate the technical loop and decide your compensation, where most candidates improvise and lose money.

Latest for this track