Online coding assessments
Yeah, that's the first problem here, don't do that.
We do live coding and have them explain their thought process. Working code is nice, but we're really testing communication and reasoning. Coding ability in a given language isn't super important, that can be learned, provided you're good at reasoning.
Comp Sci Fundamentals-
We blast comp sci questions as well, but we rephrase if they obviously don't have a comp sci background. The point isn't pass/fail though, but more to assess breadth of knowledge.
I don't really care if you know what the L is in SOLID or the term for an iterative alternative to recursion, but I do want to know if you can come up with the search terms for a problem you have.
Architecture / Design
We ask everyone these questions, and only dig deeper if they give good answers. We're looking to see what role you should have, which might not be the one you applied for. For example, we hired a frontend intern candidate as a full time jr backend due to how the interview process worked out. We also hired someone as mid tier that applied for senior.
AI
If you use AI to answer questions in an interview, you're immediately disqualified. It's pretty easy to tell if they're reading from a script or actually answering honestly, and if it's not, it's easy to fire them in the first few weeks once they prove their incompetence.
If you can fool us during the interview process and produce good code afterward, then I guess good job? I don't really care how you do it, as long as you do the job.
We do in-person interviews when practical, but online works too. You just need to be on your guard more for remote interviews.