Filter interviews by
Spring Boot simplifies Java application development with embedded servers and auto-configuration.
Spring Boot uses 'starter' dependencies to simplify project setup. Example: 'spring-boot-starter-web' for web applications.
It provides embedded servers like Tomcat or Jetty, allowing you to run applications without external server setup.
Auto-configuration automatically configures your application based on the dependenc...
Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.
Multithreading allows multiple tasks to run concurrently within a single program
Threads share the same memory space, allowing for efficient communication and data sharing
Java provides built-in support for multithreading through the Thread class and Runnable interface
Example: Creating a new thread by ext...
Object Oriented Programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and methods.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., class Dog inherits from class Animal).
Polymorphism: Ability to present the same interface...
Unit testing focuses on testing individual components in isolation, while integration testing focuses on testing how multiple components work together.
Unit testing is done on individual units or components of a software application, such as functions or classes.
Integration testing is done to test how different units or components work together as a whole system.
Unit testing is usually done by developers during the...
Multithreading involves executing multiple threads concurrently within the same process, while asynchronous programming allows tasks to be executed independently of the main program flow.
Multithreading involves multiple threads running concurrently within the same process, sharing resources and potentially causing synchronization issues.
Asynchronous programming allows tasks to be executed independently of the main...
To write an API, define endpoints, request/response formats, authentication, and documentation.
Define endpoints for different functionalities (e.g. GET /users, POST /users)
Specify request and response formats (e.g. JSON)
Implement authentication mechanisms (e.g. OAuth)
Document the API using tools like Swagger or Postman
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
Top trending discussions
posted on 27 Jan 2017
I appeared for an interview in Dec 2016.
Certifications are not mandatory for software developers, but can add value to their resume.
Certifications in programming languages like Java, Python, C++
Certifications in software development methodologies like Agile, Scrum
Certifications in cloud computing platforms like AWS, Azure
Certifications in security like CISSP, CEH
Certifications in project management like PMP
Certifications in mobile app development like Androi...
I applied via Campus Placement and was interviewed in Jul 2021. There was 1 interview round.
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects to be treated as if they are of multiple types.
It enables code to be written that can work with objects of different classes in a uniform way.
Polymorphism can be achieved through method overloading or method overriding.
Example: A shape class can have multiple subclasses like circle, square, triangle, etc. and all can be treated a...
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows for code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class, and can also add new properties and method...
I applied via Naukri.com and was interviewed in Jun 2021. There were 2 interview rounds.
I am a dedicated and experienced professional with a background in marketing and a passion for driving results.
Experienced in marketing strategies and campaigns
Strong track record of achieving goals and targets
Passionate about driving results and exceeding expectations
I appeared for an interview in Dec 2024.
Core Java, Spring boot, Hibernate, MySQL
posted on 26 Mar 2025
I appeared for an interview in Sep 2024, where I was asked the following questions.
I expect a collaborative environment, opportunities for growth, and clear communication to enhance productivity and job satisfaction.
Collaboration: I thrive in teams where ideas are shared openly, like during code reviews or brainstorming sessions.
Growth Opportunities: I appreciate companies that invest in employee development, such as offering training programs or workshops.
Clear Communication: Regular updates and fee...
I appeared for an interview in May 2025, where I was asked the following questions.
posted on 1 Jun 2024
based on 1 interview experience
Difficulty level
Duration
Software Developer
43
salaries
| ₹12 L/yr - ₹17.9 L/yr |
Senior Software Engineer
27
salaries
| ₹14 L/yr - ₹24.3 L/yr |
Software Engineer
22
salaries
| ₹12.6 L/yr - ₹19.5 L/yr |
QA Engineer
20
salaries
| ₹1.5 L/yr - ₹9.6 L/yr |
UI Developer
17
salaries
| ₹11.3 L/yr - ₹19.8 L/yr |
Cogoport
KrazyBee
Treebo Hotels
Naaptol Online Shopping