I have an interview question I rather like using. I can’t for the life remember who I stole it from — I had thought it was from an Amazon employee — but I can’t find a reference offhand. It’s a pretty simple question:
> When I type www.google.co into the location bar of my favourite browser and press return, what happens?
It’s a doozy of a technical question, I think. There are plenty of different areas and concepts involved, so it encourages a fun and interesting conversation. It gives me an idea of whereabouts in the stack the interviewee feels most comfortable (do they primarily talk about the server page generation, the intermediate communication, or the client side browser behaviour?) and their depth of knowledge in those areas. Finally, it tells me something of the candidate’s communication (and teaching) skills.
Plus I always learn something new. And when you’re interviewing, as Valve succinctly put it, you’re looking for a ‘T’ shape. Somebody who has a wide breadth of experience, but has depth of experience in one particular area. So it’s good to find somebody who can answer the breadth of the question and at least one area in some depth. (Ideally more depth than me because I want to learn!)
So, where to start? I find it helpful to think in terms of three different aspects:
Looking at the time line at a very high scale, we get an accurate, but entirely superficial answer: the web browser goes to the BBC website, fetches the information for the page, and displays it to the user.
This presentation is my take on the answer, and will cover topics like:
It’s quite a whirlwind tour!
Graeme Mathieson builds cool stuff with Ruby for various people. His particular interest is in deeply learning the business domain, in order to help build better products.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org