Gronex
Log in

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 levelSDE3 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 levelStaff 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 levelBackend 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 experienceBackend 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 experienceBackend 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 experienceBackend 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 experienceBackend 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 experienceJava 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 languagePython 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 languageNode.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 languageGo 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 languageC++ 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 languageBackend 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 roleSRE 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 roleDevOps 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 rolePlatform 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 roleFull-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 roleMicroservices 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 roleSpring 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 frameworkDjango 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 frameworkFastAPI 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 frameworkNestJS 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 frameworkDynamic ProgrammingPrepare for dynamic programming interview questions with a pattern-first roadmap covering states, transitions, memoization, tabulation, and space optimisation.DSAGraphPrepare for graph interview questions with a practical roadmap for modelling, BFS, DFS, topological ordering, shortest paths, components, and cycle detection.DSATreesPrepare for tree interview questions with a structured guide to traversals, recursive contracts, level order, path problems, construction, and complexity.DSARecursion and BacktrackingPrepare for recursion and backtracking interview questions with a guide to recursive contracts, choice trees, pruning, state restoration, and complexity.DSABackend coding interview questionsThe backend coding round, problem by problem, with free repository challenges.By roleJava backend interview coding problemsJava-specific backend coding problems and what they test.By languageSDE2 backend interview prepWhat changes at SDE2: ownership, trade-offs and production thinking.By levelData engineer interview questionsIdempotent pipelines, DAG order, join grain, window functions and late CDC data.By roleDatabase engineering interview questionsTransactions, replication, migrations and query performance in real repositories.By roleRuntime diagnostics interview questionsHeap dumps, GC pressure, thread starvation and leaks, diagnosed from evidence.By roleML engineer interview questionsData leakage, metric bugs, training loops and model serving contracts.By roleForward deployed engineer interview questionsCustomer integrations: API clients, schema mapping, webhooks and reconciliation.By roleReact debugging interview questionsStale closures, effects and rendering bugs that show up in frontend debugging rounds.By roleDSA interview prepA study plan for the algorithm round, module by module.DSA