Filter interviews by
I applied via Indeed and was interviewed in Oct 2020. There were 4 interview rounds.
OOPs concepts are fundamental to Java programming. They include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: bundling data and methods that operate on that data within a single unit
Inheritance: creating new classes from existing ones, inheriting their properties and methods
Polymorphism: the ability of objects to take on many forms, allowing for flexibility and extensibility
Abstraction: hidin...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
SQL is necessary for most projects involving databases to manage and query data efficiently.
SQL is essential for creating, updating, and querying databases in most projects.
Without SQL, it would be challenging to interact with databases and retrieve specific data.
Examples of SQL commands include SELECT, INSERT, UPDATE, and DELETE.
SQL can help optimize database performance and ensure data integrity.
HQL stands for Hibernate Query Language, a query language similar to SQL but used for Hibernate ORM framework.
HQL is used to perform database operations in Hibernate ORM framework.
It is similar to SQL but operates on Hibernate objects instead of database tables.
HQL queries are written in Hibernate-specific syntax.
Example: 'FROM Employee e WHERE e.department = :dept'
HQL queries are translated into SQL queries by Hiberna
Views in Java are user interface components that display data from a model in a specific format.
Views are used to represent the user interface in Java applications.
They display data from a model in a visually appealing format.
Examples include buttons, text fields, labels, and checkboxes.
Cross joins are a type of join operation in SQL that combines each row from one table with each row from another table.
Cross joins do not have a join condition specified, resulting in a Cartesian product of the two tables.
They can be used when you want to combine every row from one table with every row from another table.
Cross joins can lead to a large result set if the tables being joined have many rows.
Delete removes rows one by one, while truncate removes all rows at once.
Delete is a DML command, while truncate is a DDL command.
Delete can be rolled back, while truncate cannot be rolled back.
Delete fires triggers, while truncate does not fire triggers.
Delete is slower as it logs individual row deletions, while truncate is faster as it logs the deallocation of the data pages.
I applied via Naukri.com
I applied via Fb and was interviewed in May 2022. There were 3 interview rounds.
Easy question
An array in Java is a collection of similar type of elements stored in contiguous memory locations.
Arrays can be of primitive data types like int, float, etc. or reference types like String, Object, etc.
Arrays have a fixed size and can be accessed using an index starting from 0.
Arrays can be initialized during declaration or later using the new keyword.
Example: String[] names = {"John", "Mary", "Bob"};
Example: int[] nu...
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Java is a high-level programming language known for its portability, security, and versatility.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
It is object-oriented, allowing for modular and reusable code.
Java is widely used in web development, mobile applications, enterprise software, and more.
Its strong security features make it a popular choice for building secure app...
JavaScript and C++ are programming languages used for web development and system programming respectively.
JavaScript is a scripting language used for front-end web development.
C++ is a high-level programming language used for system programming and software development.
JavaScript is essential for creating interactive web pages and dynamic content.
C++ is important for developing high-performance applications and operati
Platform independence language refers to a programming language that can run on any platform without needing to be recompiled.
Java is a platform independence language because it uses the Java Virtual Machine (JVM) to run on any platform.
Platform independence allows Java programs to be written once and run anywhere, saving time and effort for developers.
Other examples of platform independence languages include Python an
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.
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.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Polymorphism: Ability of a method to do different things based on the object it is
Exceptions are events that can be handled programmatically, while errors are typically unrecoverable issues.
Exceptions are checked at compile time, while errors are unchecked.
Exceptions are subclasses of Throwable, while errors are subclasses of Error.
Examples of exceptions include NullPointerException, ArrayIndexOutOfBoundsException, while examples of errors include OutOfMemoryError, StackOverflowError.
JVM is the virtual machine that runs Java bytecode, providing platform independence.
JVM stands for Java Virtual Machine
It is responsible for interpreting Java bytecode and executing it on the underlying hardware
JVM has components like Class Loader, Bytecode Verifier, Interpreter, Just-In-Time Compiler, and Garbage Collector
Spring REST annotations are used to simplify the development of RESTful web services in Spring framework.
Annotations like @RestController, @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping are commonly used in Spring REST.
These annotations help in mapping HTTP requests to specific handler methods, defining request mappings, and handling request parameters.
For example, @GetMapping("/users") will ma...
Spring MVC Flow involves DispatcherServlet, HandlerMapping, Controller, Model, ViewResolver, and View.
Client sends a request to DispatcherServlet.
DispatcherServlet consults HandlerMapping to determine the appropriate Controller.
Controller processes the request, interacts with Model, and returns a logical view name.
DispatcherServlet consults ViewResolver to map the logical view name to an actual View.
View renders the re
It was Quite good and simple
Primary key uniquely identifies each record in a table, while unique key ensures that all values in a column are different.
Primary key does not allow NULL values, while unique key allows one NULL value.
A table can have only one primary key, but multiple unique keys.
Primary key is automatically indexed, while unique key is not.
Example: Primary key for a table of students could be student_id, while unique key could be em
Threads are lightweight processes within a program that can run concurrently, allowing for multitasking and improved performance.
Threads allow multiple tasks to be executed simultaneously within a single program
Threads share the same memory space, allowing for efficient communication and data sharing
Examples include a web server handling multiple client requests concurrently, or a video game running animations and user
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Java Developer
5
salaries
| ₹2 L/yr - ₹4.2 L/yr |
Software Developer
4
salaries
| ₹2 L/yr - ₹3 L/yr |
Medical Biller
4
salaries
| ₹1.3 L/yr - ₹2.4 L/yr |
Medical Billing Executive
3
salaries
| ₹0.8 L/yr - ₹1.7 L/yr |
Siemens Healthineers
GE Healthcare
Philips
AGFA HEALTHCARE INDIA