Hacker News new | ask | show | jobs
by nahname 4639 days ago
Algorithms are easy, the solutions are all online. Cleaning up code is hard. Give the candidate a project with some failing tests and messed up code. Tell them to clean it up and add a feature or two. Congrats, you just tested someone on what they will actually be doing in their day job.
1 comments

Fully agreed. We look at code cleanliness as part of the review. And, the algorithmic questions are not problems that you'd normally find online. They are custom problem that we've had to solve at Instacart