Prev Next

API / APIGEE Gateway Interview Questions

1. What is Apigee and what problem does it solve for organisations? 2. What are the deployment models available in Apigee? 3. What is an API proxy in Apigee and what are its main components? 4. What are Flows in Apigee and what is the request/response processing pipeline? 5. What are Apigee Policies and what categories are available? 6. What is the VerifyAPIKey policy and how does basic API key security work in Apigee? 7. How does OAuth 2.0 work in Apigee and what grant types are supported? 8. What is the difference between Quota and SpikeArrest policies in Apigee? 9. What is an API Product in Apigee and how does it differ from an API Proxy? 10. What is the Apigee organisation hierarchy and what are Environments? 11. What are Shared Flows in Apigee and when do you use them? 12. What is response caching in Apigee and how do you configure the ResponseCache policy? 13. What is the AssignMessage policy and what can it do? 14. What is the ExtractVariables policy and how does it work with flow variables? 15. What is the ServiceCallout policy and when would you use it? 16. What are Key Value Maps (KVMs) in Apigee and how do you use them? 17. How does fault handling and error management work in Apigee? 18. What is Target Server configuration in Apigee and why is it used instead of hardcoding backend URLs? 19. What analytics capabilities does Apigee provide? 20. What is the Apigee Developer Portal and how does it support the developer experience? 21. How does JWT validation work in Apigee? 22. What is the MessageLogging policy in Apigee and how is it used for audit and debugging? 23. How does Apigee handle CORS (Cross-Origin Resource Sharing)? 24. What is the Apigee hybrid architecture in more depth, including its components? 25. What are Environment Groups and how does routing work in Apigee? 26. How does TLS and mutual TLS (mTLS) work in Apigee? 27. What is the Access Control policy in Apigee and how do you allowlist/denylist IPs? 28. How do the JSONToXML and XMLToJSON policies work in Apigee? 29. What is GraphQL proxy support in Apigee? 30. What is Apigee CI/CD and how do you deploy proxies in a pipeline? 31. What is RBAC (Role-Based Access Control) in Apigee and what are the built-in roles? 32. What is Advanced API Security in Apigee and how does it detect bot attacks? 33. What is Apigee API Hub and how does it relate to Apigee gateway? 34. How does load balancing and health checking work on Apigee TargetEndpoints? 35. What is the Apigee Debug / Trace tool and how do you use it for troubleshooting? 36. How do you import an OpenAPI specification into Apigee to generate a proxy? 37. What is Apigee monetisation and how does it work? 38. What are Apigee flow variables and how do you work with them? 39. How does Apigee compare to other API gateways such as Kong, AWS API Gateway, and MuleSoft? 40. What are common Apigee anti-patterns and best practices for production deployments?

1. What is Apigee and what problem does it solve for organisations?

Apigee is Google Cloud's native, full-lifecycle API management platform. It sits between backend services and the clients that consume them, acting as a secure, observable, and policy-enforcing proxy layer. Apigee handles traffic routing, authentication, rate limiting, analytics, developer portal...

Read full answer

2. What are the deployment models available in Apigee?

Apigee offers three deployment models to accommodate different infrastructure requirements, data residency rules, and latency constraints. Apigee deployment models Model Management plane Runtime plane Best for Apigee (SaaS / cloud-native) Google-managed Google-managed Cloud-first; simplest to ope...

Read full answer

3. What is an API proxy in Apigee and what are its main components?

An API proxy is the primary unit of deployment in Apigee. It creates an abstraction layer between API consumers and backend services, so backend URLs, authentication schemes, and data formats can change without affecting consumers. Every request from a client hits the proxy first; the proxy appli...

Read full answer

4. What are Flows in Apigee and what is the request/response processing pipeline?

A Flow is an ordered sequence of policy steps that Apigee executes as a request travels from client to backend and back. Understanding the flow pipeline is fundamental to knowing where to attach each policy. Apigee flow pipeline Phase Direction Description ProxyEndpoint PreFlow Request First to e...

Read full answer

5. What are Apigee Policies and what categories are available?

Policies are the processing building blocks of an Apigee proxy. Each policy is a pre-built, reusable, XML-configured processing step that you attach to a flow. Because policies are declarative, most tasks require no custom code. Apigee provides over 40 built-in policies organised into five catego...

Read full answer

6. What is the VerifyAPIKey policy and how does basic API key security work in Apigee?

The VerifyAPIKey policy is Apigee's most fundamental security mechanism. It validates that an incoming request contains a valid API key that was issued by Apigee to a registered developer application. If the key is absent or invalid, Apigee immediately returns a 401 Unauthorized response and the ...

Read full answer

7. How does OAuth 2.0 work in Apigee and what grant types are supported?

Apigee implements the complete OAuth 2.0 specification via the OAuthV2 policy . Apigee can act as an authorisation server (issuing tokens) or as a resource server (validating tokens), or both. All four OAuth 2.0 grant types are supported. OAuth 2.0 grant types in Apigee Grant type Use case Flow s...

Read full answer

8. What is the difference between Quota and SpikeArrest policies in Apigee?

Both policies limit traffic, but they operate on very different time scales and serve different purposes. Confusing them is a common interview question because both say 'rate limiting' but do fundamentally different jobs. Quota vs SpikeArrest Aspect Quota SpikeArrest Purpose Business-level entitl...

Read full answer

9. What is an API Product in Apigee and how does it differ from an API Proxy?

An API Product is a curated bundle of API proxy resources combined with a usage plan. It is the unit that developers subscribe to, and it represents how you monetise or control access to your APIs. A single API proxy can be included in multiple products with different entitlements. API Proxy vs A...

Read full answer

10. What is the Apigee organisation hierarchy and what are Environments?

Apigee uses a clear hierarchical structure to organise all resources. Understanding this hierarchy is essential for managing multi-team and multi-environment API programmes. Apigee organisational hierarchy Level Name Description 1 (top) Organisation Top-level container; one per GCP project; holds...

Read full answer

11. What are Shared Flows in Apigee and when do you use them?

A Shared Flow is a reusable sequence of policies that can be called from any API proxy using the FlowCallout policy. Shared flows solve the problem of duplicating the same policy logic across dozens of proxies -- a change to the shared flow propagates to all proxies that reference it. API Proxy v...

Read full answer

12. What is response caching in Apigee and how do you configure the ResponseCache policy?

The ResponseCache policy stores successful backend responses in Apigee's in-memory cache. When an identical subsequent request arrives within the cache TTL, Apigee serves the cached response directly without contacting the backend at all. This reduces backend load and improves latency.

«
»

Comments & Discussions