I've grown up and realised asking somebody the difference between value and reference types is both stupid and pointless.
I now ask them a simple whiteboard question to describe the class structure, another one to see if Mr Senior dev over here can solve a problem optimally without throwing more for loops at the problem and a basic SQL question.
I've changed questions I asked over time but the current set works pretty well for what we're looking for in South Africa.
We normally ask how things are passed, immutability and static..They all sing the song about what it is.
Then we give sample problems of these three and 99% can’t get all three right which is kinda a deal breaker. Basically it seems very little devs understand how memory is used, assigned etc
We don’t bother with algorithmic questions as Ive done implemented 1-3 in my 12yrs or dev and if you did CS3 why do I need to retest your regurgitating technique. It’s interesting to note that outside of SA a lot of companies do this, ie focus on choices you make and how you made them vs SA ones which seem to have 2-3hr theory exam.