> They come to me after passing a challenging online test that has controls to check for browser focus lost, opening new tabs etc.
These are the absolute worst.
You're taking people out of their comfort zone (highly customized IDE like JetBrains / VSCode / Vim) which cause them to lose shortcuts and decently working intellisense. Yes, my TypeScript in my projects is configured in such a way that I get way more information from the compiler than the standard config. After all, you're testing my ability as a software engineer, not a code monkey, right?
In this very uncomfortable place there is no way of asking questions. Yes, sometimes stuff is ambiguous. I rather have someone who asks questions vs someone who guesses and gets it right.
The testing setup is horrible too. No feedback as to what part of the tests fail, just... fail.
No debugger. No way of adding log messages. When was the last time you've been in that situation at your workplace?
All under the pressure of time, and additional stress from the person that they really NEED a new job.
Oh, and when you use compiled languages, they're way slower than say TypeScript due to the compilation phase.
And then even when your score (comprised of x passed tests and y failed tests) is of passing grade there is a manager out there looking at how many times someone tabbed outside of the window/tab?
Where am I supposed to look up stuff? Do you know all of this information by heart: https://doc.rust-lang.org/std/collections/struct.BTreeMap.ht...
Which reminded me that one time I used a function recently stabilized, but the Rust version used was about 8 versions behind. With that slow compilation cycle.
/sigh.
The flip side is that the expectation is not very high. The interviewer knows you're not working in a proper professional coding environment, so they don't expect proper professional code. They do expect you to be able to produce basic working code without those tools, and to think about the problem, which does not require tools.
>The interviewer knows you're not working in a proper professional coding environment, so they don't expect proper professional code
Everyone says this over the years, even before AI, and I've never felt it made the slightest difference in how they rate me.
FWIW, that's about where the bar is set with live coding exercises during a job interview. I've done this, both at a whiteboard, and online in a provided web sandbox.