4 ms·
> Time investment: 10 mins to review the code I never think this is fair. Why is it fair for the candidate to spend a day working on a project (which you will
by odonnellryan 10y ago
> Time investment: 10 mins to review the code
I never think this is fair. Why is it fair for the candidate to spend a day working on a project (which you will do for even simple projects, if you actually want to get hired) when it takes you ten minutes to review the code?
> The small take home project is extremely revealing and more useful IMO. You get to see their actual ability at coding a small feature. Is it well-composed? Did they include tests? Do I want to maintain his/her code?
Honestly, you don't get to see much if that person has a day job.
You don't know who wrote it, if they had a friend review it, if they spent two or twenty hours on the project. You don't know anything about them by reading this project.
If it is shit, yes, you probably shouldn't hire them. But if it is good code...
1) The user might be doing something your devs don't understand, because they are bad devs, not because they suck.
2) "Good code" is fairly subjective. I've written some pretty good code and been shot down for "not using a graphing database."
- up_and_up 10y ago> I never think this is fair. The project is simple. In 10 mins I can easily review the project. Are there tests? Is it well-composed? Does it run? Really doesnt take long for a simple project. Since every candidate gets the same project it is pretty easy to determine a good solution from a bad one. > You don't know anything about them by reading this project. You actually know quite a bit about them after a phone screen plus this project. If they cant come up with a decent solution to a small and simple project then they are not advanced in the process.
- odonnellryan 10y ago> The project is simple. In 10 mins I can easily review the project. Are there tests? Is it well-composed? Does it run? Really doesnt take long for a simple project. Since every candidate gets the same project it is pretty easy to determine a good solution from a bad one. Mostly, you're determining who had more time to spend on the project. > You actually know quite a bit about them after a phone screen plus this project. If they cant come up with a decent solution to a small and simple project then they are not advanced in the process. You're adding another thing to rule candidates out but not in. The problem with exclusion is it becomes more and more likely to rule out good candidates.