i
Diebold
Nixdorf
Filter interviews by
Identifying out of memory issues involves monitoring resource usage, analyzing logs, and optimizing code.
Monitor memory usage using tools like VisualVM or JProfiler to identify memory leaks.
Analyze heap dumps to find objects that are consuming excessive memory.
Use profiling tools to track memory allocation and identify hotspots in the code.
Implement garbage collection tuning to optimize memory management.
Review co...
Data can be passed in Angular from component to component using input properties, output properties, services, and state management libraries like NgRx.
Use @Input decorator to pass data from parent to child component
Use @Output decorator to emit events from child to parent component
Use services to share data between components
Use state management libraries like NgRx for complex data sharing scenarios
A palindrome is a word, phrase, or sequence that reads the same backward as forward. This code checks for palindromes.
A simple palindrome check can be done using string reversal.
Example: 'racecar' is a palindrome, while 'hello' is not.
In Python, you can use slicing: `s == s[::-1]`.
Consider ignoring spaces and punctuation for phrases.
OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction, essential for software design.
Encapsulation: Bundling data and methods. Example: A class 'Car' with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Deriving new classes from existing ones. Example: 'ElectricCar' inherits from 'Car', adding features like 'batteryCapacity'.
Polymorphism: Methods behaving differently ...
Remove duplicates in linked lists
Traverse the linked list and keep track of visited nodes using a hash table
If a node is already visited, remove it from the linked list
Time complexity: O(n), Space complexity: O(n)
Reverse a given string
Create an empty string
Iterate through the original string in reverse order
Append each character to the empty string
Return the reversed string
Encapsulation is the process of hiding implementation details and exposing only the necessary information to the user.
Encapsulation is achieved through access modifiers like public, private, and protected.
It helps in achieving data abstraction and information hiding.
Encapsulation provides better control over the data and prevents unauthorized access.
Example: A class with private variables and public methods to acc...
Reverse words in a string
Split the string into an array of words
Reverse the array
Join the array into a string
Check if a string is palindrome or not
Reverse the string and compare with original
Compare characters from start and end of string
Ignore spaces and punctuation marks while comparing
Polymorphism is the ability of an object to take on many forms. Constructors and destructors are special methods in classes.
Polymorphism allows objects to be treated as instances of their own class or as instances of their parent class.
Constructors are used to initialize objects when they are created. Destructors are used to clean up after an object when it is destroyed.
Classes are templates for creating objects. ...
MCQ 50 questions for half hour
I appeared for an interview before Jul 2024, where I was asked the following questions.
The project architecture is a microservices-based design, ensuring scalability and maintainability across various components.
Microservices architecture allows independent deployment of services, e.g., user authentication and payment processing.
Utilizes RESTful APIs for communication between services, ensuring loose coupling.
Incorporates a message broker (like RabbitMQ) for asynchronous communication, enhancing performa...
Identifying out of memory issues involves monitoring resource usage, analyzing logs, and optimizing code.
Monitor memory usage using tools like VisualVM or JProfiler to identify memory leaks.
Analyze heap dumps to find objects that are consuming excessive memory.
Use profiling tools to track memory allocation and identify hotspots in the code.
Implement garbage collection tuning to optimize memory management.
Review code fo...
I appeared for an interview before Dec 2022.
Polymorphism is the ability of an object to take on many forms. Constructors and destructors are special methods in classes.
Polymorphism allows objects to be treated as instances of their own class or as instances of their parent class.
Constructors are used to initialize objects when they are created. Destructors are used to clean up after an object when it is destroyed.
Classes are templates for creating objects. They ...
Encapsulation is the process of hiding implementation details and exposing only the necessary information to the user.
Encapsulation is achieved through access modifiers like public, private, and protected.
It helps in achieving data abstraction and information hiding.
Encapsulation provides better control over the data and prevents unauthorized access.
Example: A class with private variables and public methods to access t...
Remove duplicates in linked lists
Traverse the linked list and keep track of visited nodes using a hash table
If a node is already visited, remove it from the linked list
Time complexity: O(n), Space complexity: O(n)
Mergesort is a divide-and-conquer algorithm that sorts an array by dividing it into two halves, sorting each half, and merging them.
Divide the array into two halves
Sort each half recursively
Merge the two sorted halves
Repeat until the entire array is sorted
Example: ['apple', 'banana', 'cherry', 'date'] -> ['apple', 'banana', 'cherry', 'date'] -> ['apple', 'banana'], ['cherry', 'date'] -> ['apple'], ['banana'], ['cherry'...
Check if a string is palindrome or not
Reverse the string and compare with original
Compare characters from start and end of string
Ignore spaces and punctuation marks while comparing
GATE is not my preferred choice as I am more interested in software development than research.
I am more interested in practical application of software development than theoretical research
I believe my skills and interests align better with software engineering roles
I have researched and found that software engineering roles do not require a GATE qualification
I prefer open-source technologies and have more experience with them.
I have more experience with open-source technologies like Linux and Python.
I believe in the benefits of open-source software for collaboration and innovation.
I am not opposed to using MS technologies if they are the best fit for the project.
However, I prefer to work with technologies that align with my values and experience.
Diebold offers challenging work and opportunities for growth in the software engineering field.
Diebold has a strong reputation in the industry
The company offers a diverse range of projects and technologies to work on
There are opportunities for career growth and development
The work is challenging and rewarding
Diebold values innovation and creativity in its employees
Top trending discussions
I appeared for an interview in Jun 2017.
I applied via Naukri.com and was interviewed before Feb 2021. There were 2 interview rounds.
posted on 15 Jul 2022
I applied via Approached by Company and was interviewed before Jul 2021. There were 2 interview rounds.
Basic programming questions
I applied via Referral and was interviewed in Apr 2020. There were 5 interview rounds.
Normalization is a process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and establishing relationships between them.
There are different levels of normalization, with each level having specific rules to follow.
Normalization helps to prevent data inconsistencies and anomalies.
Examples of normalization include converting r...
I applied via Naukri.com
based on 4 interview experiences
Difficulty level
Duration
based on 20 reviews
Rating in categories
Senior Software Engineer
248
salaries
| ₹16.2 L/yr - ₹28.5 L/yr |
Technical Support Specialist
151
salaries
| ₹3 L/yr - ₹7 L/yr |
Technical Support Associate
107
salaries
| ₹2 L/yr - ₹5.4 L/yr |
Software Engineer
100
salaries
| ₹6.1 L/yr - ₹14 L/yr |
Service Engineer
68
salaries
| ₹2.2 L/yr - ₹4.5 L/yr |
Synechron
Movate
Sopra Steria
NCR Corporation