Just ask the candidate whether if they have contributed to relevant large open-source projects in the language you are looking for. If not, then give them a hard leetcode question.
All you have to do for this hard Leetcode puzzle is to ask the candidate to complete it in Rust.
ChatGPT will struggle to help the candidate as it generates garbage.
After they have completed it then for the second technical interview, question the candidate around how they came up with the solution step by step to show if they really understand both the language and algorithm used to solve the puzzle.
This rigorously filters out 95% of frauds and impostors whilst targeting the best and brightest (really).
Contribution to OS projects would allow us to bypass this screen altogether, but great point.
Haha we might have to switch to Rust just to ease our interviewing woes here - we're primarily a PHP/Laravel shop, and have tried to be as charitable as possible to candidates by allowing them to program in the language they're strongest in. Perhaps we need to change that.
The screen we're doing is meant to filter out the frauds/imposters and so far has a 100% success rate, but unfortunately we've caught three out of the last three people who have made it to that point. It's become a huge waste of time.
Maybe we just need to curate candidates from OS contributors to prevent this, or something of that nature.
All you have to do for this hard Leetcode puzzle is to ask the candidate to complete it in Rust.
ChatGPT will struggle to help the candidate as it generates garbage.
After they have completed it then for the second technical interview, question the candidate around how they came up with the solution step by step to show if they really understand both the language and algorithm used to solve the puzzle.
This rigorously filters out 95% of frauds and impostors whilst targeting the best and brightest (really).
Job done.