TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Practicing the Coding Challenges

3 点作者 OberstKrueger大约 5 年前

1 comment

rvz大约 5 年前
&gt; What they want — at least in the experience I’ve had so far — is for you to have some kind of insight into the problem that allows you to solve it in a more efficient way.<p>On top of that they want you to come up with the optimal solution on the first try, which is unrealistic and a poor judgement of programmer competency. Why? Because the answers can found anywhere on the internet.<p>Even if you succeed with just memorising and having some understanding of these solutions, the interviewers will still accuse you of cheating. To be frank, these challenges are best suited for coding competitions and using them for interviews is pointless. It can be the most efficient solution created in less than a minute but if its unreadable to the team, then its a &#x27;write-only magic solution&#x27; which is useless to everyone.<p>Instead, a showcase of selected open-source projects or a link to some contributions is more of a realistic way of hiring potential candidates and will give a better sense of some choices on design patterns, code quality, code review comments etc, which any &#x27;developer&#x27; can do. For example, the author is the creator of NetNewsWire [0] which is open source and can be freely reviewed on GitHub. I have no doubt that showing that alone is a reason to bypass &#x27;coding challenges&#x27; to go straight into the onsite interview. You can&#x27;t cheat with this if either you&#x27;re not on the AUTHORS file or your name&#x2F;email isn&#x27;t in commits or file header in the original repository.<p>So, these coding challenges are hardly useful for assessing code quality in a team but only serve as a filter for competitive programmers who risk sending unreadable excellent solutions that only they can read but would be difficult to refactor for others; hence write-only code.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;Ranchero-Software&#x2F;NetNewsWire&#x2F;blob&#x2F;master&#x2F;LICENSE" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Ranchero-Software&#x2F;NetNewsWire&#x2F;blob&#x2F;master...</a>