SAP
IBM Interview Questions and Answers
Q1. Reverse a Linked List Iteratively
You are given a singly linked list of integers. The task is to return the head of the reversed linked list.
Example:
Input:
The given linked list is 1 -> 2 -> 3 -> 4 -> NULL.
O...read more
Q2. Uncommon Characters Problem Statement
Given two strings str1
and str2
containing only lowercase alphabets, find the characters that are unique to each string, i.e., characters that occur in only one of the stri...read more
Q3. Inorder Successor in a Binary Tree
Given a node in an arbitrary binary tree, find its inorder successor. The successor is defined as the node that appears immediately after the given node in the in-order traver...read more
Q4. How to reverse a linked list and write program to get right view of a binary tree.
To reverse a linked list, we need to traverse the list and change the direction of the pointers. To get the right view of a binary tree, we need to traverse the tree and keep track of the rightmost node at each level.
To reverse a linked list, we can use three pointers to keep track of the current, previous, and next nodes.
To get the right view of a binary tree, we can use a queue to traverse the tree level by level and keep track of the rightmost node at each level.
Both opera...read more
Q5. design a calculator that does operations on 128 bit integers.
Design a calculator that performs operations on 128 bit integers.
Use a data structure like an array to store the 128 bit integers.
Implement functions for addition, subtraction, multiplication, and division.
Consider handling overflow and underflow cases.
Use bitwise operations for efficient calculations.
Q6. Subjects you are comfortable with
I am comfortable with various subjects related to software development.
Programming languages (e.g. Java, Python, C++)
Web development (e.g. HTML, CSS, JavaScript)
Database management (e.g. SQL, MongoDB)
Software testing and debugging
Version control systems (e.g. Git)
Object-oriented programming concepts
Algorithms and data structures
Q7. what are binary trees?
Binary trees are hierarchical data structures composed of nodes, where each node has at most two children.
Consists of nodes with at most two children - left and right
Each node can have zero, one, or two children
Used in various applications like binary search trees, expression trees, etc.
More about working at SAP
Interview Process at IBM
Reviews
Interviews
Salaries
Users/Month