i
Softenger
Filter interviews by
I applied via Campus Placement and was interviewed in Apr 2023. There were 3 interview rounds.
You must prepare all the aptitude concepts
You should know how to speak well and fluent with polite manner
I applied via Naukri.com and was interviewed before Aug 2020. There was 1 interview round.
Strong OOPS concept is essential for Java developers to write efficient and maintainable code.
Understanding of classes, objects, inheritance, polymorphism, and encapsulation
Ability to design and implement complex systems using OOPS principles
Experience with design patterns and SOLID principles
Knowledge of interfaces, abstract classes, and access modifiers
Familiarity with UML diagrams for modeling software systems
I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.
Java is a high-level programming language known for its platform independence and object-oriented approach.
Java is widely used for developing desktop, web, and mobile applications.
It is known for its write once, run anywhere (WORA) capability.
Java uses a virtual machine (JVM) to execute code, providing portability across different operating systems.
It supports multithreading, exception handling, and dynamic memory allo...
Inheritance is a mechanism in object-oriented programming where a new class is created from an existing class.
Allows for code reuse and promotes code organization
The new class (subclass) inherits properties and methods from the existing class (superclass)
Subclass can add new properties and methods or override existing ones
Example: A Car class can inherit properties and methods from a Vehicle class
This interview question covers various topics including programming, design patterns, data structures, and exception handling in Java.
Write a program to generate the Fibonacci series
Write a program using boolean variables
Explain the ClassCastException and how to handle it
Discuss the Singleton design pattern and its implementation with different JDK versions
Explain abstract classes and interfaces in your current project
...
I applied via Campus Placement and was interviewed before Oct 2020. There was 1 interview round.
Encapsulation is the process of hiding implementation details and providing access to only necessary information.
Encapsulation helps in achieving data abstraction and information hiding.
It allows for better control over data and prevents unauthorized access.
In Java, encapsulation is achieved through the use of access modifiers such as private, public, and protected.
For example, a class may have private variables that c...
A string is a sequence of characters used to represent text in programming.
Strings are often used for storing and manipulating text data.
In Java, strings are represented by the String class.
Strings can be concatenated using the + operator.
Strings are immutable, meaning they cannot be changed once created.
Examples of string literals include "hello world" and "42".
I appeared for an interview in Jun 2017.
I appeared for an interview in Feb 2017.
I appeared for an interview in Jul 2017.
Autoboxing is the automatic conversion of primitive data types to their corresponding object wrapper classes.
Autoboxing is useful when working with collections that require objects instead of primitives.
Example: int i = 5; Integer j = i; //autoboxing
Unboxing is the opposite of autoboxing, where an object of a wrapper class is converted back to its corresponding primitive type.
Example: Integer j = 5; int i = j; //unboxi
Typecasting up and down refers to converting a variable of one data type to another data type of higher or lower precision.
Typecasting up involves converting a variable of lower precision to a variable of higher precision, such as converting an int to a double.
Typecasting down involves converting a variable of higher precision to a variable of lower precision, such as converting a double to an int.
Typecasting can resul...
To iterate a map in Java, use a for-each loop or an iterator.
Use the entrySet() method to get a set of key-value pairs
For-each loop: for(Map.Entry
Iterator: Iterator
Use hasNext() and next() methods to iterate through the map
Types of synchronization in Java
Synchronized methods
Synchronized statements
ReentrantLock
Semaphore
CountDownLatch
Access modifiers in method overriding
Access modifiers in the overriding method cannot be more restrictive than the overridden method
The access modifier can be less restrictive or the same as the overridden method
Private methods cannot be overridden
Examples: public method can be overridden by public or protected method, but not by private method
based on 1 interview
Interview experience
based on 14 reviews
Rating in categories
Application Support Engineer
82
salaries
| ₹2 L/yr - ₹6.7 L/yr |
System Administrator
76
salaries
| ₹1.8 L/yr - ₹9.1 L/yr |
Oracle Database Administrator
75
salaries
| ₹1.8 L/yr - ₹6 L/yr |
Linux System Administrator
50
salaries
| ₹2 L/yr - ₹7.5 L/yr |
Executive
45
salaries
| ₹2 L/yr - ₹8.1 L/yr |
Wipro
TCS
Infosys
HCLTech