External recruitment screen followed by an internal recruitment screen. Next, you have to complete a sizable coding challenge before you ever have a chance to talk to anyone on the team you would be joining.
One issue with that is that you must return your completed assignment within 48 hours. It was sent to me early in the morning of a work day, after I had made it clear that I'm currently employed full time and wouldn't have spare time that day. The assignment involves building an entire running Angular app from scratch, and would have taken many hours to complete. To me, being asked to do two days of unpaid work just to have a shot at finally having a chat with the hiring team to see if they'd even be a good fit was a huge red flag for me. The fact that the assignment was consistently referred to as "just a small coding test" when it would involve giving up so many hours of my personal time was another big red flag about the company's approach to work/life balance. As such, I decided to end the process right there.
Looking at the other reviews here, it seems Hathway has been unwilling or unable to improve this part of their process. My recommendations:
* Respect your candidates' personal time. Unless you're willing to compensate them, asking for more than a couple hours of personal time is disrespectful.
* Rather than using a start from scratch coding assignment, give the candidate a runnable codebase and ask them to add a feature to it. Requires the same amount of skill, but much less time.
* Let the candidate have a full weekend, of their choosing, to complete it. Starting the clock ticking when we already have other obligations is very disrespectful.
* An initial conversation with the hiring manager should happen before the coding assignment. We should find out if we're going to be a good fit for each other before I dedicate a large chunk of my time to your process.