i
SAP
Filter interviews by
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
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 b...
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 worki...
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 ha...
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 banki...
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js is built on Chrome's V8 JavaScript engine.
It uses an event-driven, non-blocking I/O model.
Node.js is commonly used for building scalable network applications.
Example: Creating a web server using Node.js.
Express.js is a web application framework for Node.js, designed for building web applications and APIs.
Express.js is a minimal and flexible Node.js web application framework
It provides a robust set of features for web and mobile applications
Express.js allows you to create routes to handle different HTTP methods and URLs
Middleware functions can be used to perform tasks like parsing request bodies, handling authenti...
Reverses every k nodes in a linked list
Iterate through the linked list in groups of k nodes
Reverse each group of k nodes
Connect the reversed groups back together
Find the maximum area rectangle of 1s in a binary matrix.
Iterate through each row of the matrix and calculate the maximum area of rectangle with that row as the base.
Use a stack to keep track of the indices of the rows with increasing heights.
For each row, calculate the area of rectangle with that row as the height and update the maximum area.
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
Software Developer
1.3k
salaries
| ₹13.5 L/yr - ₹28.6 L/yr |
Developer Associate
1k
salaries
| ₹10.8 L/yr - ₹18.9 L/yr |
Developer
900
salaries
| ₹15.9 L/yr - ₹27.8 L/yr |
Senior Developer
571
salaries
| ₹25.3 L/yr - ₹45 L/yr |
Business Process Consultant
493
salaries
| ₹16.9 L/yr - ₹35 L/yr |
Oracle
SAS
Zoho
IBM