Filter interviews by
Clear (1)
OOPs concepts refer to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
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.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detail
Exceptions in Spring Boot can be handled using @ExceptionHandler annotation, @ControllerAdvice annotation, and custom exception classes.
Use @ExceptionHandler annotation to handle exceptions at the controller level.
Use @ControllerAdvice annotation to handle exceptions globally across all controllers.
Create custom exception classes by extending RuntimeException or Exception classes and use them to handle specific excepti...
Spring MVC is a framework for building web applications in Java, based on the Model-View-Controller design pattern.
Spring MVC provides a way to structure your web application using a Model-View-Controller architecture.
It allows for easy integration with other Spring frameworks like Spring Boot and Spring Security.
Controllers handle incoming requests, process them, and return a response.
Views are responsible for renderi...
Top trending discussions
I was interviewed in Mar 2024.
A closure is a function that has access to its own scope, as well as the outer function's scope.
Closure allows a function to access variables from its outer function even after the outer function has finished executing.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
When innerFunction is called, it can still access outerVar even though outerF
I am a passionate software developer with experience in Java, Python, and web development.
Proficient in Java, Python, and web development technologies such as HTML, CSS, and JavaScript
Experience working on various projects including a web-based inventory management system using Django framework
Strong problem-solving skills and ability to work well in a team environment
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There was 1 interview round.
BRD stands for Business Requirements Document and SRS stands for Software Requirements Specification.
BRD outlines the business objectives and requirements for a project.
SRS details the software requirements needed to meet the business objectives.
BRD is more high-level and focuses on business needs, while SRS is more detailed and technical.
BRD is typically created by business analysts, while SRS is created by software d...
A flow chart is a visual representation of a process or workflow, showing the steps and decisions involved.
Flow charts use different shapes to represent different actions or steps in a process.
Arrows indicate the flow of the process from one step to another.
Decision points are represented by diamonds, with different paths depending on the outcome.
Examples: process of ordering a product online, steps in a software devel
A wireframe is a visual representation of a website or app layout that shows the basic structure and functionality without design elements.
Wireframes are used to plan and communicate the layout and functionality of a digital product.
They are typically created using simple shapes and placeholders for content.
Wireframes help stakeholders visualize the structure and flow of a project before investing in design and develop...
I use a variety of tools such as Microsoft Excel, SQL, Tableau, Jira, and Visio to analyze data and create visualizations for stakeholders.
Microsoft Excel for data analysis and manipulation
SQL for querying databases
Tableau for creating visualizations
Jira for project management
Visio for creating process flow diagrams
Aptitude test covering all technical questions
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Threads are lightweight processes within a single process, sharing memory space, while processes are independent instances of a program with their own memory space.
Threads share memory space within a process, allowing for efficient communication and data sharing.
Processes have their own memory space, making them more isolated and secure.
Threads are faster to create and switch between compared to processes.
Processes are...
Thread synchronization using semaphore/mutex in programming
Use semaphores to control access to shared resources among multiple threads
Mutex can be used to ensure only one thread can access a resource at a time
Implement a program where threads wait for a semaphore signal before accessing a shared resource
posted on 20 Jul 2024
Aptitude followed by core C++ questions.
Expectations for a Senior Software Engineer
Strong technical skills and expertise in relevant programming languages and technologies
Ability to lead and mentor junior team members
Experience in designing and implementing complex software systems
Excellent problem-solving and analytical skills
Strong communication and collaboration skills
Page development using a framework you are familiar with.
All the languages you have mentioned.
based on 1 interview
Interview experience
based on 12 reviews
Rating in categories
Java Developer
63
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Support Engineer
57
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Associate
52
salaries
| ₹0 L/yr - ₹0 L/yr |
Regional Sales Executive
40
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
28
salaries
| ₹0 L/yr - ₹0 L/yr |
HID Global
Matrix ComSec
Essl Security
Mantra Softech