Live data from Hacker News

Ten years of experience, still failing phone screens

kevin.burke.dev

231–240 of 340 posts

Re: Ten years of experience, still failing phone screens

#231
I don't ask candidates to code on a phone screen. For coding proficiency, I show them code with flaws and ask them you do a code review. To break the ice I just ask them to describe the program behavior line-by-line.

For a good candidate, it's a jumping off point for a deeper discussion.

Re: Ten years of experience, still failing phone screens

#232
post #170

Earlier quoted context omitted.

Your mention of Joel's post made me curious to find and read it. I assume this is the post in question: https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid... I'd say much has changed since he wrote that, and even for the time it contains some odd advice which he tries to force down the throat of the reader, but I'd be more interested to hear other's thoughts on the article.

To Joel Spolsky's defense, leet code questions where probably a great idea for him, when it was not an industry wide thing. He also had this, what seems to me, nightmarish, dev. speed and progress estimation tracking app he made. I don't remember what blog post, but he described it and jokingly wrote that Lisa needed to get the speed up, or something. Fast forward to today and it is a predecessor to our agile nightma…

I remember when he made that post ("Evidence Based Scheduling"), and was also appalled. Yet, here we are today and programmer velocity is a now a measured metric in Agile.

https://www.joelonsoftware.com/2007/10/26/evidence-based-sch...

Re: Ten years of experience, still failing phone screens

#233
post #230
post #215

Earlier quoted context omitted.

I could substitute it for child, another group of people who are broadly less likely to know where the setting is, and it wouldn't be offensive that way either.

As someone who was born before the moon landing and saw one of the last IMPs get installed on the ARPANET, yeah that was offensive. You should apologize. Knowing to silence your phone in meetings is a matter of having manners, not age.

Just as no-one would begrudge a dominated race from poking fun at the dominant race, I don't see why you are so on your high horse about the dominant age group getting the same. 'Punching up' is fair game where I come from.

I'm afraid I just don't get your outrage at an innocent comment poking fun at the most dominant section of society. But, as you're the second person to have taken offence, I'm going to delete it anyway.

Re: Ten years of experience, still failing phone screens

#234
post #184
post #67

Earlier quoted context omitted.

same thing, same thing better spend more time maintaining those connections i myself never really practiced algorithms, so in an interview they’ll see me as a weak learner however the reality is complete opposite - i have spent thousands of hours on piano and guitar and speak 3 languages i have the opposite of learning disability and learn stuff quicker than many of your algorithm-knowing employees can

Side effect of this is probably making much less than your counterparts. If you can ace a leetcode style interview, you are much more likely to have competing offers (or retention offers later on) that allow you to make MUCH more. It’s a horrible system but just something I noticed before I got really good at them.

i’m self-employed

Re: Ten years of experience, still failing phone screens

#235

Earlier quoted context omitted.

For example: The idea that there are many programmers who cannot even write fizzbuzz sounds like a very strong claim. It seems far more likely that there are many programmers who have socially-induced anxiety.

I have interviewed senior candidates (more than two, fewer than five) who couldn’t write code to sum an array of ints (ignoring overflow). * Not in the sense of missed a bit of punctuation, but rather in the sense of “couldn’t get started with anything that vaguely smelled like an answer, didn’t understand the type system of the language they claim 5 years of experience with, etc”. I’ve probably interviewed fewer tha…

I love this because I agree 100%. I accepted the idea that they were "out there" but only really internalized it after I interviewed someone with a Masters in physics who couldn't make any progress on my simple problem. (The problem does assume you can understand the concept of a geometric line, but I give the two line equations most people first run into in junior high, among other things, I'm not testing recall.) Especially on the part about making a question even simpler in the name of getting what you actually care about faster. I've also found it useful to combine things from separate questions into one question that can answer both in less time.

I still wonder if we couldn't remove most of these games though if we improved our hiring, onboarding, and firing processes in other ways than just trying to make a better hiring filter. Accidentally letting in someone wholly unsuitable for the job shouldn't be a big deal if 1) you can detect that like in the first day, or at least first week 2) the amount of damage they can do before detected is small 3) they actually start very soon after the decision to hire is made 4) you can fire them immediately after deciding a mistake was made and they don't work another day.

Startups can handle this better already and I think is reflected in a lot of them still doing more casual "single lunch conversation" style interviews before a "welcome aboard, see you on Monday" decision. For big cos, work will have to be done on getting away from the mentality of "it's ok if you're not contributing much of anything for the first x days because onboarding" where x is high (I've seen over 30), and firming up access controls (no facebook style all-access of new hires (or anyone if possible) being able to just query the production db and access the private messages of exes or whoever), and removing the "ok you're hired, see you in x weeks" policies where new hires can only start after a significant delay or all on a certain date for whatever reasons, and only getting rid of someone through a long and drawn out PIP process... Maybe it can be done some day.

Re: Ten years of experience, still failing phone screens

#236
post #60

Earlier quoted context omitted.

What an ass. I wish there was a way to report bad interviewers. Maybe some tech media company will do hidden camera interviews and publish a scathing rebuke of the practice.

> I wish there was a way to report bad interviewers. You can always tell the recruiter/coordinator. It's just tricky because you don't want to burn bridges, doing it before you hear back could be read as you asking for a do-over, doing it after could come across as bitter.

Recruiters don’t care. I’ve had some of the rudest interviews recently and complained to the recruiter and they completely ignored me.

Re: Ten years of experience, still failing phone screens

#237
coderpad interviews test performance anxiety. there is a set of programmers without performance anxiety and there is a set of programmers with performance anxiety. whats interesting is that the cargo culting of coderpad interviews from google on down means google takes the best programmers with acting skills (thanks to infinite money) and everyone else takes the second tier of programmer with acting skills. the best programmers without acting skills (like kevin here) are left out. the plus side, for them, is they may find the set of companies who arent cargo culting and might really have a clue.

Re: Ten years of experience, still failing phone screens

#238
post #16

Earlier quoted context omitted.

If you really want to test someone's coding, let them do some coding in their own time with their own tools and send it to you. This isn't ideal, since it can be time consuming, but I think it's more humane than live coding in some weird environment.

This is subjective.

Maybe the best option is just to give people a choice.

Re: Ten years of experience, still failing phone screens

#239
post #76

Earlier quoted context omitted.

On the receiving end it weeded out a huge number of bad candidates. Along with (as was the main point of the original blog post) probably quite a few false negatives, Like the author of that post, for example. Meanwhile, you can achieve the same filtering benefit by far less obnoxious and more accurate means (a cursory glance at their repo, fore example).

I'd rather filter out good candidate than let bad in. It's a domino effect. You let one bad, he will hire more in the future.

The question is whether or not your interviewing practices filter out bad candidates. If your entire company has no employees then maybe but I find that hard to believe.

Re: Ten years of experience, still failing phone screens

#240

Earlier quoted context omitted.

What are they interviewing for, low level disk experts? While I agree that "disk" stuff is "low level" compared to a web developer, it's definitely a very relevant question. You might ask it and if the candidate is interviewing for a web developer position rephrase it after getting a blank stare: Why is it bad retrieving 50 users from a REST endpoint like `/api/users/{id}`, one at a time? Oh sure, print-based debuggi…

> Sounds perfectly reasonable to me. Sounds like a mental gymnastics to me.

It’s interesting; I assume you’re using “mental gymnastics” in a derogatory sense but I love those questions and I would love answering them. I’m actually a bit peeved that no one is asking me them right now.
Post reply on HN