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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Your thoughts about online developer recruitment tools like HackerRank?

52 点作者 ninadmhatre超过 9 年前
I recently appeared for the first time on online challenges as a first round of interview process on HackerRank, well experience was good but as i have participated in only 1 of such process, i don&#x27;t have strong opinion about it. i have been part of live&#x2F;shared coding interview, they seem to have hard limit as you must solve X% of challenges irrespective of how cleverly you solve the them? So not sure if that angle is even considered when judging the answer.<p>Just wanted to thoughts about such tools? do you think they do a good&#x2F;bad job? Or is it proper approach to find the talent?

12 条评论

onion2k超过 9 年前
In my opinion they test the wrong things for the majority of software developers. Most people who write code don&#x27;t need the ability to solve especially hard algorithmic problems. Ranking solutions to hard problems is probably useful if you&#x27;re Google but there aren&#x27;t many Googles out there. We like to think that we&#x27;re solving hard problems (and actually, on HN, we&#x27;re more likely to be), but most companies aren&#x27;t. A large amount of software is <i>literally</i> just a CRUD form and a database.<p>For the overwhelming majority of software businesses it&#x27;s far more useful to know if someone is disciplined enough to use good variable names than whether they can write an algorithm to count the number of edges in an acyclic graph.
评论 #11102470 未加载
评论 #11102260 未加载
评论 #11102393 未加载
评论 #11112980 未加载
评论 #11102335 未加载
评论 #11102196 未加载
评论 #11102693 未加载
评论 #11102562 未加载
评论 #11104526 未加载
jakozaur超过 9 年前
I haven&#x27;t used HackerRank, but got experience with similar product Codility (<a href="https:&#x2F;&#x2F;codility.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codility.com&#x2F;</a>).<p>My experience:<p>1. Works great if engineers apply to you, much less if you try to poach a engineer from great company.<p>2. Great resumes or credentials sometimes don&#x27;t correlate with great performance. Especially there are hidden self-trained engineers, who can build great products, but never had CS degree or worked in well known company. It can be competitive advantage if you can give standardized test to everyone who apply, when most companies wouldn&#x27;t bother to invite them for an interview.<p>3. Still they can save a lot of time for both ends:<p>a) candidate usually prefer to spend one hour on an online test than to take a day off for full day of interviews<p>b) company can offer this test to anyone, time of senior developers is usually too costly to offer regular interview to anyone<p>4. It is not a replacement for regular interview process. You still have to interview candidate. Most of the time, signal from this tests is clear if they are used properly (e.g. give mix of tasks with different difficulties).
评论 #11102590 未加载
评论 #11108831 未加载
评论 #11106316 未加载
eisokant超过 9 年前
I think HackerRank is a great platform for challenges but I personally believe it only shows a small part of your skill set. I am a developer myself but also have hired a lot of engineers in my career. I believe that looking at existing projects you&#x27;ve done on Github gives a much better overview of your coding style, knowledge and your ability to learn. It also exposes some of the biases I know that we have in our own company (for instance, we know that if you have a functional programming background you&#x27;ll fit in much better in our code base and team, even though we don&#x27;t do functional programming).<p>All of this said, I think HackerRank is a great place to improve your skills in solving interview challenges and algorithmic problems.<p>Disclosure: I am a co-founder at source{d} where we analyse all git based projects to understand developers through their code.
评论 #11102272 未加载
escap超过 9 年前
&quot;Programming competitions correlate negatively with being good on the job&quot; see <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9324209" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9324209</a> for the more nuanced actual result.
评论 #11129117 未加载
blablablame超过 9 年前
I&#x27;ve been asked to do a few of these a while ago while searching for a job. Don&#x27;t remember if I did HackerRank though.<p>I don&#x27;t really like it. I scored well in most that I did, but as some folks mentioned, they either test the wrong things, or have horrible UI&#x27;s.<p>Also, there are some that end up having multiple choice answers that are really badly done (bad question syntax, having 2 correct answers, outdated questions, etc).<p>I personally refuse to do any of them nowadays, even if I am really interested in the company. I just can&#x27;t justify the time and (in case of badly done) frustration so companies can&#x27; save a bit of time.
gcb0超过 9 年前
their code editor is a joke.<p>ui doesn&#x27;t make it clear switching tasks will lose your work, and to make it worse they silently break the clipboard so you can&#x27;t &quot;cheat&quot; thus preventing you from storing your code anywhere. makes experimentation really awful as you have to keep commenting the whole thing every try
评论 #11102720 未加载
madsonlife超过 9 年前
I failed an interview a couple days ago, from a hackerrank challenge. The tools was awesome, but could be better. I got really nervous, and could clear the challenge 10 minutes after the stipulated time in fact. One of the things that made me most nervous was that i was not able to debug my code as i can easily on chrome console. The &quot;click to run your code&quot; gives you a bit of a harder time. (my opinion)
评论 #11102943 未加载
zippy786超过 9 年前
I&#x27;ve been in the industry a while and if a company&#x2F;recruiter uses tools like HackerRank for recruitment, I simply ignore them and decide not to move forward. I think we as a software industry have been following a bad hiring practice. If you can&#x27;t tell your fellow colleague is smart enough by having a tech-talk or giving something that&#x27;s not a test-format, there is something wrong with the process or people doing the hiring. Also, it is hilarious how many times an engineer has to prove himself&#x2F;herself, and after being hired at these places I&#x27;ve also seen that the people who do the hiring are not that good&#x2F;competent themselves, although this may vary in some other place.
asymmetric超过 9 年前
I didn&#x27;t know about HackerRank. The concept seems quite similar to Stockfighter. Any idea how it compares?
评论 #11102274 未加载
arisAlexis超过 9 年前
I think these tools underestimate the impact stress has on coders. I would dare to say more than 30% of ability can be impacted. Since coders rarely write code under extreme stress unless they work for stock market apps I don&#x27;t see the point of having such a huge confounder.
评论 #11129041 未加载
EvanPlaice超过 9 年前
Hacker Rank is to hiring what Tinder would be to dating if profiles were made up of genital pics and length&#x2F;depth measurements.<p>It&#x27;ll give you a clear measurement of a candidates ability to do CS homework and not much else.
kbuck超过 9 年前
I&#x27;ve been on both sides of HackerRank. I helped develop&#x2F;configure a HackerRank test for candidates for my team, and recently I&#x27;ve taken a HackerRank test while applying for a position at another company.<p>HackerRank is just a tool. Its effectiveness depends on how well the company interviewing candidates configures it. I think algorithmic questions are the most popular, but it&#x27;s completely configurable; you can have it ask whatever you want. It&#x27;s also possible to manually review submissions. When we used it to evaluate candidates, we&#x27;d manually review the code for candidates that scored somewhere in the middle of the range. Depending on what their submission looked like, we&#x27;d decide whether or not to proceed with them. (HackerRank lets you see each version of the code attempted by the user, in addition to the final solution submitted.) We actually found it particularly efficient at finding good candidates; there was a very high correlation between interview performance and HackerRank score. If properly configured, HackerRank makes it easier to identify good candidates, which is (IMO) a good thing for everyone. For companies, it means that they spend less time interviewing bad candidates, and for candidates themselves, it means that they might be able to get their foot in the door somewhere where they&#x27;d usually get blocked by the &quot;resume scanner&quot; filter (since the company isn&#x27;t risking engineer time&#x2F;productivity to send out a simple HackerRank evaluation).<p>That said, HackerRank isn&#x27;t perfect. My biggest complaint is the lack of feedback for some failure modes, most notably segfaults and failing non-sample testcases. For segfaults, it simply returns &quot;segmentation fault&quot; and you&#x27;re expected to be able to find the problem (a similar tool I&#x27;ve seen, coderpad.io, dumps a stack trace). In some algorithmic questions, non-sample testcases include data that is vastly more voluminous than the sample data (which is intended to catch non-optimal implementations of the algorithm), but this isn&#x27;t obvious at all. It would be nice if the non-sample test cases had titles (e.g. &quot;extremely large input&quot; or &quot;edge case&quot;) so you could theorize about why yours failed.<p>People who have experience using HackerRank have a definite edge over candidates who have never used it before. If you are planning on taking a HackerRank test for a position, I would recommend trying some open questions on their site first. I also recommend having a local text editor, compiler, and debugger ready in case you hit a segfault that isn&#x27;t immediately obvious. If your solution fails with &quot;Terminated due to timeout&quot;, or your code works on all the sample cases but fails&#x2F;crashes on the hidden cases, then your algorithm is likely not efficient enough (in the timeout case, look for ways to speed it up; in the &#x27;mystery crash&#x27; case, look for ways to reduce memory usage). Lastly, if you have extra time after completing a HackerRank test, I recommend making sure your code is as clean as possible and is well-documented (but not over-documented), in case they decide to manually review it.
评论 #11102577 未加载
评论 #11102734 未加载