interviewers do not understand that the linux kernel is 30 million lines of code.
and most subsystems have a strict API that act as multiple layers of abstraction for everything below that level. one can write a driver for a device and never stumble on structs that exist below.