i
Kyndryl
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
posted on 17 Oct 2023
What people are saying about Kyndryl
posted on 2 Oct 2024
Reverse string
java
linux
I applied via Approached by Company and was interviewed in Sep 2021. There were 2 interview rounds.
posted on 12 Aug 2021
posted on 22 Jan 2022
I applied via Naukri.com and was interviewed in Dec 2021. There were 3 interview rounds.
There are two types of exceptions: checked and unchecked.
Checked exceptions are checked at compile-time and must be handled by the programmer.
Unchecked exceptions are not checked at compile-time and can be handled by the JVM.
Examples of checked exceptions include IOException and SQLException.
Examples of unchecked exceptions include NullPointerException and ArrayIndexOutOfBoundsException.
I will use try-catch blocks to handle exceptions and log the error message for debugging purposes.
Enclose the procedure call in a try block.
Catch the exception in the catch block.
Log the error message for debugging purposes.
Handle the exception appropriately based on the specific scenario.
I was interviewed in Mar 2022.
Advanced java, springboot, Hibernate questions
I was interviewed in May 2021.
Round duration - 60 Minutes
Round difficulty - Medium
In this round, I was first asked a simple coding question related to Linked List and this was later followed by some questions from Java, Java Collections and OOPS.
Given a singly linked list of integers, return the head of the reversed linked list.
Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
Reversed link...
Approach : Iterative(Using Stack) -
1) Store the nodes(values and address) in the stack until all the values are entered.
2) Once all entries are done, Update the Head pointer to the last location(i.e the last value).
3) Start popping the nodes(value and address) and store them in the same order until the stack is empty.
4) Update the next pointer of last Node in the stack by NULL.
TC: O(n)
SC:O(n)
According to ConcurrentHashMap Oracle docs,
The constructor of ConcurrentHashMap looks like this :
public ConcurrentHashMap (int initialCapacity, float loadFactor, int concurrencyLevel)
So the above line creates a new, empty map with the specified initial capacity, load factor and concurrency level.
where,
Important Parameters to consider from ConcurrentHashMap Constructor :
initialCapacity - the initial capacity. The implem...
1) Class(Method) Area: Class Area stores per-class structures such as the runtime constant pool, field, method data, and the code for methods.
2) Heap: It is the runtime data area in which the memory is allocated to the objects
3) Stack: Java Stack stores frames. It holds local variables and partial results, and plays a part in method invocation and return. Each thread has a private JVM stack, created at the same time as...
Following are the differences between ArrayList and Vector in java :
1) Synchronization : Vector is synchronized, which means that only one thread can access the code at a time, however, ArrayList is not synchronized, which means that multiple threads can operate on ArrayList at the same time.
2)Data Growth : Both ArrayList and Vector dynamically expand and shrink to make the most use of storage space, but the mann...
Hash Set :
1) It implements the Set Interface.
2) It does not allow duplicate values.
3) While adding an element it requires only one object as a parameter.
4) Internally, HashSet uses HashMap to add entries. The key K in a HashSet is the argument supplied in the add(Object) method. For each value supplied in the add(Object) method, Java assigns a dummy value.
5) It is slower than HashMap.
Hash Map :
1) It impleme...
1) Data Encapsulation is an Object-Oriented Programming concept of hiding the data attributes and their behaviors in a single unit.
2) It helps developers to follow modularity while developing software by ensuring that each object is independent of other objects by having its own methods, attributes, and functionalities.
3) It is used for the security of the private properties of an object and hence serves the purpose of
1) No. Declaration of static methods having the same signature can be done in the subclass but run time polymorphism can not take place in such cases.
2) Overriding or dynamic polymorphism occurs during the runtime, but the static methods are loaded and looked up at the compile time statically. Hence, these methods can't be overridden.
Round duration - 50 Minutes
Round difficulty - Medium
This round had questions revolving around Spring Boot and Automation Testing frameworks like Selenium.
The primary annotations that Spring Boot offers reside in its "org.springframework.boot.autoconfigure" and its sub-
packages. Here are a couple of basic ones :
@EnableAutoConfiguration – to make Spring Boot look for auto-configuration beans on its classpath and
automatically apply them.
@SpringBootApplication – used to denote the main class of a Boot Application. This annotation combines
@Configuration, @EnableAutoConfigura...
It is a combination of @Controller and @ResponseBody, used for creating a restful controller. It converts the
response to JSON or XML. It ensures that data returned by each method will be written straight into the response
body instead of returning a template.
The process of injecting dependent bean objects into target bean objects is called dependency injection.
1) Setter Injection: The IOC container will inject the dependent bean object into the target bean object by calling the
setter method.
2) Constructor Injection: The IOC container will inject the dependent bean object into the target bean object by calling
the target bean constructor.
3) Field Injection: The IOC container...
The @SpringBootApplication annotation is equivalent to using @Configuration, @EnableAutoConfiguration,
and @ComponentScan with their default attributes. Spring Boot enables the developer to use a single annotation
instead of using multiple. But, as we know, Spring provided loosely coupled features that we can use for each
annotation as per our project needs.
Spring boot provides numbers of starter dependency, here are the most commonly used -
1) Data JPA starter.
2) Test Starter.
3) Security starter.
4) Web starter.
5) Mail starter.
6) Thymeleaf starter.
findElement(): command is used for finding a particular element on a web page, it is used to return an object of the
first found element by the locator.
Eg: WebElement element = driver.findElement(By.id(example));
findElements(): command is used for finding all the elements in a web page specified by the locator value. The return
type of this command is the list of all the matching web elements.
Eg: List elementList = drive
There are two types of waits available in WebDriver :
Implicit Wait
Explicit Wait
Implicit Wait : Implicit waits are used to provide a default waiting time (say 30 seconds) between each consecutive test
step/command across the entire test script. Thus, the subsequent test step would only execute when the 30 seconds
have elapsed after executing the previous test step/command.
Explicit Wait : Explicit waits are used to halt th...
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic Java related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
posted on 11 Jun 2023
I applied via Campus Placement and was interviewed before Jun 2022. There were 4 interview rounds.
Formulas related to ece
Arrays,oops,reverse program
Interview experience
based on 10 reviews
Rating in categories
System Administrator
1.3k
salaries
| ₹2.9 L/yr - ₹12.3 L/yr |
Project Manager
634
salaries
| ₹7.1 L/yr - ₹28.7 L/yr |
Associate Technical Engineer
604
salaries
| ₹4 L/yr - ₹6.5 L/yr |
Infrastructure Specialist
547
salaries
| ₹5.4 L/yr - ₹22 L/yr |
SME
444
salaries
| ₹7.4 L/yr - ₹25.5 L/yr |
IBM
Accenture
TCS
Wipro