Interview Horror Stories: The 8-Hour Take-Home
I was told it would take 4 hours. It took 8. And then they ghosted me. Let's talk about take-home assignments.
The Setup
So I'm deep in the job hunt (as you know if you've been following along), and I got to the take-home stage with what seemed like a solid company.
"It should take about 4-6 hours," they said.
*Narrator: It did not take 4-6 hours.*
The Assignment
Build a full-stack application with:
- User authentication
- CRUD operations for "projects"
- Real-time updates
- Unit and integration tests
- "Production-ready code"
- Deployed to a live URL
For a 4-6 hour assignment. Sure.
What Actually Happened
Hour 1-2: Setup
Just setting up the boilerplate, auth, database schema, etc. Already feeling like this estimate was... optimistic.
Hour 3-4: Core Features
Got the basic CRUD working. No real-time yet. No tests. Starting to sweat.
Hour 5-6: Real-Time & Tests
WebSocket implementation (because of course they wanted WebSockets, not SSE). Writing tests while watching the clock.
Hour 7-8: Polish & Deploy
Deployment issues. Always deployment issues. Finally got it working, wrote up the README.
The Aftermath
Submitted on time. Even included notes about what I'd improve with more time. Professional, thorough.
Their response?
*crickets*
Two weeks later, I followed up. Another week of silence. Eventually got a generic "we've decided to move forward with other candidates" email.
The Problem With Take-Homes
Look, I get why companies do them. Real coding is better than whiteboard algorithms. But:
1. **Time estimates are always lies** - What takes a senior dev 4 hours takes 8 when you account for their specific requirements and setup 2. **It's free work** - Some of these assignments are suspiciously close to actual product features 3. **No feedback** - You pour hours in and learn nothing about why you didn't advance 4. **It favors people with free time** - Parents, caregivers, people with multiple jobs... they're at a disadvantage
What I Do Now
- **Ask about the time commitment upfront** - If they say 4 hours, assume 8
- **Ask if there's a paid option** - Some companies will pay for your time
- **Scope it down** - "I can dedicate 4 hours. What should I prioritize?"
- **Skip if it feels like free work** - Trust your gut
A Better Way
Best take-home I ever did was 90 minutes, focused on one specific problem, with clear evaluation criteria shared upfront. Company gave feedback regardless of outcome.
That's the bar. Everything else is just extracting free labor.
Have your own take-home horror stories? Drop them in the Discord - misery loves company.