Live data from Hacker News

Interview Coder is an invisible AI for technical interviews

interviewcoder.co

101–110 of 126 posts

Re: Interview Coder is an invisible AI for technical interviews

#101
post #82

Earlier quoted context omitted.

The role invariably involves things the candidates don't know coming in. Otherwise we'd be filtering candidates based on familiarity with specific technologies, which is bad for everyone. That's the purpose of these algorithmic questions; they are a generic test of competency.

Are they? Most people will end up using Google or AI or whatever other tool is available to do the job. The tests aren’t for for purpose and that’s the root of the problem, IMO.

These people will then submit PRs with broken code they don't understand, as I have witnessed. You don't know anything about a candidate if you merely witness them repeating what the AI said.

Re: Interview Coder is an invisible AI for technical interviews

#102
post #22

I've spent the last decade watching this arms race between interviewers and candidates. Last month I hired a senior dev who couldn't implement a basic database migration when we brought him on but aced our interview problems. Turned out he'd been using tools like this. The problem isn't the tools - they're inevitable. The problem is that our industry clings to this bizarre ritual where we test for skills that are com…

> My current team scrapped the algorithmic questions entirely. We now do pair programming on a small feature in our actual codebase, with full access to Google/docs/AI. The only restriction is we watch how they work. This approach has dramatically improved our hit rate on good hires.

I've been on this gig for about 20 years, this process is by far the best one to participate in an interview both as an interviewee as an interviewer.

As an interviewer I have a lot more joy to tackle an actual task, or a problem very similar to how my team works, with someone applying for the position, it's easier for me to feel like a human instead of an assessment machine. I don't have to learn the N different potential case studies to run the interview, I don't need to feel like I'm ticking boxes when giving my feedback, it's all natural.

As a candidate it relaxes me a fucking lot, I don't have to brush off old books, go through a grind of studying and still feeling like I haven't studied enough because there's an endless amount of knowledge to learn if I need to cover all bases. I also feel a lot more like a human, I can talk through my train of thought, work as I normally would checking documentation, searching, etc.

This bizarre ritual feels almost like hazing by this point, at some point Big Tech decided this was "the way for hiring", then herd mentality took over to the point where tiny startups just cargo-culted processes without even questioning (I heard from a non-technical founder once "if Google does it then it's the best way to do it"). A few generations later of folks hired through this Byzantine process turned it into a hazing ritual, if they had to go through this pain then they might as well inflict the pain to make candidates prove themselves worthy.

It's a giant cycle of bullshit, and no matter how much I tried it's been always impossible to change the minds of HR that this is not the best way to assess candidates, the herd mentality is even stronger around there since there's always the dumb scapegoat: "we do benchmark peers in the industry and they all do this way, so we will do this way".

Sorry for the rant but it's one aspect of this job that really grinds my gears, I fucking hate running interviews with candidates because of it, I never feel I could properly measure someone's real abilities, and I really hate having to go through it myself...

Re: Interview Coder is an invisible AI for technical interviews

#103
post #55

Earlier quoted context omitted.

When did you switch to pair programming? Your post starts by stating you just hired the unqualified dev last month, so did this unqualified dev slip through your pair programming system? And if they did, doesn’t that undermine your view that the pair programming approach has dramatically improved your good hire hit rate (or, if pair programming is newly instituted in response to the unqualified dev hire, how can you…

It’s not necessarily undermined. Presuming the timeline is accurate: large orgs are hiring constantly and, if the person who commented is high enough in the org chart on whatever they consider to be their team, they may see a large number of hires.

Less than a month is not long enough to make the determination that your hiring process is producing better hires in my opinion (unless your old bad hires were flaming out in under a month, I guess).

Re: Interview Coder is an invisible AI for technical interviews

#104
post #53
post #22

I've spent the last decade watching this arms race between interviewers and candidates. Last month I hired a senior dev who couldn't implement a basic database migration when we brought him on but aced our interview problems. Turned out he'd been using tools like this. The problem isn't the tools - they're inevitable. The problem is that our industry clings to this bizarre ritual where we test for skills that are com…

> These "invisible AI" tools aren't destroying technical interviews - they're just exposing how broken they already were. Whenever the topic about how broken tech interviews are has showed up on HN in the past, there were usually two crowds: the "they suck, but they're the best we've got" people, and the much less common "they suck, so we do something else" crowd. Almost everyone agreed they were broken. What does it…

> What does it say about the tech industry that so many orgs continued to use a system that was known to be broken for so long?

Well, broken in what sense? In the sense that HN complains about it? Then it says nothing at all because that is not a signal of anything. HN reliably complains about ALL interview methods including coding challenges, chats about experience, take home exams, paid day-of-work, and so on.

If it is "broken" in another sense, we would have to quantify that and compare it to some alternative. I'm not aware of any good quantitative data on this sort of thing and I can imagine that the challenges to meaningfully measuring this are considerable. A qualitative survey of the tech industry is likely to surface opinions as wide ranging as HN complaints.

Basically you start with the conclusion that what we have is extremely sub optimal, but that's not clear to me. I think it is uncontroversial to assert that coding challenges are not an amazing predictor of job performance and lead to lots of false positives and negatives. Easy to find lots of agreement there. What is unclear is that there are other methods that are better at predicting job performance.

It may just be that predicting job performance is extremely difficult and that even a relatively good method for doing so is not very good.

Re: Interview Coder is an invisible AI for technical interviews

#105
post #36
post #20

Good. This destroys a system that is already broken and renders Leetcode and others useless for evaluating candidates in the AI era. The most ironic thing is that this qualifies for "hacking a system to your advantage" for Y Combinator. Those that are upset by Interview Coder as 'cheating' are themselves bounded by an outdated system waiting to be disrupted and Interview Coder is the result of that. The only way to s…

On-site and leetcode aren't mutually exclusive. We'll simply go back to in-person leetcode questions which will be equally shit.

Why would it equally be shit? It's like doing a final exam , you know what you know and and you don't know what you don't know , no hacks or gimmicks can save you.

And while yes they should also test for stack related and other technical aspects and not just Algorithmic leetcode esque knowledge , thats more of a reflection on the test.

Re: Interview Coder is an invisible AI for technical interviews

#106

I'm seeing a lot of justification for this tool (on the tool's page and in the comments here) based on the "LeetCode is bad, companies shouldn't test for orthogonal skills". While I agree with that sentence broadly, tools like this undermine the process even for non-orthogonal skills. For instance, we administer System Design interviews and Practical Coding interviews (usually, we give the candidate a code base and a…

> System Design interviews

System Design interviews can be crammed too.

I'd find it much better if people would ask you "tell me about some complicated systems you helped build and what high-level challenged you encountered". Instead you get "how would you design google docs?".

Re: Interview Coder is an invisible AI for technical interviews

#108

So, am I missing something? Is this just a tool allowing job candidates to commit fraud? I'm no lawyer, so I'm not sure this would rise to the level of actual legal fraud, but moral fraud at the very least is what I think I'm seeing. EDIT: Now I see it at the bottom of the page... "Interview Coder is a desktop app designed to help job seekers ace technical interviews by providing real-time assistance with coding ques…

> a tool allowing job candidates to commit fraud

It's not fraud.

The candidate could also use this tool to help with the job once they've been hired, and that would not be fraud either.

They wouldn't, but that's just because the interview is stupid and not like real work.

Re: Interview Coder is an invisible AI for technical interviews

#109
Related:

The Leader of the LeetCode Rebellion: An Interview with Roy Lee (70 points, 9 days ago, 44 comments) https://news.ycombinator.com/item?id=43497848

I got kicked out of Columbia for taking a stand against LeetCode interviews (20 points, 9 days ago, 18 comments) https://news.ycombinator.com/item?id=43497652

Re: Interview Coder is an invisible AI for technical interviews

#110
post #79

I've simply tell candidates to use AI as part of the interview process now. It functionally changes nothing about the evaluation.

What is your interview process then?

The exact same as normal.

Even before AI you would have candidates of varying skill level so your coding questions should have always scaled depending on the skill of the candidate.

The purpose is not to check if you've memorized some algorithms - it's to verify that you're capable of mentally constructing the model of a problem in your head, thinking through it in a structured way, etc.

Giving a candidate access to AI doesn't eliminate the need to do that.

Post reply on HN