Horace Nelson
1 min readAug 19, 2024

--

That's a hilariously wild attack of on/from an absolute stranger. By production code, I mean no "I wouldn't normally do it this way" stuff, which everyone tends to do.

1. I craft appropriately sized exercises. No leetcode bullshit. Everything is practical. It want a sensibly small amount of production code.

2. I tell them to code for quality, not time.

3. I tell them everytime that I understand that no one codes like this, straight-through in 45 minutes with live review. Don't get caught up in narrating what you're doing, or even finishing.

4. We don't judge on anything but grasp of fundamentals, idiomatic conventions, and patterns,. If your `O(of-whatever)` is off, It might've been right if you had 5 more minutes.

5. Just code as you code. Don't compromise that for the sake of time. Again, we don't care if you finish.

LIterally, their solution is secondary. But if I'm hiring junior, mid-level, senior, and principal devs I need to know that they code at that level. And I don't do take home exercises (because they tend to take too much of a candidate's time), especially now with the ubiquitousness of generative AI (because everyone mysteriously aces such exercises now).

--

--

Horace Nelson
Horace Nelson

Written by Horace Nelson

Thinker. Modeler. Builder. Optimizer.

Responses (1)