Apparently they gave her a list of questions and answers. The questions were structured so that none of the answers were open-ended. ("What is the OSI seven layer model? What is a Unix signal?")
So, yeah, I'm not sure I would call it a real interview, but sometimes HR does get called upon to screen candidates.
But yeah, for the most part, those kinds of questions help. It does depend on what your needs are.
I've been posting this for ages: https://news.ycombinator.com/item?id=18358038
We have well over a hundred people doing that sort of stuff.
This idea of "filling" a "position" is wrong. There is a need for competent technical staff who can contribute to the team. We hire them as we find them. There isn't a fixed number of slots to fill with warm bodies.
I've been part of a hiring process that took a couple months (and by the end had management breathing down our necks to just hire -someone-), but that was because we were hiring into an out-of-the-way location that generally lacked the skills locally that we were looking for. Neither of which would apply to FAANG.
I would add be more general if possible. Someone with 5 years of postgres sql will pick up sql server pretty quickly. So maybe just: Relational Database experience. Somebody who has used 5 different ui frameworks will pick up the whichever you use pretty quickly. So perhaps: Web UI development. Etc.
I have a feeling this isn't any different at a startup.
Contrast that with a large company with a specific HR department that is in charge of taking a job requirement sheet and finding and filtering candidates. These people have no idea what any of these technologies are, so for them it's a liability on their ass if they let people through that don't satisfy the "requirements". Managers, when you write up "requirements" and that is being sent to an HR department, keep in mind you might want to move some of those to a "nice to have" category.
That being said, there ARE competent, non-technical HR departments that do understand technical hiring.
Edit: Ohh... I wanted to add too, it's nice being in a startup where you really don't just "leave it up for a year". In a startup each and every candidate is literally needed when it's posted. It's kinda crazy and shows just how much larger companies hire just to hire if they can just sit on positions for a long time. Are they really "needed" if the position can go unfilled for an entire year?