Filter interviews by
I applied via Referral and was interviewed in Sep 2020. There was 1 interview round.
IOC stands for Inversion of Control and DI stands for Dependency Injection.
IOC is a design pattern that allows the flow of control to be inverted, where the framework controls the flow of the program.
DI is a technique where the dependencies of an object are injected into it, rather than the object creating them itself.
IOC and DI are closely related and often used together in software development.
Spring Framework is a p...
IOC stands for Inversion of Control. Its components are Dependency Injection and Aspect Oriented Programming.
Dependency Injection: injecting dependencies into a class instead of creating them within the class
Aspect Oriented Programming: separating cross-cutting concerns from the main logic of the application
Examples: Spring Framework, Guice
Scopes in Spring refer to the lifecycle of a bean and its visibility within the application context.
Spring has four standard scopes: singleton, prototype, request, and session.
Singleton scope creates only one instance of a bean and is the default scope.
Prototype scope creates a new instance of a bean every time it is requested.
Request scope creates a new instance of a bean for each HTTP request.
Session scope creates a
Detach and merge are used in Spring to manage the persistence of entities.
Detach is used to remove an entity from the persistence context.
Merge is used to update the state of a detached entity and merge it back into the persistence context.
Both detach and merge are commonly used in Spring Data JPA.
Example: entityManager.detach(entity); entityManager.merge(entity);
Design patterns are reusable solutions to common software problems.
Design patterns provide a standard way of solving recurring problems in software development.
There are three types of design patterns: creational, structural, and behavioral.
Examples of design patterns include Singleton, Factory, Observer, and Decorator.
Design patterns can improve code readability, maintainability, and scalability.
Executor framework provides a way to execute tasks asynchronously using multithreading.
Executor framework provides a way to manage thread pools and execute tasks asynchronously.
It uses a pool of threads to execute tasks and provides a way to submit tasks to the pool.
The tasks are executed in a separate thread, allowing for parallel execution.
Executor framework provides different types of thread pools like fixed, cached...
Executor framework is used to manage threads and execute tasks asynchronously.
Executor framework provides a way to manage threads and execute tasks asynchronously.
It provides a thread pool and a queue to manage tasks.
It helps in improving the performance of the application by reducing the overhead of creating and destroying threads.
It also provides a way to handle exceptions and errors in the tasks.
Example: Executors.n...
Top trending discussions
I applied via Campus Placement
Question related to operating system and computer network
Traverse all child nodes in a tree data structure
Use depth-first or breadth-first traversal algorithms
Recursively visit each child node starting from the root node
Consider using a stack or queue data structure for traversal
Example: Traverse all nodes in a binary tree
posted on 29 Nov 2024
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
SQL query to retrieve student department id.
Use SELECT statement to retrieve data
Specify the columns to be selected, including the department id column
Specify the table where the student data is stored
Use WHERE clause to filter the results based on student information
Code to find index of sub string in main string and duplicate the sub string
Use a loop to iterate through the main string and check for the sub string
If sub string is found, duplicate it and store the index
Return the index of the duplicated sub string
I applied via Campus Placement
1 coding question and MCQ on CS fundamentals were asked.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
In first round 4 coding question like 1 dsa 2 database and one is api and question is very simple . coding round was conducted in hackerrank
Again same but dsa question and oops concept in deep level
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.
2medium level questions
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 2 interview rounds.
Basic questions were given..bar graphs,pie charts
posted on 3 Jan 2025
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Member Technical Staff
543
salaries
| ₹12 L/yr - ₹45.6 L/yr |
Senior Member of Technical Staff
501
salaries
| ₹26 L/yr - ₹71.5 L/yr |
Technical Support Engineer
397
salaries
| ₹7.2 L/yr - ₹18.9 L/yr |
Business Analyst
255
salaries
| ₹4.8 L/yr - ₹17 L/yr |
Technical Staff Member 3
250
salaries
| ₹17 L/yr - ₹60 L/yr |
Microsoft Corporation
Oracle
IBM
SAP