Take-home Technical Assessment
CS FundamentalsTake-home TaskMediumLast asked 1 year ago
Breadfast interview question (Egypt) · stage: Take-home Task · domain: CS Fundamentals · role: Software Engineer and Backend Engineer · difficulty: Medium · asked once, last in July 2025
What they ask
The engineering process starts with an HR call, then a take-home technical assessment, then a long interview (about 1.5 hours) that walks through your submission and adds questions. Senior candidates reported two rounds with several interviews each, and the whole process can stretch over weeks.
Assessments in this area look like, for example:
- A small grocery cart service: products with stock, add or remove items, apply a promo code, and compute totals; stock must never go negative when two carts check out at once.
- A delivery slot API: expose available 1-hour slots for a zone, book a slot for an order, release it on cancellation, and handle capacity per slot.
Any mainstream language; include tests and a README explaining how to run it and what you would do next.
What they look for
- Correctness under concurrency (the stock or capacity race is the trap they check for).
- Reasonable data model and clean layering; not a framework showcase.
- Tests that read like specifications.
- Ability to explain and extend your own code live during the 1.5-hour follow-up.