Top
Best
New

Posted by swisspol 4/5/2025

Interview Coder is an invisible AI for technical interviews(www.interviewcoder.co)
82 points | 119 commentspage 2
CSMastermind 4/5/2025|
I've simply tell candidates to use AI as part of the interview process now. It functionally changes nothing about the evaluation.
esafak 4/5/2025|
What is your interview process then?
CSMastermind 4/5/2025||
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.

swat535 4/5/2025||
So at our company, we stopped asking algorithm questions in interviews.

Instead, our process starts with a one-hour technical conversation. We talk through the candidate's experience, how they think about systems and products, and dig into technical topics relevant to our stack (Ruby on Rails). This includes things like API design, ActiveRecord, SQL, caching, and security.

If that goes well, the next step is a collaborative pull request review. We have a test project with a few PRs, and we walk through one with the candidate. We give them context on the project, then ask for their feedback. We're looking for how they communicate, whether they spot design issues (like overly long parameter lists or complex functions), and how they reason about potential bugs.

This has worked really well for us. We've built a strong, pragmatic engineering team. Unfortunately though, none of us now remember how to invert a binary tree without Googling it..

poincaredisk 4/5/2025||
Great, another paid tool to cheat at coding interviews. I guess the future is coming back to on-site interviews only.
someothherguyy 4/5/2025||
Fraud seems like something to be proud of anymore.
throwanem 4/5/2025||
Have you seen who's in charge?
alistairSH 4/5/2025||
If the problems are tailored to the role and the job requirements can be completed using AI, isn’t this sort of the correct outcome?

If you have job requirements that extend beyond “trivially completable with AI” ask questions that aren’t trivially completable with AI.

esafak 4/5/2025|
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.
alistairSH 4/5/2025||
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.
esafak 4/5/2025||
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.
alistairSH 4/5/2025||
You also don’t know much about them if you rely on online leetcode quizzes, even without AI. That’s the problem. That candidates are using AI is the expected outcome of the enshitification of the interview process.
siva7 4/5/2025||
This only results in that technical interviews won't be done remote or as homework in the future. Even before covid i wouldn't have recommended this remote interview approach. The by far best results in interviewing were a technical talk-through over their past experiences or some short pair-developer task (mob programming or refinement) were they can use whatever tool they want if they lack experience to talk about - i wanna see how they tackle real problems by asking good questions. Hardly to fake even with advanced ai tools if the interviewer is a very experienced engineer.
macNchz 4/5/2025||
I think if I were hiring remotely right now I’d look to create exercises that could be done “open book” using AI, but that I’d validated against current models as something they don’t do very well on their own. There are still tons of areas where the training data is thinner or very outdated, and there’s plenty of signal in seeing whether someone can work through that on their own and fix the things the LLM does wrong, or if they’ve entirely outsourced their problem solving ability.
cudgy 4/5/2025|
How do you verify this when AIs are not idempotent?
gnabgib 4/5/2025||
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

koliber 4/5/2025||
When doing a tech interview, watch the person’s eyes. Pay attention to the pacing of their answers.

If they seem to be reading intently, that’s a flag. If their answers are fluffy and vague and then get very specific, that’s a flag.

Tools like this might not show up on shared screens, but people who use them behave unnaturally. It’s pretty obvious if you know what to look for.

I’ve been doing dozens of technical interviews per month and it’s pretty clear when the person is Googling answers or using some ai tool.

colesantiago 4/5/2025|
This is brilliant and necessary, Leetcode needs to die and a means to an end in the age of AI.

For our business we don't use Leetcode, the future looks something like paid bounties and in person interviews.

tinycorp from George Hotz does the very same thing of paid bounties to get hired there.

The highly talented people will do this for fun, while those who aren't will self select themselves out.

(0) https://tinygrad.org/#worktiny

williamdclt 4/5/2025||
> The highly talented people will do this for fun

No?

People who have time AND enjoy doing this sort of thing in their free time will do this for fun. That’s the self-selection, then from this pool talent hopefully gets translated into results.

Why reduce your pool to “free time and enjoy doing bounties in free time”? That’s excluding many talented people. I’ll also point out that it’s discriminatory: single childless wealthy men tend to have a whole lot more free time (for example women do most of the unpaid care work in all countries, leaving a whole lot less time for this sort of thing).

I also have a suspicion (not based on any data) that people who enjoy doing bounties in their free time certainly tend to be technically talented, but also tend to have non-technical weaknesses around communication and other soft skills. So you’d self select for this weakness too.

poincaredisk 4/5/2025|||
>Leetcode needs to die and a means to an end in the age of AI.

This is just, like, your opinion. Your future employer may think otherwise, and look for people with algorithmic skills. "But leetcode is actually evil" is just your rationalisation of your cheating.

agubelu 4/5/2025|||
Leetcode interviews only became popular because FAANG needed a somewhat objective way to weed out large quantities of applicants in an initial round. In this context, and as part of a broader interview process, it somewhat makes sense.

But then of course, since FAANG did it, everyone else jumped on the leetcode bandwagon and started asking ridiculous DSA-exam-type questions that had nothing to do with their actual work, even if they had the capacity to conduct proper interviews for their candidate volumes.

nsonha 4/5/2025||||
The majority of this industry thinks leetcode is shit. It's some skill for sure, just not such an important skill that it becomes the de facto key test for software engineers.
colesantiago 4/5/2025||||
Who said leetcode was "evil"?

I am an employer and would much rather have in person interviews than leetcode.

It doesn't test for anything that AI can do already if not faster otherwise.

KaiserPro 4/5/2025||||
leetcode is a bastard. I fucking hate it with a passion.

Its almost useless as a way to learn how to be a better coder, as most of the "fastest" answers are unreadable.

But if you are using it as a basis for interviews, you are more likely to bump into someone who has trained on that particular question.

I'm not sure what the answer is, as other said, pair programming is kinda the answer. Maybe debugging something in your code base.

poincaredisk 4/5/2025||
I guess my experience with different, because I never had to grind leetcode. I had some basic algorithmic lesson at my University (and a short adventure with competitive coding) but that's all. I never had a technical interviews where that was a problem - either there was no typical coding question, or a simple sanity check exercise. Instead we discussed some problems and thinks related to the job. I understand my experience is not typical - partially maybe I'm currently in the field of it security - but that still doesn't justify participating in the broken process with tools like this. If a company hiring process is broken just... walk away? Let them burn with leetcode grinders with no real experience that they'll finally hire.
KaiserPro 4/5/2025||
I think because google et al started doing coding tests like this, everyone else does.
gabrieledarrigo 4/5/2025|||
> This is just, like, your opinion

No, also mine.

the_real_cher 4/5/2025|||
I like leetcode easys for job interviews because it shows you know how to actually code. Many applicants cant even do fizz buzz.
colesantiago 4/5/2025||
And now they can do fizz buzz with AI, Cursor, Copilot, etc.

If you want to filter out these candidates, bounties are the way here and in person interviews.

Leetcode can't help you here.

otabdeveloper4 4/5/2025|||
> And now they can do fizz buzz with AI, Cursor, Copilot, etc.

No, they can't. These are the people who don't know the difference between a variable and a function call or what a module is. (90 percent of applicants.)

AI can't help them here. Even if they can copy-paste an AI response they still don't have the vocabulary to explain what they're copy-pasting even in most basic terms.

colesantiago 4/5/2025||
> No, they can't. These are the people who don't know the difference between a variable and a function call or what a module is. (90 percent of applicants.)

Yes they can and you don't know if they don't know that.

You can't stop them from doing this.

The only way to stop them is to do in person, bounties and asking about their real world experience.

raverbashing 4/5/2025||||
Maybe an easy leetcode with a twist, also if you throw some LLM confusing text on the description I guarantee nobody will take it out before giving it to the LLM

But yeah last time anyone proposed me to do fizzbuzz I had to be very polite and tell them not to take a hike

the_real_cher 4/7/2025||
Are you unable to do fizz buzz?
raverbashing 4/8/2025||
If you are hiring me for my ability to do code don't offend my intelligence by proposing something like 'fizz-buzz'
the_real_cher 4/5/2025|||
I wouldn't want someone in my code base vibe coding features with AI, who doesn't know how to do fizz buzz.
More comments...