Author Note: Its been a while but I will be trying to update this blog semi-regularly with new posts of things I have worked on.
I did a lot of research into answering the interview question as in depth as I can and still present it to a semi-technical audience. The Slides are on located https://slides.com/generalzero/how-do-i-google and are not complete but do go into detail of How physical keyboards work, the USB protocol to the computer and a general view on how that information is translated into events for the program to process.
Message me at slides[at]generalzero.org with any questions or corrections you have.