i
Birbal
AI
Filter interviews by
Optimizing database for handling large data involves indexing, partitioning, denormalization, and using appropriate data types.
Use indexing on frequently queried columns to improve search performance.
Partition large tables to distribute data across multiple storage devices for faster access.
Denormalize data by reducing the number of joins needed for queries.
Use appropriate data types to minimize storage space and impro...
Avoid deadlock by implementing proper locking order, using timeouts, and detecting and breaking cycles.
Implement proper locking order to avoid circular dependencies.
Use timeouts when acquiring locks to prevent indefinite waiting.
Detect and break cycles in lock dependencies to prevent deadlock.
Example: If thread A holds lock 1 and waits for lock 2, while thread B holds lock 2 and waits for lock 1, a deadlock can occur.
Top trending discussions
I appeared for an interview in Apr 2017.
I applied via Walk-in and was interviewed before Apr 2021. There was 1 interview round.
Starting as 25,000 in my hands
I applied via Campus Placement and was interviewed before Jan 2021. There was 1 interview round.
James Gosling is the developer of Java.
James Gosling developed Java while working at Sun Microsystems in the early 1990s.
Java was originally called Oak and was designed for use in consumer electronics.
Java's popularity grew with the rise of the internet and its ability to run on multiple platforms.
Oracle Corporation acquired Sun Microsystems in 2010 and now owns Java.
Java is a high-level, object-oriented programming language used to develop applications for various platforms.
Java is platform-independent and can run on any device with a Java Virtual Machine (JVM)
It is known for its security features and is commonly used for developing web and mobile applications
Java is also used for developing enterprise-level applications and software tools
Examples of popular Java-based frameworks ...
There are many packages in Java.
Java has a vast collection of packages for various purposes.
Some commonly used packages are java.lang, java.util, java.io, java.net, etc.
Packages provide a way to organize and reuse code.
Developers can also create their own packages for their projects.
Java has around 100 packages that provide various functionalities.
Java packages are used to organize related classes and interfaces.
Some commonly used packages are java.lang, java.util, java.io, java.net, etc.
Packages can be imported using the import keyword.
Packages can also be created by the user to organize their own classes and interfaces.
An operator is a symbol or keyword used to perform operations on one or more operands in a programming language.
Operators are used to perform mathematical, logical, and comparison operations.
Examples of operators in Java include +, -, *, /, %, ==, !=, <, >, &&, ||, etc.
Unary operators operate on a single operand, while binary operators operate on two operands.
Ternary operator ?: is a conditional operator that takes thr...
I applied via Recruitment Consulltant and was interviewed in Sep 2022. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jan 2022. There were 2 interview rounds.
Interview questions for Senior Java Developer
List is an ordered collection, Set is an unordered collection with no duplicates, Map is a key-value pair collection
Exception handling is used to handle runtime errors and prevent program crashes
Throw is used to throw an exception explicitly, Throws is used to declare an exception that a method may throw
Threads are used to execute multiple tasks simultaneously and improve pr...
Basic question core java.
Design patterns in microservices help in structuring and organizing code for scalability and maintainability.
Design patterns like Service Registry, Circuit Breaker, and API Gateway are commonly used in microservices architecture.
Service Registry pattern helps in dynamically registering and discovering services within the microservices ecosystem.
Circuit Breaker pattern prevents cascading failures by providing fallback m...
based on 2 interview experiences
based on 2 reviews
Rating in categories
TCS
Accenture
Wipro
Cognizant