Filter interviews by
I appeared for an interview before Nov 2020.
I applied via Internshala and was interviewed before Feb 2023. There were 3 interview rounds.
Java Basic MCQ 30 questions answers
Spring boot project - Develop Hospital mgt API
I applied via Internshala and was interviewed in Oct 2021. There were 3 interview rounds.
This is the looping concept test
I am currently working on 3 projects.
I am working on a project for a financial institution, developing a banking application.
I am also working on a project for an e-commerce company, building a shopping cart system.
Lastly, I am involved in a project for a healthcare organization, developing a patient management system.
Lattice Innovations interview questions for popular designations
I applied via Internshala and was interviewed before Mar 2021. There were 3 interview rounds.
1. Building APIs for a healthcare system
2. Coding assignment on pen & paper
Expectations from first assignment was to write efficient mysql queries and follow standard auth protocols.
Questions related to backend development concepts and technologies.
Joins in MySQL are used to combine data from two or more tables based on a related column.
Middleware is software that acts as a bridge between different applications or systems.
JWT (JSON Web Token) is a standard for securely transmitting information between parties as a JSON object.
POST is used to submit data to be processed, PUT is used to update exist...
My strengths include strong problem-solving skills and a deep understanding of Node.js. My weaknesses include a tendency to be overly critical of my own work.
Strength: Strong problem-solving skills
Strength: Deep understanding of Node.js
Weakness: Overly critical of my own work
I am a Node JS Developer with 5 years of experience in building scalable and efficient web applications.
5 years of experience in Node JS development
Proficient in building scalable and efficient web applications
Strong knowledge of JavaScript and related frameworks
Experience with RESTful APIs and database management
Familiarity with front-end technologies such as HTML, CSS, and React
Ability to work in a team and meet proj
Top trending discussions
I applied via Company Website and was interviewed in Jul 2020. There were 5 interview rounds.
JDK is a development kit, JRE is a runtime environment, and JVM is a virtual machine for executing Java code.
JDK includes JRE and development tools like compiler and debugger
JRE includes JVM and necessary libraries to run Java applications
JVM is responsible for interpreting Java bytecode and executing it
JDK is used for developing Java applications, JRE is used for running them
Example: JDK 8 includes JRE 8 and tools lik...
Yes, Java is platform-independent because of its 'write once, run anywhere' principle.
Java programs are compiled into bytecode, which can be executed on any platform with a Java Virtual Machine (JVM).
The JVM acts as an interpreter, translating the bytecode into machine code specific to the underlying platform.
This allows Java programs to run on different operating systems and hardware architectures without modification...
Constructors are special methods used to initialize objects in Java.
Constructors have the same name as the class they belong to.
They are called automatically when an object is created.
They can be overloaded to accept different parameters.
Example: public class Car { public Car(String make, String model) { ... } }
Example: Car myCar = new Car("Toyota", "Camry");
The final keyword in Java is used to declare a constant variable or to prevent method overriding and class inheritance.
Final variables cannot be reassigned once initialized
Final methods cannot be overridden by subclasses
Final classes cannot be inherited by other classes
Example: final int MAX_VALUE = 100;
Example: final void printMessage() { System.out.println("Hello World!"); }
Example: final class MyClass { ... }
Java String Pool is a cache of String objects stored in heap memory.
String literals are automatically added to the pool.
String objects created using the 'new' keyword are not added to the pool.
String.intern() method can be used to add a String object to the pool.
String pool helps in saving memory by reusing common String literals.
Java Strings are immutable to ensure data integrity and security.
Immutable strings prevent accidental modification of data.
String pooling optimizes memory usage by reusing existing strings.
Immutable strings are thread-safe, simplifying concurrent programming.
String immutability allows for efficient caching and hashing.
Immutable strings enable safe sharing of string references.
I applied via LinkedIn and was interviewed before Sep 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.
Keywords for thread safe program in Java
Synchronization using synchronized keyword
Using volatile keyword for shared variables
Using atomic classes for thread safe operations
Using thread safe collections like ConcurrentHashMap
Using locks and semaphores for synchronization
Avoiding shared mutable state
Using immutable objects
Using thread local variables
Class modification exception occurs when a class is modified after it has been loaded by the JVM.
This exception is thrown when a class is modified and then reloaded by the JVM.
It can occur when a class is modified during runtime or when a new version of a class is loaded.
This exception can be avoided by using a class loader that isolates the classes from each other.
An example of this exception is when a method is added...
I applied via Campus Placement and was interviewed in May 2021. There were 3 interview rounds.
Interview questions for Java Developer
JVM is a virtual machine that executes Java bytecode
OOPS is a programming paradigm based on objects and classes
SQL queries are used to retrieve data from a database
REST API is a web service that uses HTTP requests to access and manipulate data
Sorting an ArrayList can be done using Collections.sort() method
Known sorting algorithms include Bubble Sort, Quick Sort, and Merge Sort
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 applications, mobile apps, and enterprise software
Java code is compiled into bytecode, which can be executed on any platform that has a JVM instal...
Java is a versatile, platform-independent language with a vast community and extensive libraries.
Java is object-oriented and easy to learn.
It has a vast community and extensive libraries.
It is platform-independent and can run on any device.
Java is secure and reliable.
It is used in various domains like web development, mobile app development, and enterprise applications.
Examples: Android apps, Spring framework, Hadoop,
based on 1 interview
Interview experience
based on 14 reviews
Rating in categories
Quality Analyst
9
salaries
| ₹3 L/yr - ₹6 L/yr |
Java Developer
8
salaries
| ₹4.2 L/yr - ₹8 L/yr |
Embedded Systems Engineer
4
salaries
| ₹4.2 L/yr - ₹6 L/yr |
Manual Test Engineer
4
salaries
| ₹2.3 L/yr - ₹6.6 L/yr |
Technical Project Manager
4
salaries
| ₹15.6 L/yr - ₹24 L/yr |
TCS
Accenture
Wipro
Cognizant