I start at DNS resolution: the browser checks its local cache, then the OS cache, then recurses through the resolver chain until it gets an IP address. Next comes a TCP handshake followed immediately by a TLS handshake if the site uses HTTPS, which most do. Once the secure channel is open, the browser sends an HTTP GET; the server responds with an HTML document. The browser begins parsing that document, discovers CSS and JS references, and fires additional requests for each. As assets load, the browser builds the DOM and CSSOM, combines them into a render tree, and paints the page. I always mention that modern browsers pipeline these steps and that HTTP/2 multiplexing reduces the per-asset round-trip cost significantly.
Insider read
Really testing: Whether you can reason through a layered system end to end without hand-waving any layer. Interviewers are watching for DNS, TCP, TLS, HTTP, and rendering as distinct, ordered steps.
The tell: Juniors say 'the browser sends a request and gets back HTML.' Seniors walk through DNS, the TCP three-way handshake, TLS negotiation, HTTP semantics, and browser rendering as separate stages, and mention where each one can introduce latency.
Follow-up: "Where in that chain would you look first if a page was loading slowly for users in a specific region?"
Say this"The handshake tax is real. A cold DNS miss plus a TCP plus TLS round trip is three sequential network latencies before a byte of content arrives, which is why CDNs and HTTP/2 connection reuse matter so much."