Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2023. There was 1 interview round.
Threads in Java are lightweight sub-processes that run concurrently within a single process.
Threads allow for parallel execution of tasks in Java programs.
Each thread has its own stack and shares the same heap memory with other threads.
Threads are created by extending the Thread class or implementing the Runnable interface.
Example: Thread t1 = new Thread(new MyRunnable()); t1.start();
Collection refers to a single group of items, while collections denote multiple groups or types of items.
Collection: A single instance of a group, e.g., a list of users.
Collections: Multiple groups, e.g., lists of users, products, and orders.
In programming, 'Collection' often refers to a specific data structure, while 'Collections' can refer to a library of such structures.
Example in Java: 'Collection' is an interface,...
A truple in a database is a tuple with three values instead of the usual two.
A truple is similar to a tuple, but with three elements instead of two
Truples are commonly used in databases to store data with three related attributes
Example: (John, Doe, 25) is a truple representing a person's first name, last name, and age
Covariant in Java refers to the ability of a subclass to return a more specific type than the superclass in overridden methods.
Covariant return type allows a subclass method to return a subtype of the return type of the overridden method in the superclass.
It is achieved by using the 'extends' keyword in the return type of the subclass method.
Example: class Animal { Animal getAnimal() { return new Animal(); } } class Do...
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Jun 2020. There were 6 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2019. There were 4 interview rounds.
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 robustness, security, and scalability.
Java programs are compiled into bytecode that can run on any Java Virtual Machine (JVM).
It supports multithreading, exception handling, and automatic memory management.
Popular framewor...
I applied via Naukri.com and was interviewed in Sep 2020. There was 1 interview round.
I applied via Walk-in and was interviewed in Sep 2020. There was 1 interview round.
based on 3 interview experiences
Difficulty level
Duration
based on 22 reviews
Rating in categories
Software Engineer
53
salaries
| ₹2.1 L/yr - ₹5 L/yr |
Embedded Software Engineer
15
salaries
| ₹2 L/yr - ₹3 L/yr |
Softwaretest Engineer
10
salaries
| ₹2 L/yr - ₹4.2 L/yr |
Data Analyst
6
salaries
| ₹3 L/yr - ₹3.5 L/yr |
Front end Developer
6
salaries
| ₹2.7 L/yr - ₹4.8 L/yr |
TCS
Accenture
Wipro
Cognizant