i
SAP
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Jul 2024.
I applied via Referral and was interviewed in Sep 2024. There was 1 interview round.
SAP tools for migrating SAP systems from on-premise to cloud include SAP Advanced Data Migration, SAP Cloud Platform Migration Service, and SAP Transformation Navigator.
SAP Advanced Data Migration: tool for migrating data from on-premise systems to cloud
SAP Cloud Platform Migration Service: helps in migrating applications and workloads to the cloud
SAP Transformation Navigator: tool for planning and executing system mig
During export using export/import method for migration, files like data files, control files, and log files will be created.
Data files containing the actual data being exported
Control files containing information about the export process
Log files recording the activities and errors during the export
Examples: .dmp, .ctl, .log files
Parallel export/import allows multiple processes to export/import data simultaneously for faster migration/conversion.
Parallel export/import splits the data into multiple parts and processes them concurrently.
It helps in reducing the overall time taken for data migration/conversion.
Parallel export/import requires careful planning to avoid conflicts and ensure data consistency.
Examples include using SAP tools like R3loa...
SUM will use a single SUM tool for the migration from SQL DB on Windows to HANA DB on Linux.
SUM tool is platform-independent and can be used for migrations between different operating systems.
The SUM tool will handle the conversion process seamlessly without the need for separate tools for Windows and Linux.
The migration process will involve steps to convert the database from SQL to HANA while also transitioning the op
No, EHP 5 cannot run on Oracle 19C.
EHP 5 is not certified to run on Oracle 19C.
Compatibility issues may arise if trying to run EHP 5 on Oracle 19C.
It is recommended to check SAP's official compatibility matrix for supported configurations.
SPDD is for modifying dictionary objects, SPAU is for modifying repository objects.
SPDD is used for modifying dictionary objects like tables, views, and data elements.
SPAU is used for modifying repository objects like programs, function modules, and screens.
SPDD changes are transportable across systems, SPAU changes are not transportable.
SPDD changes are typically related to data dictionary objects, SPAU changes are re...
Skipping SPDD in preprocessing is not recommended as it can lead to inconsistencies in the system.
No, SPDD should not be skipped in preprocessing as it is a crucial step in handling modifications to the ABAP Dictionary objects during an upgrade or migration.
Skipping SPDD can result in inconsistencies between the data dictionary and the ABAP programs, leading to runtime errors and system issues.
SPDD is responsible for a...
SPDD is performed before execution phase to adjust dictionary objects, while SPAU is performed after execution to adjust repository objects.
SPDD is performed before execution phase to adjust dictionary objects to the new release of SAP system.
SPAU is performed after execution to adjust repository objects like programs, function modules, screens, etc.
SPDD helps in adjusting the data dictionary objects to the new release...
Yes, SPAU can be performed before execution.
SPAU can be performed to adjust modifications before executing a system upgrade or migration.
It allows for resolving any inconsistencies in custom objects before the actual upgrade.
Performing SPAU beforehand can help streamline the upgrade process and reduce downtime.
It is recommended to review and adjust modifications using SPAU prior to the upgrade to ensure a smooth transi
The export/import process in SWPM is performed using the R3load tool.
R3load tool is used for exporting and importing data during system migrations/conversions.
Export/import process involves extracting data from source system and loading it into target system.
R3load tool is part of Software Provisioning Manager (SWPM) toolset.
Export/import process is crucial for transferring SAP system data between systems.
Files can be shipped in parallel export/import using tools like Rsync, SCP, FTP, or cloud storage services.
Use tools like Rsync for efficient file transfer
SCP (Secure Copy Protocol) can be used for secure file transfer
FTP (File Transfer Protocol) is another option for transferring files
Utilize cloud storage services like AWS S3 or Google Cloud Storage for large file transfers
No, backup of HANA 1.0 cannot be restored on HANA 2.0 due to compatibility issues.
Backup of HANA 1.0 is not compatible with HANA 2.0 due to differences in architecture and features.
Data structures and formats may have changed between the two versions, leading to potential data corruption if restored.
It is recommended to perform a system copy or migration instead of trying to restore a backup from HANA 1.0 to HANA 2.0.
Shadow instances are used for testing and validation purposes before making changes to the production system.
Shadow instances allow for testing system changes without impacting the production environment.
They are used to validate migration or conversion processes before applying them to the live system.
Helps in identifying any potential issues or errors that may arise during the actual migration/conversion.
Provides a s...
Shadow instance is created for system copy or migration, requires extra space, stored in database tables.
Shadow instance is created using software tools like SAP SWPM (Software Provisioning Manager) during system copy or migration.
It is created on the same server as the original instance, but with a different SID (System ID).
Extra space required for shadow instance depends on the size of the original instance and the d...
SAP HANA and Sybase do not create additional tablespaces during upgrade like Oracle.
SAP HANA and Sybase do not follow the same approach as Oracle in creating additional tablespaces during upgrade.
In SAP HANA, data is stored in memory and does not require separate tablespaces like Oracle.
Sybase also does not create additional tablespaces during upgrade, as it follows a different database structure.
Both SAP HANA and Syba...
Yes, it is possible to upgrade without creating a Shadow instance.
Upgrade can be performed directly on the existing instance without the need for a Shadow instance.
This approach may save time and resources by avoiding the creation of a separate instance for the upgrade process.
However, it is important to carefully plan and execute the upgrade to minimize risks and ensure a successful outcome.
HANA Topology refers to the layout and configuration of SAP HANA systems and components.
HANA Topology includes the distribution of HANA instances across multiple hosts.
It also involves the configuration of high availability and disaster recovery setups.
Different HANA Topologies include single host, multi-host, scale-out, and distributed systems.
Topology decisions impact performance, scalability, and availability of the
Setting up SSO for SAP and HANA involves configuring trust between systems and enabling authentication mechanisms.
Configure trust between SAP and HANA systems
Enable SAML (Security Assertion Markup Language) for authentication
Implement Single Sign-On (SSO) using SAML tokens
Use SAP Cloud Identity or other identity providers for SSO setup
SAP S/4HANA conversion involves migrating from SAP ERP to the next-generation S/4HANA platform.
Understanding the differences between SAP ERP and S/4HANA
Assessing system landscape and data readiness for conversion
Executing the migration process with minimal downtime
Validating and testing the converted system for functionality and performance
Training end-users on the new S/4HANA system
I was interviewed in Dec 2024.
I would use load balancing, caching, and scaling techniques to manage the 1 million requests.
Implement load balancing to distribute requests evenly across multiple servers.
Utilize caching to store frequently accessed data and reduce response times.
Scale horizontally by adding more servers to handle the increased load.
Optimize code and database queries to improve performance.
Monitor system performance and make adjustmen
React is a popular JavaScript library for building user interfaces, while SAP UI5 is a framework for developing enterprise-ready web applications.
React is more flexible and widely used in the industry.
SAP UI5 is specifically designed for SAP applications and has built-in support for SAP technologies.
React has a larger community and ecosystem with more resources and libraries available.
SAP UI5 provides a consistent user...
Node.js is a runtime environment for executing JavaScript code outside of a browser, while Java is a general-purpose programming language often used for building enterprise applications.
Node.js is single-threaded and event-driven, making it ideal for handling asynchronous operations like I/O operations.
Java is a statically typed language with a strong emphasis on object-oriented programming, making it suitable for larg...
Multitenancy in SAP BTP allows multiple customers to share the same application instance while keeping their data isolated.
Multitenancy allows multiple customers (tenants) to use the same application instance.
Each tenant's data is isolated and secure from other tenants.
Tenants can customize their own settings, branding, and configurations within the shared application.
SAP BTP provides tools and features to manage multi...
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Count pairs of numbers where ending digit of ith number equals starting digit of jth number.
Iterate through each pair of numbers in the list
Check if the ending digit of the ith number equals the starting digit of the jth number
Increment the count if the condition is met
Interpretation of graphs in linear regression analysis
Perpendicular lines from error to fitted line in first graph indicate OLS using projection matrices
Lines parallel to y-axis from error to fitted line in second graph suggest evaluation of linear regression to y-pred - y-actual method
PCA could also be a possible interpretation for the second graph
np.einsum() performs Einstein summation on arrays.
Performs summation over specified indices
Can also perform other operations like multiplication, contraction, etc.
Syntax: np.einsum(subscripts, *operands)
numpy.random.rand generates random numbers from a uniform distribution, while numpy.random.randn generates random numbers from a standard normal distribution.
numpy.random.rand generates random numbers from a uniform distribution between 0 and 1.
numpy.random.randn generates random numbers from a standard normal distribution with mean 0 and standard deviation 1.
Example: np.random.rand(3, 2) will generate a 3x2 array of r...
Logit is the log-odds of the probability, while probabilities are the actual probabilities of an event occurring.
Logit is the natural logarithm of the odds ratio, used in logistic regression.
Probabilities are the actual likelihood of an event occurring, ranging from 0 to 1.
In deep learning, logit values are transformed into probabilities using a softmax function.
Logit values can be negative or positive, while probabili
SAP interview questions for popular designations
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
Get interview-ready with Top SAP Interview Questions
I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.
45 minutes
arrays, strings,
SHL
To find number of nodes in a tree, perform a depth-first or breadth-first traversal and count the nodes. Time complexity is O(n).
Perform a depth-first or breadth-first traversal of the tree
Count the nodes as you traverse the tree
Time complexity is O(n) where n is the number of nodes in the tree
Abstraction is the concept of hiding complex implementation details and showing only the necessary information.
Abstraction allows developers to focus on the essential features of an object or system.
It helps in reducing complexity and improving efficiency in software development.
Implement abstraction in programming by using abstract classes and interfaces.
Example: In a car, we don't need to know the internal workings o...
The minimum number of coins to reach a target amount can be calculated using dynamic programming.
Use dynamic programming to calculate the minimum number of coins needed to reach the target amount.
Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount.
Iterate through the coin denominations and update the minimum number of coins needed for each amount based
Convert byte stream to human readable format without using library
Iterate through the byte stream and convert each byte to its ASCII character representation
Concatenate the ASCII characters to form the human readable format
Handle special characters and edge cases appropriately
I applied via Approached by Company and was interviewed in Jul 2024. There were 5 interview rounds.
New Java versions introduce various features and improvements for developers.
Java 8 introduced lambda expressions and the Stream API for functional programming.
Java 9 added the module system to improve code organization and security.
Java 10 included local variable type inference for cleaner code.
Java 11 introduced the HttpClient API for easier HTTP communication.
Java 12 added switch expressions for more concise code.
Ja...
LRU cache is a data structure that stores the most recently used items, discarding the least recently used items when full.
Use a LinkedHashMap to implement LRU cache in Java
Override removeEldestEntry method to limit the size of the cache
Accessing an element updates its position in the cache
I chose SAP because of its industry-leading reputation and comprehensive suite of solutions. If offered less compensation, I would consider the overall growth opportunities and work-life balance.
SAP is a widely used enterprise software with a strong market presence
SAP offers a wide range of solutions for various industries, providing valuable experience and skill development
Consider the overall growth opportunities, wo...
Implement stack using array or linked list
Use an array or linked list to store elements in the stack
Implement push() and pop() functions to add and remove elements from the stack
Maintain a pointer to keep track of the top element in the stack
I am motivated to join SAP because of their reputation for innovation, global impact, and opportunities for growth.
SAP is a global leader in enterprise software solutions, offering cutting-edge technology and opportunities to work on impactful projects.
I am excited about the chance to work with a diverse team of talented individuals and learn from industry experts.
SAP's commitment to innovation and continuous learning ...
My top priority while choosing a new job is growth opportunities and a positive work culture.
Opportunities for career advancement and skill development
Positive work environment and company culture
Alignment with personal values and goals
Competitive compensation and benefits
Work-life balance
posted on 26 Oct 2024
Archiving process involves storing data in a secure and organized manner for future reference.
Archiving involves selecting and identifying data to be stored
Data is then transferred to a secure storage location
Metadata is added to the archived data for easy retrieval
Regular maintenance and updates are necessary to ensure data integrity
Examples: Archiving old emails, backing up files to a cloud storage service
Top trending discussions
Interview experience
Bangalore / Bengaluru
15-18 Yrs
Not Disclosed
Bangalore / Bengaluru
15-18 Yrs
Not Disclosed
Software Developer
974
salaries
| ₹9 L/yr - ₹32.5 L/yr |
Developer
848
salaries
| ₹10.3 L/yr - ₹32 L/yr |
Developer Associate
823
salaries
| ₹6.7 L/yr - ₹20 L/yr |
Senior Developer
494
salaries
| ₹13.1 L/yr - ₹48 L/yr |
Business Process Consultant
385
salaries
| ₹10 L/yr - ₹40 L/yr |
Oracle
SAS
Zoho
IBM