SAP BTP Interview Questions and Answers

SAP BTP interviews test whether you understand the platform as a whole (account model, runtimes, security and connectivity) and whether you can design and build extensions and integrations around SAP S/4HANA without modifying the core. The questions below cover SAP Business Technology Platform basics for freshers, architecture and services, developer-level technical topics and real design scenarios for experienced consultants and architects.

SAP regularly renames and regroups BTP services. This guide uses current terminology, notes earlier names where candidates still hear them (such as *Extension Suite*), and focuses on concepts that stay stable: subaccounts, entitlements, destinations, identity, CAP, Integration Suite and event-driven design.

  • Freshers & developers new to BTP
  • BTP developers (CAP, UI5, ABAP Cloud)
  • Integration consultants
  • Solution architects
  • 67questions with answers
  • 12scenario-based
  • October 2026last updated

Jump to your level

Answers reflect SAP S/4HANA terminology. Transaction codes, menu paths and cloud features can vary by release and edition, so confirm details in your project system.

Fresher

Basic SAP BTP Interview Questions for Freshers

Foundational SAP BTP interview questions on what the platform is, how accounts are structured and which services you will meet first.

15 questions
Q1

What is SAP BTP?

Fresher

SAP Business Technology Platform (BTP) is SAP's platform-as-a-service offering. It brings together application development and automation, integration, data and analytics, and AI services in one platform. Companies use it to extend SAP applications such as S/4HANA without modifying them, integrate SAP and non-SAP systems, build new cloud applications and work with business data and AI.

Link
Q2

What are the main capability areas of SAP BTP?

Fresher
  • Application development and automation – SAP Build (Build Code, Build Apps, Build Process Automation, Build Work Zone), the SAP Cloud Application Programming Model (CAP) and the SAP BTP ABAP environment.
  • Integration – SAP Integration Suite (Cloud Integration, API Management, Event Mesh, and related capabilities) and SAP Advanced Event Mesh.
  • Data and analytics – SAP HANA Cloud, SAP Datasphere, SAP Analytics Cloud and SAP Business Data Cloud.
  • Artificial intelligence – SAP AI Core and AI Launchpad, the generative AI hub and Joule.
Link
Q3

Explain the SAP BTP account model.

Fresher
  • Global account – the contract-level account where entitlements are purchased.
  • Directories (optional) – group subaccounts, for example per business unit, and can manage entitlements and users for the group.
  • Subaccounts – each is tied to a region and infrastructure provider; services, environments and users are managed here. Typical landscapes have separate subaccounts for development, test and production.
  • Spaces (Cloud Foundry) or namespaces (Kyma) – further separation for applications and service instances inside an environment.
Link
Q4

What are entitlements and quotas?

Fresher

An entitlement is the right to use a service plan; a quota is how much of it a subaccount may consume (for example memory or number of instances). Entitlements are distributed from the global account to subaccounts. Commercially, BTP can be bought through consumption-based models (credits or pay-as-you-go) or subscription models, which affects how usage is billed.

Link
Q5

Which runtime environments does SAP BTP provide?

Fresher
  • Cloud Foundry – a platform for running applications with buildpacks (Node.js, Java, Python and more); the most common environment for CAP applications.
  • Kyma – a managed Kubernetes-based runtime for containerised microservices, with API exposure, eventing and serverless functions.
  • ABAP environment – a managed ABAP platform for ABAP Cloud development using RAP and released APIs.
Link
Q6

What is the difference between a service instance and a subscription?

Fresher

Platform services such as the destination service, Authorization and Trust Management (XSUAA) or SAP HANA Cloud are consumed by creating service instances and binding them to applications, which provides credentials. Multi-tenant SaaS applications such as SAP Build Work Zone or SAP Integration Suite are consumed by subscribing at subaccount level and assigning role collections to users.

Link
Q7

What is SAP Integration Suite?

Fresher

SAP Integration Suite is SAP's integration platform as a service. Key capabilities:

  • Cloud Integration – integration flows (iFlows) for message-based integration between cloud and on-premise systems.
  • API Management – design, secure, publish and monitor APIs, with a developer portal.
  • Event Mesh – asynchronous, event-based communication between applications.
  • Integration Advisor and Trading Partner Management – B2B mapping guidelines and partner agreements.
  • Open Connectors – prebuilt connectors to third-party SaaS applications.
  • Migration and integration assessment – tools to plan migration from SAP Process Orchestration and choose integration styles.
Link
Q8

What is SAP HANA Cloud?

Fresher

SAP HANA Cloud is the managed, cloud version of SAP HANA. It provides an in-memory database with multi-model support (relational, spatial, graph, JSON documents and vectors) and a data lake for large volumes of less frequently used data. BTP applications usually access it through HDI containers, which isolate each application's database artifacts.

Link
Q9

What happened to the SAP Extension Suite?

Fresher

*Extension Suite* was an earlier name for BTP's application development and extension capabilities. SAP has since grouped these under SAP Build (for low-code and pro-code development, process automation and business sites) together with runtimes and services such as CAP, Cloud Foundry and Kyma. Candidates may still see the old name in documents and job descriptions; explaining the change shows you follow the platform.

Link
Q10

What is the SAP Cloud Application Programming Model (CAP)?

Fresher

CAP is SAP's framework for building enterprise services and applications in Node.js or Java. You describe the domain model and services in CDS (Core Data Services); CAP then provides generic handlers for create, read, update and delete operations, exposes OData services, supports authentication and authorisation annotations, multitenancy and messaging, and deploys to SAP HANA Cloud. Developers add custom logic in event handlers.

Link
Q11

What is the SAP BTP ABAP environment?

Fresher

The SAP BTP ABAP environment (often called *Steampunk*) is a platform-as-a-service for ABAP development in the cloud. It uses the ABAP Cloud development model: the ABAP RESTful Application Programming Model (RAP), CDS and released APIs only. The same model is available inside S/4HANA Cloud as *embedded Steampunk*, which lets ABAP teams build cloud-ready extensions with existing skills.

Link
Q12

What is the difference between side-by-side and in-app extensibility?

Fresher
  • In-app (on-stack) extensibility – extensions run inside S/4HANA: key user extensibility (custom fields, custom logic) and developer extensibility with ABAP Cloud.
  • Side-by-side extensibility – extensions run on SAP BTP as separate applications, using released APIs and events to interact with S/4HANA.

Side-by-side suits new applications, different lifecycles or integration with several systems; in-app suits small changes that need tight access to business data.

Link
Q13

What is the SAP Cloud Connector?

Fresher

The Cloud Connector is an agent installed in the customer's on-premise network that creates a secure tunnel to a BTP subaccount. It is an outbound connection, so no inbound firewall ports need to be opened. Administrators expose only specific backend hosts and resource paths through virtual host mappings and access control, and it supports principal propagation of the logged-in user.

Link
Q14

What are the destination service and the connectivity service?

Fresher

The destination service stores connection information centrally: URL, proxy type, authentication method (for example OAuth2 client credentials, OAuth2 SAML bearer, principal propagation or basic) and additional properties. Applications refer to destinations by name instead of hardcoding credentials. The connectivity service provides the proxy that applications use to reach on-premise systems through the Cloud Connector when a destination has proxy type *OnPremise*.

Link
Q15

Which development tools are used on SAP BTP?

Fresher
  • SAP Business Application Studio and SAP Build Code (cloud IDEs with generators for CAP, Fiori and MTA projects).
  • Visual Studio Code with SAP CDS extensions for local development.
  • Cloud Foundry CLI (cf) and the BTP CLI (btp).
  • MTA Build Tool (mbt) for multitarget applications.
  • kubectl and Helm for Kyma.
  • ABAP Development Tools in Eclipse for the ABAP environment.
Link
Intermediate

SAP BTP Architecture and Services Interview Questions

SAP BTP architecture interview questions for candidates with practical exposure: runtimes, security, connectivity, events and APIs.

16 questions
Q16

Explain the main concepts of the Cloud Foundry environment.

Intermediate
  • Org – created when Cloud Foundry is enabled for a subaccount.
  • Spaces – isolated areas for applications and services, often per team or stage.
  • Applications – deployed with buildpacks; scaled by instances, memory and disk.
  • Routes – URLs mapped to applications.
  • Service instances and bindings – credentials are injected into the app environment (VCAP_SERVICES).

Applications should be stateless so instances can be added or replaced at any time.

Link
Q17

What is SAP BTP, Kyma runtime, and when would you choose it?

Intermediate

Kyma is a managed Kubernetes runtime with modules for API exposure (API rules with authentication), eventing, serverless functions, a service mesh and the SAP BTP service operator for creating BTP service instances from Kubernetes. Choose it when you need containers, fine-grained control over deployments, polyglot microservices or an existing Kubernetes skill set. Cloud Foundry remains simpler for standard CAP and Node.js or Java applications.

Link
Q18

What is a multitarget application (MTA)?

Intermediate

An MTA is a package of modules (for example a CAP service, a database deployer, an application router and UI content) and the resources (service instances) they need, described in mta.yaml. It is built into an .mtar archive with the MTA Build Tool and deployed in one step to Cloud Foundry, which creates services, deploys modules in order and binds them. MTAs are also the unit transported between subaccounts.

Link
Q19

What does the application router do?

Intermediate

The application router is the single entry point for a business application's UI. It authenticates users by redirecting them to the identity provider, forwards requests with the user's token to backend services or destinations according to routes in xs-app.json, and serves static UI content. In many setups, a managed application router provided by SAP Build Work Zone is used instead of deploying your own.

Link
Q20

How do authentication and authorisation work on SAP BTP?

Intermediate
  • Authentication is handled by an identity provider, typically SAP Cloud Identity Services – Identity Authentication, which can also proxy to a corporate identity provider such as Microsoft Entra ID.
  • Authorisation for applications is commonly provided by the Authorization and Trust Management service (XSUAA), which issues OAuth 2.0 tokens. Applications define scopes, attributes and role templates in xs-security.json.
  • Administrators combine roles into role collections and assign them to users or identity provider groups.
Link
Q21

What is SAP Cloud Identity Services?

Intermediate

SAP Cloud Identity Services is a set of identity services:

  • Identity Authentication (IAS) – login, single sign-on, multi-factor authentication and federation with corporate identity providers.
  • Identity Provisioning (IPS) – synchronises users and groups between source and target systems.
  • Authorization Management – policy-based authorisation used by newer SAP cloud applications.

Many SAP cloud products, including Joule and SAP Build, expect a customer IAS tenant to be in place.

Link
Q22

What is principal propagation?

Intermediate

Principal propagation forwards the identity of the logged-in cloud user to a backend system, so the backend applies that user's own authorisations instead of a shared technical user. For on-premise systems it typically works through the Cloud Connector, which issues a short-lived X.509 certificate for the user; the backend maps the certificate to a user. The destination uses the *PrincipalPropagation* authentication type.

Link
Q23

How does event-driven architecture work with SAP S/4HANA and BTP?

Intermediate

S/4HANA can publish business events, for example when a business partner or sales order changes, through its event enablement framework. Events are sent to an event broker such as SAP Event Mesh or SAP Advanced Event Mesh, where consumers subscribe through queues and topics. Consumers then react asynchronously, often calling an API for full details. This decouples systems, avoids polling and lets new consumers be added without changing the source.

Link
Q24

What is the difference between Event Mesh and Advanced Event Mesh?

Intermediate

Event Mesh is a capability for SAP-centric, asynchronous messaging between applications. Advanced Event Mesh is a fully managed, distributed event broker service designed for large volumes and complex landscapes, with event brokers deployable across clouds and regions, dynamic routing between brokers and an event portal for designing and governing events. The choice depends on volume, latency, topology and governance needs.

Link
Q25

How are APIs discovered and managed?

Intermediate

The SAP Business Accelerator Hub (formerly SAP API Business Hub) catalogues SAP APIs, events and integration content, with documentation and a sandbox. API Management in Integration Suite places API proxies in front of backends and applies policies such as authentication, quotas, spike arrest, threat protection and transformation. A developer portal lets internal or partner developers discover APIs and request access, while analytics shows usage and errors.

Link
Q26

What are the main building blocks of a Cloud Integration iFlow?

Intermediate
  • Sender and receiver adapters – HTTPS, SOAP, OData, IDoc, SFTP, AS2, Kafka and others.
  • Message processing steps – content modifier, router, splitter, aggregator, message mapping, XSLT, and Groovy or JavaScript scripts.
  • Exception subprocess – error handling within the flow.
  • Persistence – JMS queues and data stores for reliable, asynchronous processing and retries.
  • Security material – keystores, credentials and OAuth clients.
  • Monitoring – message processing logs with adjustable log levels.
Link
Q27

How does multitenancy work for SaaS applications on BTP?

Intermediate

A provider subaccount runs the application, and each customer (tenant) subscribes from its own consumer subaccount. The SaaS provisioning service calls the application on subscription, so it can set up tenant-specific resources such as database containers. CAP provides built-in multitenancy support, and tenant isolation is based on the tenant ID in the user's token.

Link
Q28

What is an HDI container?

Intermediate

An HDI (SAP HANA Deployment Infrastructure) container is an isolated schema with its own technical users, into which an application's design-time database artifacts (tables, views, procedures) are deployed. Each application or tenant gets its own container, which avoids naming conflicts and enables consistent, repeatable deployments. CAP generates HDI artifacts from CDS models.

Link
Q29

How do SAP Datasphere, SAP Analytics Cloud and SAP Business Data Cloud relate?

Intermediate

SAP Datasphere provides data warehousing and data integration with business semantics. SAP Analytics Cloud provides BI, planning and predictive analytics. SAP Business Data Cloud brings these together with SAP-managed data products from SAP applications and partner data platforms, so business data can be used for analytics and AI with its context preserved. Explain them from the angle of a use case you know.

Link
Q30

What is SAP Build Process Automation?

Intermediate

SAP Build Process Automation is a low-code tool for workflows, approvals, forms, business rules and robotic process automation. Processes can be triggered by events, APIs or forms, call S/4HANA through actions and destinations, and run bots on desktops for tasks without APIs. It suits approval extensions and repetitive tasks that should not be built inside the ERP.

Link
Q31

What is SAP Build Work Zone?

Intermediate

SAP Build Work Zone provides business sites and launchpads on BTP. The standard edition offers a central launchpad that can federate content from S/4HANA and other SAP systems, plus custom UI5 and Fiori apps from the HTML5 application repository. The advanced edition adds workspaces, collaboration and richer content for digital workplaces.

Link
Experienced

SAP BTP Technical and Developer Interview Questions

SAP BTP developer and technical interview questions for experienced candidates: CAP development, security configuration, connectivity, DevOps and AI services.

16 questions
Q32

Walk through creating a simple CAP service.

Experienced
  1. Initialise a project (cds init) and define entities in db/schema.cds.
  2. Expose them through a service in srv/ with projections.
  3. Run locally with cds watch, which uses an in-memory SQLite database and mock authentication.
  4. Add production facets such as SAP HANA, XSUAA and MTA (cds add hana, cds add xsuaa, cds add mta).
  5. Implement custom logic in handlers (before, on, after) and deploy.
CDS
// db/schema.cds
namespace aplus.training;

entity Courses {
  key ID    : UUID;
      title : String(100);
      level : String enum { Fresher; Intermediate; Experienced };
      seats : Integer;
}

// srv/catalog-service.cds
using { aplus.training as db } from '../db/schema';

service CatalogService @(requires: 'authenticated-user') {
  @readonly entity Courses as projection on db.Courses;
}
Link
Q33

How do you implement authorisation in a CAP application?

Experienced

Use @requires for role checks on services or entities and @restrict for finer rules, including instance-based conditions. CAP can generate the matching scopes and role templates for xs-security.json, and administrators assign role collections.

CDS
annotate CatalogService.Courses with @(restrict: [
  { grant: 'READ',  to: 'Viewer' },
  { grant: '*',     to: 'Admin' }
]);
Link
Q34

How does a CAP application call SAP S/4HANA APIs?

Experienced

Import the API definition (for example an EDMX file from the SAP Business Accelerator Hub) with cds import, which creates a CDS model for the external service. Configure it under cds.requires with a destination name, then connect in code with cds.connect.to() and run queries against it. Locally, CAP can mock the remote service; in the cloud, the destination and connectivity services handle URLs, authentication and on-premise access.

Link
Q35

What is the SAP Cloud SDK?

Experienced

The SAP Cloud SDK is a set of libraries for JavaScript/TypeScript and Java that simplifies calling SAP APIs. It provides typed clients for SAP services, handles destination lookup, connectivity, authentication and multitenancy, and supports resilience patterns such as timeouts and retries. CAP uses it internally for remote services.

Link
Q36

How do you configure access to an on-premise S/4HANA OData service with principal propagation?

Experienced
  1. In the Cloud Connector, connect to the subaccount (with a location ID if several connectors exist), add a virtual host mapping to the S/4HANA host and allow resource paths such as /sap/opu/odata.
  2. Configure principal propagation: trust between the Cloud Connector and the subaccount, and a certificate mapping rule in the backend so the short-lived certificate maps to the right user.
  3. Create a destination with proxy type *OnPremise*, authentication *PrincipalPropagation*, the virtual host URL and properties such as sap-client.
  4. Bind the connectivity and destination services to the application and test the connection.
Link
Q37

What does xs-security.json contain?

Experienced

It is the security descriptor for an XSUAA instance: the application name (xsappname), tenant mode (dedicated or shared), scopes, attributes, role templates, optional role collections and OAuth 2.0 settings such as allowed redirect URIs.

JSON
{
  "xsappname": "aplus-catalog",
  "tenant-mode": "dedicated",
  "scopes": [
    { "name": "$XSAPPNAME.Viewer", "description": "Read courses" },
    { "name": "$XSAPPNAME.Admin",  "description": "Maintain courses" }
  ],
  "role-templates": [
    { "name": "Viewer", "scope-references": ["$XSAPPNAME.Viewer"] },
    { "name": "Admin",  "scope-references": ["$XSAPPNAME.Admin"] }
  ]
}
Link
Q38

How do you monitor and troubleshoot applications on Cloud Foundry?

Experienced

Use cf logs <app> --recent and cf events for quick checks, and a central logging service (such as SAP Cloud Logging) for search, dashboards and retention. Health checks and alerting (for example through the Alert Notification service) detect failures, and the application autoscaler handles load. Add correlation IDs so requests can be traced through the application router, services and backends.

Link
Q39

How is CI/CD typically set up for BTP applications?

Experienced

SAP Continuous Integration and Delivery provides predefined pipelines that build, test and deploy CAP, UI5 and MTA projects from a Git repository. SAP Cloud Transport Management moves the built MTA archives between subaccounts (development → test → production) with approvals, and can integrate with on-premise change management. Teams using Jenkins or other tools can use SAP's open-source pipeline library (project *Piper*).

Link
Q40

How do you deploy an application to Kyma?

Experienced

Build a container image (Dockerfile or Cloud Native Buildpacks) and push it to a registry. Deploy with Kubernetes manifests or a Helm chart, expose the service through an API rule with authentication, and create BTP service instances and bindings with the SAP BTP service operator. Secrets from bindings are mounted into the pods.

Link
Q41

How do you achieve scalability and zero-downtime deployment on Cloud Foundry?

Experienced

Run several instances, keep applications stateless (state in SAP HANA Cloud, Redis or other backing services), configure health checks and the autoscaler, and use blue-green deployment for MTAs (cf deploy with the blue-green strategy) so a new version is validated before traffic is switched.

Link
Q42

How do you design reliable integrations in Cloud Integration?

Experienced

Decouple sender and receiver with JMS queues so messages can be retried, use exception subprocesses to handle and log errors, design idempotent processing (for example with an idempotent process call based on a message ID) so retries do not create duplicates, set adapter timeouts deliberately, and configure alerting on failed messages. Avoid permanent trace logging in production because of performance and data protection.

Link
Q43

Which API Management policies would you apply to a partner-facing API?

Experienced

A typical policy set: verify the API key or OAuth 2.0 token, apply spike arrest and quotas per application, add JSON or XML threat protection, remove internal headers and mask errors, and log for analytics. Backend credentials stay in API Management, so partners never see them.

Link
Q44

How can a CAP application consume S/4HANA business events?

Experienced

Configure a messaging service (for example SAP Event Mesh) in cds.requires.messaging, declare or import the event definitions, and register handlers with srv.on('<event name>', ...). CAP subscribes to the queue and calls the handler for each event; the handler usually reads full data through the S/4HANA API and updates the application's own data.

Link
Q45

How are SAP Fiori and UI5 applications deployed on BTP?

Experienced

Fiori elements applications are generated from OData services and annotations (list report, object page and other floorplans), while freestyle applications are written in SAPUI5. They are deployed to the HTML5 application repository, served through a managed or standalone application router, and added to a SAP Build Work Zone site so users can launch them.

Link
Q46

What performance considerations apply to SAP HANA Cloud?

Experienced

Push logic down to the database (CDS views, calculation views, SQL) instead of loading large data sets into the application, select only needed columns, use appropriate partitioning, and size memory realistically. Use native storage extension or the data lake for warm or cold data, and analyse expensive statements with the database explain plan and monitoring tools.

Link
Q47

How can SAP BTP be used for generative AI scenarios?

Experienced

SAP AI Core includes the generative AI hub, which gives access to multiple foundation models through one service, with an orchestration layer for prompt templating, grounding, content filtering and data masking. For retrieval-augmented generation, documents can be stored as embeddings in the SAP HANA Cloud vector engine and retrieved by similarity before calling a model. Governance (which models, which data, logging) should be designed up front.

Link
Scenario

Scenario-Based SAP BTP Interview Questions

SAP BTP scenario based interview questions for architects and senior developers. Explain trade-offs, not just service names.

12 questions
Q48

How would you design an integration between SAP S/4HANA and an external application using SAP BTP?

Scenario
  1. Clarify requirements – direction, volume, latency (real time or batch), data ownership and error handling expectations.
  2. Choose the interaction style – synchronous API calls for lookups, events for change notifications, and batch for bulk data.
  3. Use released interfaces – S/4HANA OData or SOAP APIs and business events from the SAP Business Accelerator Hub.
  4. Connectivity – Cloud Connector for on-premise S/4HANA; destinations for all endpoints.
  5. Mediation – Cloud Integration iFlows for mapping, protocol conversion and orchestration; Event Mesh or Advanced Event Mesh for asynchronous events.
  6. Exposure and security – API Management in front of any API the external application calls, with OAuth 2.0 and quotas; principal propagation or a restricted technical user towards S/4HANA.
  7. Operations – monitoring, alerting, retries with JMS, idempotency and documented ownership.
Link
Q49

The business wants a custom approval app for purchase requisitions without modifying S/4HANA. What do you propose?

Scenario

A side-by-side extension: an S/4HANA event or API triggers a workflow in SAP Build Process Automation (or a CAP application with a Fiori elements UI if more custom logic is needed). Approvers use the SAP Build Work Zone launchpad or the task inbox, and the decision is written back through a released API. Single sign-on uses SAP Cloud Identity Services. This keeps the S/4HANA core clean and lets the approval logic change independently.

Link
Q50

After deployment, users get HTTP 403 Forbidden. How do you troubleshoot?

Scenario

Check, in order: whether the user has the right role collection (directly or via an identity provider group mapping), whether the role collection contains the role from the correct application (the xsappname may have changed between deployments), whether the user logged in again after assignment, and whether the token contains the expected scopes. For CAP, confirm that the role names in @requires or @restrict match the role templates. The application logs usually show which check failed.

Link
Q51

A BTP application cannot reach the on-premise backend. What do you check?

Scenario
  • The Cloud Connector is connected to the correct subaccount and location ID.
  • The virtual host and port mapping and the allowed resource paths match the destination URL.
  • The destination uses proxy type *OnPremise* and the connectivity service is bound to the application.
  • Authentication settings, certificates and principal propagation trust are correct.
  • The backend is reachable from the Cloud Connector host (network, firewall, TLS).

The destination's connection check and the Cloud Connector's audit and trace logs narrow it down quickly.

Link
Q52

How would you approach migrating SAP Process Orchestration interfaces to Integration Suite?

Scenario

Start with an inventory and use SAP's migration assessment to categorise interfaces by complexity. Group similar patterns, use the available migration tooling for supported scenarios, and redesign interfaces that rely on features without a direct equivalent. Plan connectivity (Cloud Connector, adapters), security material and monitoring, run old and new interfaces in parallel where possible, and migrate in waves. SAP has announced end-of-maintenance dates for Process Orchestration 7.5, so many companies are planning this now.

Link
Q53

An e-commerce platform needs near real-time stock updates from S/4HANA. How would you design it?

Scenario

Prefer events where available: S/4HANA publishes relevant changes to an event broker, and a consumer (an iFlow or microservice) fetches the current availability through an API and pushes it to the e-commerce platform. If suitable events are not available, use scheduled delta extraction at a short interval. Consider volume peaks, ordering of updates, idempotent processing and a periodic full reconciliation so the two systems never drift for long.

Link
Q54

How do you decide between Cloud Foundry, Kyma and the ABAP environment for a new extension?

Scenario
  • ABAP environment – the team has ABAP skills, the extension is data-centric and close to SAP business objects, and RAP fits.
  • Cloud Foundry – standard CAP or Node.js/Java applications, fast delivery with minimal operations.
  • Kyma – containerised microservices, specific runtime needs, event-driven workloads or an existing Kubernetes practice.

Also weigh cost model, operational effort, available skills and how the extension will be supported long term.

Link
Q55

How would you plan for high availability and disaster recovery on BTP?

Scenario

Understand which services are already highly available within a region and what their recovery commitments are. For critical applications, keep deployments reproducible through CI/CD and transports, keep configuration in code, back up or replicate data (for example SAP HANA Cloud replicas), and decide whether a second region with failover through a custom domain is justified by the business impact.

Link
Q56

How do you securely expose an internal API to partners?

Scenario

Place an API proxy in API Management in front of the backend, require OAuth 2.0 client credentials or API keys per partner, apply quotas and spike arrest, add threat protection and IP restrictions if needed, and publish the API on the developer portal with an approval process. Backend access goes through the Cloud Connector with a narrowly scoped technical user, and analytics tracks usage per partner.

Link
Q57

BTP consumption costs are higher than planned. What do you do?

Scenario

Analyse usage by subaccount and service in the global account cockpit, then act on the main drivers: right-size SAP HANA Cloud instances and stop non-production instances outside working hours, remove unused service instances, reduce memory over-allocation on Cloud Foundry, and set quotas per subaccount so teams cannot exceed budgets. Introduce regular cost reviews and tagging by project.

Link
Q58

Integrations fail intermittently with timeouts. How do you investigate?

Scenario

Look at the message processing logs for patterns (time of day, payload size, specific receivers). Check backend response times, adapter timeout settings, Cloud Connector load and connection limits. Short-term, add retry through JMS; long-term, move long-running calls to an asynchronous pattern, split large payloads, and agree performance targets with backend owners.

Link
Q59

How would you set up a governed path from development to production?

Scenario

Use separate subaccounts for development, test and production, with source code in Git and CI/CD pipelines that build and test every change. Transport MTAs through Cloud Transport Management with approval steps, keep stage-specific configuration in destinations and environment variables rather than code, and store secrets in the Credential Store or equivalent. Restrict production access to support roles with audit logging.

Link
Practical

Practical SAP BTP Interview Questions

Hands-on SAP BTP questions about commands, descriptors and configuration you are expected to recognise.

8 questions
Q60

Which Cloud Foundry CLI commands do you use most often?

Practical
SHELL
cf login -a https://api.cf.<region>.hana.ondemand.com
cf target -o <org> -s <space>
cf apps                         # list applications
cf logs <app> --recent          # recent logs
cf create-service <service> <plan> <instance-name>
cf bind-service <app> <instance-name>
cf env <app>                    # environment, including bound credentials
cf deploy mta_archives/<file>.mtar   # needs the MultiApps CLI plugin
cf scale <app> -i 2 -m 512M
Link
Q61

What can you do with the BTP CLI?

Practical

The BTP command line interface (btp) automates account administration: logging in to a global account, listing and creating subaccounts and directories, managing entitlements, subscribing to applications and assigning role collections. For example, btp list accounts/subaccount lists subaccounts and btp assign security/role-collection <name> --to-user <email> assigns a role collection. It is useful for repeatable landscape setup.

Link
Q62

What does a simple mta.yaml look like?

Practical
YAML
_schema-version: "3.1"
ID: aplus-catalog
version: 1.0.0
modules:
  - name: aplus-catalog-srv
    type: nodejs
    path: gen/srv
    requires:
      - name: aplus-catalog-db
      - name: aplus-catalog-auth
  - name: aplus-catalog-db-deployer
    type: hdb
    path: gen/db
    requires:
      - name: aplus-catalog-db
resources:
  - name: aplus-catalog-db
    type: com.sap.xs.hdi-container
  - name: aplus-catalog-auth
    type: org.cloudfoundry.managed-service
    parameters:
      service: xsuaa
      service-plan: application
      path: ./xs-security.json
Link
Q63

Which fields do you maintain when creating a destination?

Practical

Name, type (usually HTTP), URL, proxy type (*Internet* or *OnPremise*), authentication method and its credentials or token service settings, and optional location ID for a specific Cloud Connector. Additional properties such as sap-client or HTML5.DynamicDestination control how SAP tools and runtimes use the destination.

Link
Q64

How do you set up trust between a subaccount and SAP Cloud Identity Services?

Practical

In the subaccount's trust configuration, establish trust with the customer's Identity Authentication tenant. Configure Identity Authentication to authenticate users locally or forward to a corporate identity provider, and map identity provider groups to role collections so authorisations follow group membership. Disable the default SAP identity provider for business users if the security policy requires it.

Link
Q65

How do you monitor integration flows in Integration Suite?

Practical

Use the monitoring section for integrations to view message processing logs, filter by status, time and iFlow, and inspect individual steps. Increase the log level temporarily for troubleshooting, then reset it. Monitor JMS queues for stuck messages, check security material expiry dates, and configure alerts for failed messages.

Link
Q66

How do you run and test a CAP application locally?

Practical

Run cds watch in the project folder. CAP starts with an in-memory SQLite database, loads sample data from CSV files, uses mocked users for authentication and serves the OData endpoints and a test page. You can test with the browser, REST client files or automated tests before connecting to SAP HANA Cloud or remote services.

Link
Q67

How do you add a Fiori elements UI to a CAP service?

Practical

Use the Fiori application generator in SAP Business Application Studio or VS Code, choose a floorplan such as list report and object page, and select the local CAP service. Add UI annotations (for example line items and field groups) in CDS to control columns and sections. Add the application to the MTA for deployment to the HTML5 application repository.

Link

How to Prepare for an SAP BTP Interview

BTP interviews mix concepts, hands-on development and architecture. Prepare all three.

Understand the fundamentals

Explain the account model, runtimes, entitlements, service instances versus subscriptions and the clean core idea without notes.

Learn the core services

Be comfortable with destinations, Cloud Connector, XSUAA and SAP Cloud Identity Services, SAP HANA Cloud, Integration Suite and SAP Build.

Build something end to end

Create a small CAP service with a Fiori elements UI, secure it, connect it to a remote API and deploy it as an MTA. Being able to describe what you built is powerful.

Understand integration patterns

Know when to use synchronous APIs, events and batch, and how Cloud Integration, API Management and event brokers fit together.

Practise troubleshooting

Rehearse 401/403 errors, connectivity failures, deployment errors and failed iFlow messages. Interviewers often ask how you diagnosed a real issue.

Review your project experience

Prepare a project summary covering architecture, your contribution, security design and how the solution was deployed and monitored.

Prepare your resume and project explanation

List only services you have used, and be ready to draw your solution's architecture on a whiteboard.

Practise technical questions

Revise CDS syntax, mta.yaml, xs-security.json, cf commands and current service names. For guided, hands-on practice, see Aplus Edtech's SAP BTP training.

FAQ

SAP BTP Interview FAQs

Is SAP BTP a good career option?

Yes. Clean core strategies and S/4HANA cloud programmes move extensions and integrations to SAP BTP, which increases demand for developers, integration consultants and architects with BTP skills.

Which skills are needed for an SAP BTP developer role?

JavaScript/Node.js or Java, CDS and CAP, OData and REST, SAPUI5 or Fiori elements, Git and CI/CD basics, plus BTP security and connectivity. ABAP developers can enter through the ABAP environment and RAP.

Can SAP functional consultants learn SAP BTP?

Yes. Functional consultants often work with low-code tools such as SAP Build Process Automation and SAP Build Apps, and with integration design. Understanding business processes is a real advantage in extension projects.

What questions are asked for SAP BTP with experience?

Expect architecture and integration design, security (XSUAA, Identity Authentication, principal propagation), CAP development, deployment and transport, troubleshooting and cost or governance questions, usually through scenarios.

Is SAP BTP certification useful?

It can help, particularly for developers and integration consultants new to SAP. Interviewers still focus on hands-on experience and design reasoning.

Is SAP BTP the same as SAP Cloud Platform?

SAP BTP is the successor to what was earlier called SAP Cloud Platform. The platform has since been reorganised and many services renamed, so use current names in interviews.

SAP Training

Build practical SAP BTP skills before your interview

If several answers on this page felt unfamiliar, the gap is usually hands-on practice rather than theory. Aplus Edtech's SAP BTP programme is instructor-led, with practice on SAP S/4HANA and real business scenarios, so you can walk an interviewer through what you configured, built or fixed.

Talk to an SAP training advisor

Share your background and target role. An advisor will explain batch timings, curriculum and the right module for you.

Explore SAP Training +91 910-8249-111

Last updated: · Prepared by the Aplus Edtech SAP training team.

Call Desk WhatsApp