Prep by Role & Level
37 guides
Interview preparation by role, level and language, plus the DSA round.
SDE1 Backend Interview PreparationWhat an SDE1 backend loop tests, why working code beats elegant design at this level, and the preparation order that gets you through the machine coding round.By level6 min readSDE3 Backend Interview PreparationAn SDE3 loop stops testing whether you can code and starts testing what you choose to build. The trade-offs that get probed, and how to prepare for them.By level7 min readStaff Backend Engineer Interview PreparationA staff loop assesses the problems you choose and the engineers you move, not the code you write. What actually gets evaluated, and how to prepare for it.By level6 min readBackend Interview Preparation With 0–1 Years of ExperienceWith under a year of experience you are assessed on trajectory, not breadth. What interviewers probe, how to talk about a small amount of real work, and what to practise.By experience6 min readBackend Interview Preparation With 2 Years of ExperienceTwo years in, interviewers stop asking whether you can implement and start asking whether you understand what you implemented. The questions that change, and how to prepare.By experience6 min readBackend Interview Preparation With 3 Years of ExperienceThree years is where the design round starts counting. What interviewers expect you to raise unprompted, and the preparation that closes the gap to SDE2.By experience6 min readBackend Interview Preparation With 5 Years of ExperienceAt five years the loop assesses what you choose and what you leave out. The rounds that decide it, the questions that separate candidates, and how to prepare.By experience5 min readBackend Interview Preparation With 8 Years of ExperienceAt eight years the loop is about the problems you chose and the engineers you moved. What gets assessed, why strong senior answers can still fail, and how to prepare.By experience5 min readJava Backend Interview QuestionsThe Java-specific questions backend interviews actually ask: collections under concurrency, the memory model, GC behaviour, and what a heap dump tells you.By language6 min readPython Backend Interview QuestionsWhat Python backend interviews actually probe: the GIL and what it does and does not prevent, async pitfalls, SQLAlchemy session lifecycle, and mutable default arguments.By language6 min readNode.js Backend Interview QuestionsWhat Node backend interviews probe: the event loop and what blocks it, unhandled rejections, stream backpressure, and why a pooled connection resets under load.By language5 min readGo Backend Interview QuestionsWhat Go backend interviews probe: goroutine leaks, channel deadlocks, context cancellation, data races the compiler will not catch, and why errors are values.By language6 min readC++ Backend Interview QuestionsWhat C++ backend interviews actually test: ownership and lifetime, RAII, move semantics, the memory model, and the undefined behaviour that makes a test pass by luck.By language5 min readBackend Interview QuestionsA map of the backend interview: which rounds exist, what each one is actually measuring, the questions that recur, and where candidates most often lose.By role5 min readSRE Interview QuestionsWhat SRE interviews actually test: defining an SLO that means something, error budgets as a decision tool, and narrowing a production failure from evidence.By role5 min readDevOps Interview QuestionsWhat DevOps interviews test: making a deploy reversible, what a rolling update does to in-flight requests, infrastructure as code discipline, and secret handling.By role5 min readPlatform Engineering Interview QuestionsWhat platform interviews test: designing for engineers as users, multi-tenant isolation, migration without breaking consumers, and the cost of your own abstractions.By role5 min readFull-Stack Interview QuestionsFull-stack interviews test the seam: optimistic UI versus server truth, error states the design ignored, double submissions, and what the client does when the API is slow.By role5 min readMicroservices Interview QuestionsWhat microservices interviews actually probe: where a service boundary belongs, how consistency works without distributed transactions, and why a timeout is a design decision.By role5 min readSpring Boot Interview QuestionsThe Spring questions that actually matter: why a self-invoked @Transactional does nothing, bean scope mistakes, proxy mechanics, and transaction boundaries that leak.By framework5 min readDjango Interview QuestionsWhat Django interviews probe: queryset laziness and when it hits the database, select_related versus prefetch_related, atomic blocks, and signals that hide control flow.By framework5 min readFastAPI Interview QuestionsWhat FastAPI interviews probe: when def beats async def, what blocks the event loop, dependency lifecycle and session scope, and where Pydantic validation belongs.By framework5 min readNestJS Interview QuestionsWhat NestJS interviews probe: provider scope and why singletons hold request state, guard versus interceptor versus pipe ordering, and transaction handling across services.By framework5 min readDynamic ProgrammingPrepare for dynamic programming interview questions with a pattern-first roadmap covering states, transitions, memoization, tabulation, and space optimisation.DSA3 min readGraphPrepare for graph interview questions with a practical roadmap for modelling, BFS, DFS, topological ordering, shortest paths, components, and cycle detection.DSA3 min readTreesPrepare for tree interview questions with a structured guide to traversals, recursive contracts, level order, path problems, construction, and complexity.DSA3 min readRecursion and BacktrackingPrepare for recursion and backtracking interview questions with a guide to recursive contracts, choice trees, pruning, state restoration, and complexity.DSA3 min readBackend coding interview questionsThe backend coding round, problem by problem, with free repository challenges.By role8 min readJava backend interview coding problemsJava-specific backend coding problems and what they test.By language8 min readSDE2 backend interview prepWhat changes at SDE2: ownership, trade-offs and production thinking.By level8 min readData engineer interview questionsIdempotent pipelines, DAG order, join grain, window functions and late CDC data.By role8 min readDatabase engineering interview questionsTransactions, replication, migrations and query performance in real repositories.By role8 min readRuntime diagnostics interview questionsHeap dumps, GC pressure, thread starvation and leaks, diagnosed from evidence.By role8 min readML engineer interview questionsData leakage, metric bugs, training loops and model serving contracts.By role8 min readForward deployed engineer interview questionsCustomer integrations: API clients, schema mapping, webhooks and reconciliation.By role8 min readReact debugging interview questionsStale closures, effects and rendering bugs that show up in frontend debugging rounds.By role8 min readDSA interview prepA study plan for the algorithm round, module by module.DSA8 min read