i
SAP
Filter interviews by
DevOps is a software development methodology that emphasizes collaboration and communication between development and operations teams.
DevOps aims to streamline the software development process by breaking down silos between development and operations teams
It involves using automation and continuous delivery to speed up the release cycle
DevOps also emphasizes monitoring and feedback to ensure that software is relia...
An operating system is a software that manages computer hardware and software resources.
It provides a user interface for interaction with the computer.
It manages memory, processes, and tasks.
Examples include Windows, macOS, and Linux.
Linux operator is a command-line tool used to perform various operations on files and directories in Linux.
Linux operator includes commands like ls, cd, mkdir, rm, mv, etc.
It is used to navigate and manipulate the file system in Linux.
Operators can be combined to perform complex operations.
It is an essential tool for Linux system administration and development.
Design a scalable online food delivery system with user-friendly features and efficient logistics.
User Registration: Allow users to create accounts and manage profiles.
Restaurant Listings: Provide a searchable database of restaurants with menus.
Order Management: Implement a system for users to place, track, and manage orders.
Payment Integration: Support multiple payment methods like credit cards and digital wallet...
VI editor has different modes for editing and navigating text.
Command mode: used for navigating and executing commands
Insert mode: used for inserting text
Visual mode: used for selecting and manipulating text
Replace mode: used for replacing text
Ex mode: used for executing commands and scripts
Global mode: used for searching and replacing text globally
Process states in Linux refer to the different states that a process can be in during its execution.
The process states in Linux include running, waiting, sleeping, stopped, and zombie.
Running state indicates that the process is currently being executed by the CPU.
Waiting state means that the process is waiting for a particular event or resource to become available.
Sleeping state occurs when a process voluntarily g...
CLOB and BLOB are data types used to store large amounts of text and binary data respectively.
CLOB stands for Character Large Object and is used to store large amounts of text data.
BLOB stands for Binary Large Object and is used to store large amounts of binary data.
CLOB and BLOB are commonly used in databases to store files, images, and other large data types.
They are implemented using SQL commands such as CREATE...
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows for code reuse and promotes modularity.
The class that is being inherited from is called the superclass or base class.
The class that inherits from the superclass is called the subclass or derived class.
The subclass can access the public and protected members of the superclass...
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism allows a single interface to be used for different types of objects.
It enables code reusability and flexibility in object-oriented programming.
For example, a parent class 'Animal' can have multiple child classes like 'Dog', 'Cat', and 'Bird'. They can all be treated as ...
PaaS, IaaS, and SaaS are cloud computing models that provide different levels of infrastructure and software services.
PaaS (Platform as a Service) provides a platform for developers to build and deploy applications without worrying about infrastructure management.
IaaS (Infrastructure as a Service) provides virtualized computing resources such as servers, storage, and networking.
SaaS (Software as a Service) provide...
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
Easy level DSA question
HTTP is a protocol used for transferring data over the internet, while HTTPS is a secure version of HTTP that encrypts data.
HTTP stands for Hypertext Transfer Protocol and is used for transmitting data over the internet.
HTTPS stands for Hypertext Transfer Protocol Secure and adds a layer of security by encrypting the data being transmitted.
HTTPS is commonly used for secure online transactions, such as online banking or...
CPU is a general-purpose processor for executing tasks sequentially, while GPU is specialized for parallel processing, making it better for graphics and AI.
CPU is designed for general-purpose computing tasks, executing instructions sequentially.
GPU is specialized for parallel processing, making it more efficient for graphics rendering and AI tasks.
CPU typically has fewer cores but higher clock speeds, while GPU has man...
Leetcode questions form dp tree graph and from bst
I applied via Campus Placement and was interviewed in Feb 2024. There were 4 interview rounds.
First round was based on 3 codeing questions which is from linear regression etc etc
Check if a number is a palindrome or not
Convert the number to a string
Reverse the string and compare it with the original string
If they are the same, the number is a palindrome
One of my strengths is my ability to adapt quickly to new situations and learn new skills efficiently.
Quick learner
Adaptable to change
Efficient at acquiring new skills
I applied via Campus Placement and was interviewed in May 2024. There were 2 interview rounds.
Two basic coding questions
I applied via Campus Placement and was interviewed in Oct 2023. There were 4 interview rounds.
The online coding round was conducted on SHL. It was for 1 hour 3 questions. Topics were basic DSA concepts.
C is a procedural programming language while C++ is an object-oriented programming language.
C does not support classes and objects, while C++ does.
C uses structures for data organization, while C++ uses classes.
C allows direct memory manipulation, while C++ provides features like inheritance and polymorphism.
C++ has additional features like templates and exception handling that are not present in C.
Projects are tasks or assignments that require a specific goal or outcome to be achieved within a set timeframe.
Projects involve planning, execution, and monitoring of tasks to achieve a specific goal.
They often have a defined scope, budget, and timeline.
Examples include developing a new software application, organizing a marketing campaign, or conducting a research study.
SQL queries are used to retrieve, update, and manipulate data in a database management system.
Use SELECT statement to retrieve data from a table
Use INSERT statement to add new data to a table
Use UPDATE statement to modify existing data in a table
Use DELETE statement to remove data from a table
Use JOIN statement to combine data from multiple tables
I applied via Company Website and was interviewed in Oct 2023. There were 2 interview rounds.
Permission marketing is a strategy where businesses only send promotional material to customers who have given their consent.
Permission marketing involves obtaining explicit consent from customers before sending them marketing materials.
It focuses on building a relationship with customers based on trust and respect.
Examples include email newsletters that customers have subscribed to or personalized offers based on cust...
Yes, I am familiar with SAP modules such as SAP ERP, SAP CRM, and SAP SCM.
SAP ERP (Enterprise Resource Planning) - used for managing business operations and customer relations
SAP CRM (Customer Relationship Management) - used for managing customer interactions and data
SAP SCM (Supply Chain Management) - used for managing supply chain processes and logistics
Top trending discussions
The duration of SAP interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 18 interview experiences
Difficulty level
Duration
Bangalore / Bengaluru
10-15 Yrs
Not Disclosed
Software Developer
1.3k
salaries
| ₹13.9 L/yr - ₹27 L/yr |
Developer Associate
1k
salaries
| ₹10.8 L/yr - ₹18.6 L/yr |
Developer
897
salaries
| ₹15.4 L/yr - ₹27.8 L/yr |
Senior Developer
574
salaries
| ₹25.5 L/yr - ₹45 L/yr |
Business Process Consultant
493
salaries
| ₹17 L/yr - ₹35 L/yr |
Oracle
SAS
Zoho
IBM