3 ms·
I agree with a lot of this, but not this part: > Young people aren't benefiting from these tests either. To succeed in the testing process, you need to code de
by Thorrez 6y ago
I agree with a lot of this, but not this part:
> Young people aren't benefiting from these tests either. To succeed in the testing process, you need to code defensively against edge-case problems.
I think coding defensively against edge cases is good. It helps prevent security problems. I am a bit of a perfectionist so I know I lean this way more than others, but it just seems like a good idea to me, especially any code running serverside that's user-facing (aka attacker-facing).
- abiogenesis 6y agoAuthor's point is it's neither an indicator for senior developers (too much CS stuff) nor for new graduates (finding edge cases requires real world experience).
- Thorrez 6y agoIn my time in college there was a lot of edge case stuff. There were autograders that would test tons and tons of edge cases, so a large percent of my project time was analyzing my code trying to find which edge case I missed that was taking a point off my score. I also participated in CTFs which are all about finding security vulnerabilities (edge cases). If the senior developer is going to be expected to write a lot of code, then I would expect the senior developer to be adept at finding edge cases. If the senior developer isn't going to be writing much code, then yes, a coding interview is maybe not so useful, and a more architecture-focused interview might be better.