4 ms·
After interviewing someone in person, so that you do not waste their time, have them take some time to program a take home assignment in a language of their cho
by seasoup 17y ago
After interviewing someone in person, so that you do not waste their time, have them take some time to program a take home assignment in a language of their choice. This assignment should take no more then a couple of hours and they should be prepared to discuss why they implemented it in this way, what alternatives there were, and why they did not use them. Ask them to also write any testing code that would go along with the code, so you can see how they write tests.
- Tichy 17y ago"This assignment should take no more then a couple of hours" Actually asking an applicant to code a couple of hours is asking a lot. Usually I bill by the hour, a couple of hours coding could quickly become expensive. At least if you do that, make sure it is an interesting exercise (I like the problems from thesixtyone for example). Maybe another possibility would be to agree on something together with the applicant, so that he can choose something he benefits from.
- adrianwaj 17y agoThis is the most thorough solution, but may be a burden to the candidate. It may be justified though. If you knew people were going to be honest with what they submitted as their own, I wonder if there's a market for online professional judgement of code quality from say a pool of 40 experts. I guess these experts have to be paid too.