Ask HN: ChatGPT can solve my interview questions, now what?
As an interviewer conducting remote interviews, I fear ChatGPT is going to enable cheating to a degree I won't be able to detect. Right now it can solve many of the questions I usually ask, including combined system design / coding questions, getting it right mostly on the first go.
Are software interviews going to disappear? Do we adapt somehow, find the holes that ChatGPT can't fill, yet, and play a cat-and-mouse game with OpenAI? Will complex, multi-hour homework interviews be the only solution (where you could use ChatGPT and we'll take that into account, giving more complex and hard to solve questions)?
Is this even a legitimate fear? Maybe ChatGPT is just another tool in the toolbox now, just like Google and docs?
20 comments
[ 2.7 ms ] story [ 56.0 ms ] thread>> While large language models may be able to answer some of the questions in an interview, they do not have the ability to demonstrate problem-solving skills or adaptability to new technologies and frameworks. These skills are essential in a software development role and cannot be measured through a simple recall of answers or code snippets.
>> Therefore, it is important for the interviewer to design an assessment that focuses on evaluating these skills and abilities, rather than relying solely on the ability of the interviewee to recall specific answers. This can be done through a combination of open-ended questions, coding challenges, and group discussions that require the interviewee to demonstrate their understanding of fundamental concepts and apply them to solve real-world problems.
You are neither funny nor witty with this.
> Are software interviews going to disappear?
No because you still need to evaluate candidates, that hasn't changed. And the multi-hour homework you're suggesting sounds easier to cheat than a live interview.
So what's the problem? Your interview process.
Why not? Why does a machine being able to pass a test take away from the usefulness of the test when applied to a human?
But presumably the op thinks the machine is not good enough to replace a developer. But it passed the interview... so doesn't that mean the interview question was bad?
No, it doesn't. You're assuming that the test and the job are the same thing which they don't have to be. My point is that you can have tests that are different from the job itself which are still useful tests. Then you don't care whether a large language model can pass the test too.
Considering that, of course the interview won’t be a slice of real work - there just isn’t enough time. We try to compress the software development experience of months to an hour - so it gets lossy. That’s why, in the interview, we gloss over details that we won’t in real life.
Which is where ChatGPT’s answer really excel. Sure, it won’t really be able to design and code the system. But it can mimic knowing how to do it for the purpose of the test quite well.
Some ideas:
Good suggestions on 1 and 2. Thanks for being on-topic.