Before joining OpenTable I was looking for a software engineer job and I’ve done my fair share of interviews. A question that has popped out a lot, and when I say a lot I mean always, is:
Could you tell me what happens when I type an URL in a web browser on my computer and press enter?
Of course the possible answers could range from “MMMHHH, wellll, I’m not sure where to start…” to a whole book on computer networks.
After a number of attempts to answer briefly and correctly, I’ve concluded that mentioning DNS can make a reasonable start.
Let’s think about it. When we type the address of the resource we want to browse, we use the alphabet, right? With letters and names easily readable and retainable by a human being.