Hacker News new | ask | show | jobs
by islon 1291 days ago
Because:

- You can take your time, no pressure.

- You can use whatever language or paradigm you like.

- You don't have to explain anything to anyone.

- You are not ashamed of using hacks or shortcuts.

- It's a learning exercise if you are using a new language.

- You can google for things like "I know this problem needs A* but I forgot how to implement it", which show you know the important part, how to solve the problem, but forgot the useless part, the algorithm itself, which you can easily google.

- There's a single, objective answer to the problem and it gives you hints about it (too low, too high).

If interviews where like this where I could do problems at my own pace at home and then later in the next interview we'd discuss my solution, interviews would be way less stressful and interesting. The interviewer would even know how long I took to solve the problem.