← Amazon Interview Insights

Amazon·Product Manager·Technical Phone Screen·Intermediate

Intermediate
Jun 2026

Summary

Amazon PM interview, one question about the difference between APIs and SDKs. Pretty light on detail but it's the kind of technical concept question that trips up non-technical PMs more than it should.

Questions Asked (1)

Q1

What is the difference between an API and an SDK?

API & IntegrationsTechnical Trade-offs
Author's notes

Classic 'do you actually understand how products are built' check.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining both terms clearly, then highlight the key differences in scope and purpose. Use a concrete analogy to make the distinction memorable, and tie it back to how a Product Manager would leverage each when building or integrating products.

Pro tip: Emphasize that APIs are the interface for communication, while SDKs are toolkits that often include API wrappers, documentation, and utilities to speed up development. Mention that SDKs can contain multiple APIs, but APIs don't require an SDK.

1. Define API

Explain that an API (Application Programming Interface) is a set of rules and protocols that allows different software applications to communicate with each other. It defines the methods and data formats for requesting and exchanging information.

2. Define SDK

Explain that an SDK (Software Development Kit) is a collection of tools, libraries, documentation, code samples, and sometimes APIs that developers use to build applications for a specific platform or service. It provides a complete development environment.

3. Compare Scope and Purpose

Highlight that an API is a specific interface for interaction, while an SDK is a broader toolkit that may include one or more APIs, along with helper libraries and utilities. APIs are about connectivity; SDKs are about enabling development.

4. Use an Analogy

Use a relatable analogy, such as: an API is like a restaurant menu (you order specific dishes), while an SDK is like a meal kit with recipes, ingredients, and tools to cook the meal yourself.

5. Relate to Product Management

Discuss how a PM might decide to offer an API for integrations, an SDK to accelerate adoption, or both. Consider trade-offs like developer experience, time-to-market, and maintenance overhead.

Key Points to Mention

  • API is an interface; SDK is a toolkit.
  • SDKs often include API wrappers, but APIs can exist without an SDK.
  • APIs enable communication between services; SDKs simplify development for a specific platform.
  • SDKs can include documentation, code samples, and debugging tools.
  • From a PM perspective, APIs drive integrations, while SDKs improve developer onboarding and reduce time to value.
  • Amazon often provides both APIs and SDKs for AWS services to cater to different developer needs.

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