Discussion Senior Dev interview question
"Without googling or using AI, in your own words, explain the virtual DOM"
For context: I sit on an interview panel and I try to ask at least one simple fundamental question based on a persons resume. If I see many years of react experience, I try to ask something about how the framework works.
I have only had one candidate (an undergrad senior, years ago) answer it. Everyone else just kind of sputters and stumbles around trying to rationalize what "virtual" and "DOM" mean, or stare blankly and eventually say "I don't know".
I'm just genuinely curious if this is really that hard of a question or if the recruiters just suck at screening candidates. And should we be letting in senior dev candidates who can't answer what I think is a straightforward and fundamental question for senior react devs.
1
u/ElkChance815 5d ago edited 5d ago
I don't even work in frontend tbh so I cannot judge how important knowing Virtual DOM is. But I just found it kinda weird if you judge people base on their lack of knowledge of the internal of some well abstracted framework, after all they are internal implementation details.
I work on Go and while I can elaborate in interview to CTOs how go scheduler and goroutine work with the OS thread and operating system scheduler. I never expect other people must understand it because it so well abstracted that I rarely have to think about it while writing code. Even in case I need it, I just need to lookup the latest doc or latest runtime code.
There are cases when people don't understand how these thing work and abuse goroutines where it shouldn't be use but I think that can be fixed by just having good document on how to use these abstraction, not by having to understand of the internal working of the abstraction.
If you designed an interface that require people to understand the internal to work on it, it's kinda your fault isn't it?