I realized I know very little of what happens _inside_ the computer during the typing, what libraries are involved? How does data flow _inside_ the computer? I like to think I know enough about my hardware, but this has been humbling.
Thank you for bringing this up.
What would you do to radically improve test automation speed?
Describe accessibility in as much detail as you can.
In the context of web services explain full duplex service transmission.
What is something amazing you would suggest we implement with Node.js to reduce our operating expenses?
Speed questions are good ones since they show how people think, some will immediately jump into random action items while others will investigate the problem first and suggest different approaches to different problems.
The interviewer told me that the purpose of the question was to learn 1) are you willing to admit mistakes 2) what is the most responsibility you've been trusted with. After all the bigger the fire, the more you were likely trusted 3) how do you act under stress 4) can you learn lessons from your mistake.
I think it's a fantastic cultural fit type question.
1. Why do you choose Japan? (so why pick me during screening if you want me out?)
2. Tell me the largest achievement of yours. (completely parallel to work ability and don't even reveal any personality)
3. What's your future plan? (want me to tell you that I will quit 5 years later just to get a PhD?)
These question must be so epic that everyone must ask once everytime.
“In this first line of HTML it says <!doctype html>, what will happen if we remove it and why?”
Unfortunately, it discouraged me at that age to try again for a long time, but it stuck with me.
Engineering is about clear communication of ideas and sometimes we have to _really_ dumb down some things for a non-technical audience (think board members).
Trying to ELI5 a subject you feel is your strongest is surprisingly difficult - but a vital skill when moving up the engineering ladder.