Hacker News new | past | comments | ask | show | jobs | submit login

As someone who struggles with whiteboard and leet-code style interviews, I'm not against take-home assignments.

Just two things:

- If the candidate already has a portfolio, whether personal projects on GitHub, open source contributions, or projects they're willing to share directly, why do you need to make them implement some specific project? The whole point of a take-home assignment is the discussion that follows it where you talk about the code, which trade-offs they made and why, and you try to get a general feel for their understanding and enthusiasm for the domain. Whether they implemented something specific is irrelevant.

I get that this is often done to make lives easier for the interviewer, and to be able to relatively compare implementations between candidates, but every candidate is different, and since you want to judge their thinking the project should be relatively open-ended as well. So just spend some time to review their portfolio instead of asking them to implement the same cookie-cutter project.

- All take-home assignments should be paid. Period. Don't ask candidates to work for free. Agree on a time estimate, and pay them a fair hourly rate. The initial offer can be some average rate for the specific role, but if the candidate has a higher rate, then negotiate based on that. It's disrespectful to expect them to work for free, only to reject them afterwards. This way at least it wouldn't be a complete waste of their time.

I'm disappointed that Kagi's process doesn't take these two points into consideration.

That said, my favorite interview style for programmers is the code review. Show them a piece of intentionally buggy and incomplete code, ask them to mention any issues they find, and to fix them. This could be open ended and include performance issues, testing, etc. Then you work on it together, the interviewer almost taking a co-driver seat in a pair programming session, and the discussion is almost always relaxed and informative. I've been on both sides of this type of interview and it's always been a positive experience, and most candidates enjoy it as well. It's much better than a stressful "here's a blank whiteboard, implement this from scratch", a leet-code style puzzle, and much less of a time-investment than a take-home assignment.




Thank you




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: