I don’t really get it. I can perhaps understand that some candidates might have gotten good feedback from blatantly guessing in the past, but that’s why I now explicitly tell them to disclaim guesses. If anything it looks more impressive when you honestly don’t know something but intuit the substantially correct answer (as long as it’s something that could be realistically intuited).
Yet even with my disclaimer, I’ve still conducted phone screens and onsite interviews where the candidate eventually started bullshitting. It’s one thing to say you don’t know and give a wildly incorrect answer - at least then I can try and steer the interview towards another of the candidate’s strengths. It’s even okay to preface your wild guess with an, “I think...”. But the cavalier way in which people will just spout nonsense is disturbing. Even if you’ve been performing well up to the point, engaging in bullshit is nearly immediate grounds for me to discount you as a candidate.
You are able to identify these over-confident people and prevent them from being a toxic influence on a team.
For instance, students (during campus interview) would at some point reach a dead end while explaining process scheduler. However after encouraged to work it out about 70% ended up with some version of timer interrupt. It was fascinating to watch them go through the process.
In many cases the popular algorithms were carefully designed by Computer Scientists as part of their research. People don't pass that type of test because of the ability to derive solutions on the spot, they pass based on their skill at rote memorisation and application.
(I absolutely agree that if despite not knowing they show signs of being able to reason their way towards something sensible - robust, likely to be efficient, etc - that is a very good sign.)