TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Interviewing candidates

119 pointsby daigoba66almost 10 years ago

16 comments

tptacekalmost 10 years ago
I feel like this is how everyone thinks they interview candidates, and that it doesn&#x27;t really work. I wrote about this at length, specifically so I wouldn&#x27;t write the same long HN comment every time this comes up. :)<p><a href="http:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;03&#x2F;06&#x2F;the-hiring-post&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sockpuppet.org&#x2F;blog&#x2F;2015&#x2F;03&#x2F;06&#x2F;the-hiring-post&#x2F;</a>
评论 #9682374 未加载
评论 #9682409 未加载
评论 #9683399 未加载
评论 #9684737 未加载
评论 #9683252 未加载
gfodoralmost 10 years ago
&quot;How are things going?&quot; is actually a terrible question to ask someone in an interview, if that&#x27;s literally how you ask it. It is saying to them, in so many words, &quot;tell me how you think you are doing, performance-wise, so far?&quot;<p>Horrible, and about the direct opposite of a question that will put someone at ease. Questions that will put someone at ease are ones that have nothing that can be construed as something you are <i>assessing</i> their answers to, like asking them about their visit to the area or if they enjoyed lunch or something like that. Break the ice, tell them about what you work on, see if they need a break, and then start digging into stuff. I also like to tell the person up-front what we&#x27;ll be covering in the interview so there are no surprises. Walking in the door and asking them a question they could interpret to mean to reflect on their interactions with the previous interviewers makes me cringe.
评论 #9683130 未加载
jkapturalmost 10 years ago
This is almost exactly the template that I apply to my own interviewing. However, I switched away from asking about a project on the candidate&#x27;s resume because I found that that question - specifically meant to put people at ease - did not in fact put them at ease.<p>Instead, I found that people became surprisingly flustered - including one who said that &quot;like a lot of things on there, it sounds cooler than it is&quot; and went on to question his own commitment to the field. I asked about the project because it sounded awesome, and, when I pressed him to please tell me about his role, it was awesome.<p>I think that many people are not prepared to discuss every item on their resume. I don&#x27;t think that&#x27;s great, but I don&#x27;t want to base a large amount of my decision on that fact. This question threw them off for the rest of the interview, so I&#x27;ve stopped asking it.
评论 #9682713 未加载
评论 #9682308 未加载
评论 #9684694 未加载
RogerLalmost 10 years ago
&quot;Red flags often surface at this point. I’ve had candidates with PhDs in computer science, for instance, who did not know that on a 64 bit architecture, pointers are 64 bits wide.&quot;<p>Because learning 64-bit architecture is impossible for somebody that have proven that they can learn a field, perform research, and successfully write and defend a dissertation? &#x27;32 &lt; 64&#x27; is beyond them?
评论 #9683174 未加载
评论 #9683170 未加载
评论 #9682810 未加载
评论 #9682854 未加载
评论 #9683404 未加载
Bartweissalmost 10 years ago
It had never occurred to me until I read this, but I have a sudden urge to ask my interviewers simple coding questions like &quot;reverse a linked list&quot;.<p>In most cases it would be a silly waste of time, but it would also have saved me from one or two truly horrific jobs with skill-free managers.
cechneralmost 10 years ago
This was my thoughts on the matter: <a href="http:&#x2F;&#x2F;seshbot.com&#x2F;blog&#x2F;2014&#x2F;01&#x2F;24&#x2F;the-best-way-for-programmers-to-interview-programmers&#x2F;" rel="nofollow">http:&#x2F;&#x2F;seshbot.com&#x2F;blog&#x2F;2014&#x2F;01&#x2F;24&#x2F;the-best-way-for-programm...</a><p>summary: ask the open ended question ‘what was the most recent interesting project in which you were heavily involved?’ and then focus most of your technical questions on the system the then describe. If a programmer can’t talk throughly about a topic which they chose themselves and are purportedly very interested, they probably aren’t right for the job (at whatever company I’m working for anyway!)<p>The benefits are that you wont be randomly hitting a gap in their knowledge, you get a better idea of what they feel are their greatest strengths, and because you can raise your expectations about the quality of their answer you can probe very deeply and find out how good they are at communicating, and whether they are actually blagging.<p>The problems you can encounter are: they might end up running the interview if you aren&#x27;t careful; you must be very engaged and perhaps talk about things you aren&#x27;t that knowledgable yourself, and it is harder to compare one candidate with another (which is VERY important at large companies where you must justify your decisions to HR)
mparramontalmost 10 years ago
I also wrote a thing about coding interviews, from the employee side:<p><a href="http:&#x2F;&#x2F;www.developingandstuff.com&#x2F;2015&#x2F;05&#x2F;why-i-dont-do-coding-tests.html" rel="nofollow">http:&#x2F;&#x2F;www.developingandstuff.com&#x2F;2015&#x2F;05&#x2F;why-i-dont-do-codi...</a>
at-fates-handsalmost 10 years ago
<i>&quot;Second, what actually did they do on this project?&quot;</i><p>A lot of developers I know when in interviews say, &quot;Well, the &quot;team&quot; did this and &quot;we&quot; did that. You always want to use singular personal pronouns such as, &quot;<i>I</i> did this&quot;, or &quot;The team expected <i>me</i> to do such and such.&quot;<p>This is something a lot of potential hiring managers like to hear. If they have to ask what <i>you</i> did, many believe you&#x27;re role or your work may not have been that important.
评论 #9683210 未加载
kskalmost 10 years ago
I agree with what was said in the article. I&#x27;d say one half of programming in general is objective in the sense that either the program works or doesn&#x27;t. The other half is completely opinion based - be it a design philosophy, choosing algorithms, future proofing APIs, hardening code against malicious actors, etc. This half is very fuzzy because there are no right&#x2F;wrong answers as it goes more towards taste. IMHO you should try to evaluate the following - &quot;What has the candidate done that makes their opinion worth something&quot;. If you can&#x27;t come up with a very strong reason to give any kind of weight to their opinion, then I&#x27;d say do not hire them.
doragcoderalmost 10 years ago
I feel like I follow this template as well. Except, I like to add a small self assessment at the beginning of the interview. Like:<p><pre><code> Q: On a scale from 1 to 10 (1 being low) how do you rate yourself on &quot;Programming Language Du Jour&quot;? </code></pre> Then I can see if their self assessment is inline with mine. Which can help in reviewing the resume.<p>I also like to ask for them to choose a project in the past to talk about, because then it&#x27;s easy to see what they are passionate about. Or easily tell if they are choosing to talk about something because they think, you think, it&#x27;s cool.
评论 #9682465 未加载
评论 #9682712 未加载
therobot24almost 10 years ago
&gt; Leave the candidate with a positive impression of the company<p>I feel like I haven&#x27;t experienced this enough in interviews. Mostly I assumed that if I&#x27;m applying then interviewer already thinks that I have a good view of the company (or otherwise I wouldn&#x27;t want to work there right?), but it would be nice to get a better outlook of the company. Maybe I&#x27;m just asking the wrong questions.
dbenhuralmost 10 years ago
&gt; if we make a bad hire, that can drag down the productivity of a team for years<p>This is the essential cowardice of employers. Interviews are insufficient contexts to judge if someone can help move your business forward. Screen the incompetent, but just hire people and don&#x27;t be afraid to let them move on if they don&#x27;t work out after 2&#x2F;=4&#x2F;6 months.
ausjkealmost 10 years ago
Love this, very useful for me, especially the gradually elevated technical interview steps&#x2F;details, though it&#x27;s less meaningful for junior engineers, who normally can&#x27;t think that deep yet be it at interview or on the job.
lukasmalmost 10 years ago
Why not do 2 phone screens to filter out completely incompetent people and then let them choose:<p>- paid work for a week<p>- writing patch for a project or making simple tool(proxy of the job) and invite them to talk about it.
评论 #9682996 未加载
评论 #9684838 未加载
dvtalmost 10 years ago
I don&#x27;t really get it.<p>This is sounds like a very pretty typical software engineer interview process. The fact that these kinds of interviews suck, don&#x27;t produce good hires, and yield a ridiculous amount of false negatives has been beaten to death.<p>Unless you&#x27;re Google (or Facebook), you are not getting thousands of applications a day. You don&#x27;t need to emulate their hiring process. They do it for a reason (practicality) whereas it seems others do it out of pure snobbery. Whiteboard coding is worthless (barring simple fizzbuzz tests which can be done over the phone anyway). I mean how pompous does this shit sound:<p>&quot;All candidates eventually figure out that they will need to add an auxiliary data structure that maintains a map from a 32 bit integer to a 64 bit pointer, because of the aforementioned ten pound sack. Do they know that there are off-the-shelf map classes? If not, do they have confidence that they could write one?&quot;<p>Eric Lippert is originally from Microsoft though, so I guess that shouldn&#x27;t surprise me. After all, they&#x27;re the ones that started asking &quot;Why is a manhole cover round?&quot; in software engineering interviews.<p>Much respect goes to tptacek that outlines a much better and enlightened alternative.
评论 #9683144 未加载
评论 #9685937 未加载
评论 #9686547 未加载
m3talridl3yalmost 10 years ago
Here&#x27;s how you hire a candidate, in two steps:<p>1) If they provide a github&#x2F;bitbucket&#x2F;sourceforge link, look at what&#x27;s there. Skip step 2.<p>2) Literally anything else. It won&#x27;t work anyway.
评论 #9683898 未加载
评论 #9684931 未加载