4 ms·
Leetcode, Project Euler, etc. may not feel like a programmer's daily tasks, but they may yet be a good proxy for many behaviors that large employers desire. Fo
by xapata 6y ago
Leetcode, Project Euler, etc. may not feel like a programmer's daily tasks, but they may yet be a good proxy for many behaviors that large employers desire.
For example, a large employer may want a willingness to do arbitrary, difficult tasks that appear meaningless. These same employers may have a variety of software maintenance tasks that require recognizing a pattern of problem, knowing the appropriate algorithm from Ye Olde Textbook, and quickly applying it.
- toomuchtodo 6y ago> These same employers may have a variety of software maintenance tasks that require recognizing a pattern of problem, knowing the appropriate algorithm from Ye Olde Textbook, and quickly applying it. These edge cases might exist, although I argue the more likely problem is that hiring is hard, expectations can be unrealistic, and so it’s easier to fall back on puzzles and call them an objective measure of technical competency and soft skills. Project Euler is fun, but Stack Overflow is likely more relevant for your day to day for solving business problems with software.
- xapata 6y agoI also measure my candidates' ability to fix bugs by learning the details of a language feature they're not familiar with, by finding examples and documentation. I find that many junior-level candidates scrape by with Stack Overflow, but sadly have little competence when it comes to reading documentation. Candidates for more senior roles have a similar problem regarding systems design. They can find and parrot little statements they've seen on forums, but when you ask them to explain, their understanding turns out to be shallow. I don't use programming exercises as a sufficient measure, but they are a necessary one. Now I feel obligated to add that footer: We're hiring! ;-)
- toomuchtodo 6y agoI absolutely agree they’re necessary, but should be a realistic problem that needs solving (as you’re doing).
- vonmoltke 6y ago> Now I feel obligated to add that footer: We're hiring! ;-) Side note: you should put some contact info in your profile so people know who you are hiring for anf how to contact you. :)
- xapata 6y agoI posted in the Who's Hiring thread non-pseudonymously.
- deleted 6y ago[deleted]
- sam_lowry_ 6y ago>For example, a large employer may want a willingness to do arbitrary, difficult tasks that appear meaningless Exactly! Thank you for formulating what I always knew subconsciously.