I want the interview be a form similar to hackathon. Given a software request (or a topic), design and implement it within 8 hours.
For example, implementing a chat app.
For example, implementing a chat app.
As a general rule, if I'm asked to spend time on one of those coding assignments, I assume I have the job unless I really F it up. Only the top 2-3 contenders should be asked to spend more than half a day on one of these assignments, and they typically take half a day or more.
The best coding assignment I had from an interviewer is one where I got paid. It was part of their process, and wasn't a complete waste of time.