Software Developer — Backend Craft
API design, testing strategy and performance debugging, grounded in code you have actually shipped.
- API design
- Testing
- Performance
- Refactoring
- Duration
- 40 min
- Questions
- 5 questions
- Difficulty
Structured behavioural interview on technical leadership, disagreement, delivery pressure and mentoring.
1. Describe a piece of code you owned that became hard to change. What made it hard, and how did you address it?
~3 minLooks for concrete design judgement rather than textbook principles.
2. You are designing a REST or RPC API for a resource other teams will consume for years. What decisions do you make on day one and why?
~3 minChecks interface thinking: versioning, pagination, errors, idempotency.
3. Where do you draw the line between unit, integration and end-to-end tests on a service you own?
~3 minTests pragmatic testing strategy and cost awareness.
4. A request that should take 80ms is taking 2 seconds under load. How do you find out why?
~3 minAssesses systematic debugging under production constraints.
Warm-up & context · 3 min
Interviewer intro, your background, how the session runs.
Core questions · 18 min
Role-specific questions with live follow-ups based on your answers.
Deep dive · 6 min
One topic explored to the edge of your experience.
Your questions & wrap · 3 min
Close the loop and hand over to feedback generation.
API design, testing strategy and performance debugging, grounded in code you have actually shipped.
Decompose a product requirement into services, data ownership and contracts, then defend the boundaries you drew.
Architecture decision records, governance, and the human side of getting a design approved and adopted.