Technical Interview Prep

Structured guides to help engineers prepare for technical interviews — written from the hiring side. Covers software engineering, frontend, data, and QA roles at every level.

Software Engineering
Backend · Full-Stack · Systems

For engineers interviewing for backend and full-stack roles. Covers algorithms, data structures, system design, and the technical communication expected at each seniority level.

  • Data structures & algorithms
  • System design & scalability
  • Object-oriented design & patterns
  • Databases, SQL & transactions
  • Technical communication & estimation
Frontend Engineering
JavaScript · React · CSS · Performance

For engineers interviewing for frontend and UI engineering roles. Covers JavaScript fundamentals, modern frameworks, accessibility, and frontend-specific system design questions.

  • JavaScript & TypeScript in-depth
  • React, Vue, or Angular
  • CSS, layout & responsive design
  • Web performance & Core Web Vitals
  • Accessibility & browser fundamentals
Data Engineering & Analytics
SQL · Pipelines · Modeling · Python

For data engineers, analytics engineers, and data scientists. Covers SQL depth, pipeline design, data modeling, and the platform ecosystem you'll be asked about.

  • SQL & query optimisation
  • Data modeling & warehouse design
  • ETL/ELT pipeline architecture
  • Python for data processing
  • Cloud platforms: BigQuery, Snowflake, Redshift
QA & Test Engineering
Automation · Strategy · CI/CD · Quality

For QA engineers and SDETs. Covers testing philosophy, automation frameworks, API testing, and how to demonstrate quality thinking at a strategic level — not just script writing.

  • Testing fundamentals & the testing pyramid
  • Test automation frameworks
  • API & integration testing
  • CI/CD & shift-left quality
  • QA strategy, metrics & planning
General & Behavioral
All roles · Competency · Communication

Cross-cutting preparation that applies to every technical interview. How to structure answers, talk about past experience, handle ambiguous problems, and make a strong impression beyond the technical.

  • STAR method & structured storytelling
  • Talking about past projects & impact
  • Handling ambiguity & trade-off questions
  • Salary & level negotiation basics
  • Questions to ask the interviewer