← Amazon Interview Insights

Amazon·Software Engineer·Technical Phone Screen·Intermediate

Intermediate
Jun 2026

Summary

Interviewed for a security engineer role at Amazon, got asked a pretty foundational networking question that I probably over-explained.

Questions Asked (1)

Q1

What is the difference between HTTP and HTTPS?

Technical Trade-offsSystem Design
Author's notes

Talked about TLS, certificates, encryption in transit.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining HTTP and HTTPS at a high level, then focus on the key differences: security, encryption, and performance. Relate the answer to real-world implications, such as how HTTPS is essential for protecting user data and is now a standard for modern web applications.

Pro tip: Mention that HTTPS is not just about encryption but also about trust and SEO, and that modern browsers mark HTTP sites as 'not secure'. Also, note that HTTPS can have a slight performance overhead due to TLS handshake, but HTTP/2 and HTTP/3 mitigate this.

1. Define HTTP and HTTPS

Briefly explain that HTTP is the foundation of data communication on the web, while HTTPS is the secure version using TLS/SSL encryption.

2. Explain the security difference

Highlight that HTTPS encrypts data in transit, preventing eavesdropping and man-in-the-middle attacks, whereas HTTP sends data in plaintext.

3. Discuss performance and overhead

Acknowledge that HTTPS introduces a TLS handshake overhead, but modern optimizations like session resumption and HTTP/2 reduce latency.

4. Cover practical implications

Mention that HTTPS is required for many web features (e.g., geolocation, service workers) and is favored by search engines, while HTTP is deprecated for sensitive data.

5. Summarize with a trade-off perspective

Conclude that despite minor overhead, HTTPS is essential for security and trust, and the industry has largely moved to HTTPS-only.

Key Points to Mention

  • HTTP stands for Hypertext Transfer Protocol; HTTPS is HTTP Secure.
  • HTTPS uses TLS/SSL to encrypt data, ensuring confidentiality and integrity.
  • HTTP is vulnerable to eavesdropping and man-in-the-middle attacks.
  • HTTPS requires a certificate from a Certificate Authority (CA).
  • HTTPS can impact performance due to encryption overhead, but modern protocols mitigate this.
  • HTTPS is now a standard for SEO, trust, and access to modern browser APIs.

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