← LinkedIn Interview Insights

LinkedIn·Software Engineer·Technical Phone Screen·Intermediate

Intermediate
May 2026

Summary

Got a technical screen at LinkedIn with a networking fundamentals question. Pretty short, not much to it.

Questions Asked (1)

Q1

What components make up a web server request?

System DesignAPI & Integrations
Author's notes

Ran through the basics: method, URL, headers, body.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining a web server request as an HTTP message sent from a client to a server, then break it down into its three main parts: request line, headers, and body. For each part, explain its purpose and give a concrete example, and finally mention how the server parses these components to route and process the request.

Pro tip: Emphasize that the request body is optional and its format depends on the Content-Type header, showing you understand real-world API design. Also, briefly note how components like headers enable features such as authentication, caching, and content negotiation, which are critical in system design.

1. Define the request

State that a web server request is an HTTP message sent by a client (e.g., browser, API client) to a server, containing all information needed to process and respond.

2. Break down the request line

Explain the request line consists of the HTTP method (e.g., GET, POST), the request target (URL path and query string), and the HTTP version.

3. Describe headers

List key headers such as Host, User-Agent, Accept, Content-Type, Authorization, and Cookie, and explain their role in conveying metadata and enabling features like content negotiation and authentication.

4. Explain the body

Clarify that the body is optional and carries data for methods like POST/PUT, with its format indicated by the Content-Type header (e.g., JSON, form data).

5. Summarize server processing

Briefly mention how the server parses these components to route the request, authenticate, and generate an appropriate response.

Key Points to Mention

  • HTTP method (GET, POST, PUT, DELETE, etc.) and its semantics
  • Request target: URL path, query parameters, and fragment (though fragment is not sent to server)
  • HTTP version (e.g., HTTP/1.1, HTTP/2)
  • Headers: Host, User-Agent, Accept, Content-Type, Authorization, Cookie, etc.
  • Optional message body and its format (JSON, XML, form data)
  • How the server uses these components for routing, authentication, and content negotiation

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.