i
Kyndryl
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.
Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the outside world.
Abstraction allows us to focus on what an object does rather than how it does it
Achieved through abstract classes and interfaces in object-oriented programming
Example: A car dashboard abstracts the internal workings of the car and provides only essential information to the driver
Hashtable is synchronized, while hashmap is not. Hashtable does not allow null keys or values, while hashmap does.
Hashtable is synchronized, while hashmap is not
Hashtable does not allow null keys or values, while hashmap does
Hashtable is a legacy class, while hashmap is a newer class
The get() method in HashMap retrieves the value associated with a specified key.
get() method takes a key as input and returns the value associated with that key in the HashMap.
Internally, get() uses the hash code of the key to find the corresponding bucket in the HashMap.
If multiple keys have the same hash code, get() uses the equals() method to find the correct key-value pair.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization helps in minimizing data redundancy by dividing the database into multiple tables and defining relationships between them.
It ensures data integrity by avoiding update anomalies and inconsistencies.
There are different normal forms such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to fo...
Constraints are limitations or restrictions placed on a system or process.
Constraints define the boundaries within which a system must operate.
They can include limitations on resources, time, or functionality.
Examples of constraints in software engineering include memory limitations, processing speed, and input/output requirements.
Query to retrieve the 3rd highest salary from the employee table
Use the ORDER BY clause to sort salaries in descending order
Use the LIMIT clause to retrieve the 3rd highest salary
Traverse the linked list to find the 2nd last node and return its value.
Traverse the linked list while keeping track of the current and previous nodes.
Once at the end of the list, return the value of the previous node.
Use two variables to keep track of the smallest and second smallest numbers in the array.
Iterate through the array and update the variables accordingly.
Initialize the variables with the maximum possible integer value to start with.
Example: array = [5, 2, 8, 1, 3], smallest = 1, secondSmallest = 2.
Top trending discussions
posted on 13 Nov 2024
I applied via Job Portal
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows for code reusability by creating a new class based on an existing class
Derived class (subclass) inherits properties and behaviors from a base class (superclass)
Can have multiple levels of inheritance, creating a hierarchy of classes
Example: Animal class can be a base class with Dog and Cat
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to be used for different data types or classes.
Examples include method overloading and method overriding in object-oriented programming.
Code to reverse a string using array of characters
Iterate through half of the string and swap characters from start and end
Use a temporary variable to store the character being swapped
Handle edge cases like empty string or single character string
Java String program to replace characters, Encapsulation program, Comparator vs Comparable difference
For Java String program to replace characters, use the replace() method to replace specific characters in a string.
For Encapsulation in Java, use private access modifiers to restrict access to class variables and use public getter and setter methods to access and modify them.
Comparator and Comparable are interfaces used...
DSA is used for efficient data organization and manipulation in computer algorithms.
DSA stands for Data Structures and Algorithms
It is used to optimize the performance of computer algorithms
DSA helps in efficient data organization and manipulation
Examples of DSA include arrays, linked lists, trees, graphs, and sorting algorithms
Programming languages are used to write instructions for computers to execute tasks and solve problems.
Programming languages are used to create software applications, websites, and games.
They are used to automate tasks and processes, such as data analysis and machine learning.
Programming languages are also used in scientific research, financial analysis, and engineering.
Examples of programming languages include Java, P
posted on 12 Jan 2023
I applied via Campus Placement and was interviewed in Sep 2022. There were 4 interview rounds.
There were 2 questions
One could be solved using hashing
Second one through backtracking
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.
5 years of experience in software engineering
Proficient in Java and JavaScript
Developed web applications using various frameworks like Spring and React
Strong problem-solving and analytical skills
Experience with database management systems like MySQL and MongoDB
I enjoy the collaborative nature of my current role and the opportunity to learn new technologies.
Working with a team to solve complex problems
Learning new technologies and techniques
Contributing to the development of innovative solutions
Having the opportunity to mentor and learn from others
Being involved in the full software development lifecycle
Working on projects that have a positive impact on society
I am currently using Visual Studio Code as my primary tool for software development.
Visual Studio Code is a lightweight and versatile code editor.
It has a wide range of extensions and plugins available for customization.
It supports multiple programming languages and has built-in Git integration.
Other tools I have experience with include Eclipse, IntelliJ IDEA, and Sublime Text.
Yes, I am willing to travel onsite for project work.
I have experience traveling onsite for previous projects.
I am comfortable with the challenges and logistics of traveling for work.
I understand the importance of face-to-face collaboration and client interaction.
I am flexible and adaptable to different work environments and cultures.
I am willing to travel as required by the project.
A cube is a three-dimensional geometric shape with six square faces.
A cube is a regular polyhedron with equal edge lengths and angles.
It has six faces, twelve edges, and eight vertices.
Cubes are used in various applications, including computer graphics, physics simulations, and data analysis.
In computer graphics, cubes are often used to represent 3D objects and scenes.
In physics simulations, cubes can be used to model ...
I am unable to provide my current salary.
I am unable to disclose my current salary due to confidentiality agreements.
My current salary is subject to a non-disclosure agreement.
I prefer not to disclose my current salary at this time.
I have been working with my current company for 3 years.
I joined the company in 2018.
During my time here, I have worked on various software development projects.
I have gained experience in programming languages like Java, Python, and C++.
I have also collaborated with cross-functional teams to deliver high-quality software solutions.
I have received positive feedback from my supervisors and colleagues for my contribution...
Yes, I am okay with the offer of 26 LPA.
Yes, I am satisfied with the offered salary.
I believe the salary is competitive for a software engineer role.
I am excited about the opportunity and the compensation package.
I am confident that my skills and experience justify the offered salary.
based on 1 interview
Interview experience
based on 13 reviews
Rating in categories
System Administrator
1.3k
salaries
| ₹2.9 L/yr - ₹12.1 L/yr |
Project Manager
637
salaries
| ₹7.1 L/yr - ₹28 L/yr |
Associate Technical Engineer
605
salaries
| ₹4 L/yr - ₹6.5 L/yr |
Infrastructure Specialist
552
salaries
| ₹4.1 L/yr - ₹24 L/yr |
SME
416
salaries
| ₹7.4 L/yr - ₹25 L/yr |
IBM
Accenture
TCS
Wipro