Filter interviews by
I applied via LinkedIn and was interviewed before Oct 2023. There were 2 interview rounds.
I am a Java Developer with 5 years of experience in developing web applications and software solutions.
5 years of experience in Java development
Strong knowledge of web application development
Experience in software solution design
Proficient in Java frameworks like Spring and Hibernate
I tend to get overly focused on details, sometimes causing delays in completing tasks.
I have a tendency to overanalyze situations
I can be overly critical of my own work
I sometimes struggle with delegating tasks to others
A class is a blueprint for creating objects in object-oriented programming.
Classes define the properties and behaviors of objects.
Objects are instances of classes.
Classes can inherit properties and behaviors from other classes.
Example: Class 'Car' can have properties like 'color' and behaviors like 'drive'.
OOP concepts refer to principles like inheritance, encapsulation, polymorphism, and abstraction in object-oriented programming.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability for objects of different classes to respond to the same message.
Abstraction: Hiding the complex implementa...
Top trending discussions
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Runtime polymorphism allows a subclass to provide a specific implementation of a method that is already provided by its parent class.
Runtime polymorphism is achieved through method overriding, where a subclass provides its own implementation of a method that is already defined in its superclass.
The method to be overridden must have the same name, return type, and parameters in both the superclass and subclass.
When an o...
Streams in Java provide a way to process collections of objects in a functional style.
Streams are sequences of elements that support various operations like filter, map, reduce, etc.
They can be created from collections, arrays, or generate elements dynamically.
Streams can be sequential or parallel, allowing for efficient processing of large datasets.
Example: List<String> names = Arrays.asList("Alice", "Bob", "Cha...
Threads in Java are created by extending the Thread class or implementing the Runnable interface, and invoked using the start() method.
Threads can be created by extending the Thread class and overriding the run() method.
Threads can also be created by implementing the Runnable interface and passing an instance of the class to a Thread object.
Threads are invoked by calling the start() method on the Thread object.
Rest Template is a class in Spring that simplifies making HTTP requests and handling responses.
Rest Template is part of the Spring framework in Java.
It can be used to make HTTP requests to RESTful web services.
It simplifies the process of making HTTP calls and handling responses.
Rest Template can handle GET, POST, PUT, DELETE, etc. requests.
Example: RestTemplate restTemplate = new RestTemplate();
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
I applied via Campus Placement
There was pattern question in any programming language and you have make the pattern dynamic.
I applied via Referral and was interviewed in Oct 2023. There was 1 interview round.
Merge 2 sorted arrays into a single sorted array.
Create a new array with the combined length of the two input arrays
Use two pointers to iterate through the two arrays and compare elements to merge them into the new array
Handle cases where one array is longer than the other
Encapsulation, Inheritance, Polymorphism, Abstraction are the 4 pillars of OOPs
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class in Java
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Parent and Child classes
Polymorphism: Ability to present the same interface for different data types. Example: Method overloading and overr...
I applied via Approached by Company and was interviewed in Mar 2024. There were 2 interview rounds.
Code review to find bugs
Interface features include abstraction, multiple inheritance, and contract enforcement.
Abstraction: Interfaces allow for the definition of methods without implementation, providing a blueprint for classes to follow.
Multiple Inheritance: Java interfaces support multiple inheritance, allowing a class to implement multiple interfaces.
Contract Enforcement: Interfaces define a contract that implementing classes must adhere
I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.
I applied via Job Portal and was interviewed in Jun 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
Java is a high-level programming language used for developing applications. OOPs concepts are the principles of object-oriented programming. String is a sequence of characters.
Java is an object-oriented language that is platform-independent.
OOPs concepts include inheritance, encapsulation, polymorphism, and abstraction.
String is a class in Java that represents a sequence of characters.
Types of strings include immutable
Interview experience
based on 2 reviews
Rating in categories
Software Engineer
281
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Software Developer
81
salaries
| ₹2.4 L/yr - ₹11.8 L/yr |
Senior Software Engineer
69
salaries
| ₹7.1 L/yr - ₹16 L/yr |
Salesforce Developer
35
salaries
| ₹2.4 L/yr - ₹10.4 L/yr |
Oracle Application Technical Consultant
30
salaries
| ₹3.6 L/yr - ₹13 L/yr |
TCS
Infosys
Wipro
HCLTech