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 applied via Recruitment Consultant and was interviewed in Jul 2021. There was 1 interview round.
I was interviewed in Apr 2017.
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 Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
posted on 10 Mar 2024
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.
posted on 31 Oct 2023
I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.
In Virtual meeting, They request to write code for their input in java
I applied via Walk-in and was interviewed in Sep 2024. There were 3 interview rounds.
based on 1 interview
Interview experience
based on 13 reviews
Rating in categories
TCS
Accenture
Wipro
Cognizant