“Solve this problem, and talk me through it as you go.”
What they test. Reasoning under observation, not just the final answer.
Weak answer. Silence followed by a finished function.
Strong answer. Approach stated first, assumptions named, then code, then the cases you would test.