Are long, full-fledged app take-homes even worth sweating on?
I got this take-home after an interview with HR. It's for junior full stack dev position.
Task description:
Implement a messenger web application. The user should be able to log in/register and chat with other users one-on-one (no need to make group chats). The user should be able to attach multiple files to their message. be able to edit and delete their message. Authorization in the application is only by means of Express JS/Nest.JS.
Requirements:
Front-end: Angular/React + TypeScript
Back-end: Express JS, but NestJS is preferred
BD: Postgres/MySQL
Styles: Tailwind.
Deadline: 5 days + 2 days because of holidays.
The application should be dockerized.
There's also a technical interview after that.
Having browsed the subreddit, I came to a conclusion, that it's a rather big project for a take-home. But I'm curious if there're people here who completed similar take-homes and actually got hired? Were those jobs good and the take-home was the only hiccup or such take-homes are a guarantee that the company will exploit you 100% of the time?
I'm probably asking rhetorical questions, but there's a part of me that thinks "Suck it up and just do the job" if there's a chance that the company and the job might be decent.