Filter interviews by
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with questions based on Spring.
Inversion of Control is a principle in software engineering which transfers the control of objects or portions of a program to a container or framework.
The advantages of this architecture are:
1. decoupling the execution of a task from its implementation
2. making it easier to switch between different implementations
3. greater modularity of a program
4. greater ease in testing a program by isolating a component or m...
Dependency injection is a pattern we can use to implement IoC, where the control being inverted is setting an object's dependencies. Connecting objects with other objects, or “injecting” objects into other objects, is done by an assembler rather than by the objects themselves.
1. Partial dependency: can be injected using setter injection but it is not possible by constructor. Suppose there are 3 properties in a class, having 3 arg constructor and setters methods. In such case, if you want to pass information for only one property, it is possible by setter method only.
2. Overriding: Setter injection overrides the constructor injection. If we use both constructor and setter injection, IOC cont...
This scopes a single bean definition to have any number of object instances. If the scope is set to prototype, the Spring IoC container creates a new bean instance of the object every time a request for that specific bean is made. As a rule, use the prototype scope for all state-full beans and the singleton scope for stateless beans.
To define a prototype scope, you can set the scope property to prototype in the bean co...
1. before : Run advice before the method execution.
2. after : Run advice after the method execution, regardless of its outcome.
3. after-returning : Run advice after the method execution, only if the method completes successfully.
4. after-throwing : Run advice after the method execution, only if the method exits by throwing an exception.
5. around : Run advice before and after the advised method is invoked.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with questions based on Java and Spring.
Java provides its own multi-threading framework called the Java Executor Framework.Java executor framework (java.util.concurrent.Executor), released with the JDK 5 is used to run the Runnable objects without creating new threads every time and mostly re-using the already created threads.
They are reusable in multiple projects.
They provide the solutions that help to define the system architecture.
They capture the software engineering experiences.
They provide transparency to the design of an application.
They are well-proved and testified solutions since they have been built upon the knowledge and experience of expert software developers.
1. transient — this instance is not, and never was, attached to a Session; this instance has no corresponding rows in the database; it's usually just a new object that you have created to save to the database;
2. persistent — this instance is associated with a unique Session object; upon flushing the Session to the database, this entity is guaranteed to have a corresponding consistent record in the database;
3. detached ...
1. The most important feature of this framework is the separation of concerns. It lets the developer to create tasks(Runnables, Callables), and let the framework decide when, how and where to execute that task on a Thread which is totally configurable.
2. It relieves the developer from thread management.
3. It provides the developers various types of queues for storing the tasks. It also provides various mechanisms for h...
Round duration - 30 minutes
Round difficulty - Easy
HR round with typical behavioral problems
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Top trending discussions
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
posted on 3 Jan 2025
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Developed a web application for online shopping with features like user authentication, product search, and order management.
Implemented user authentication using Spring Security
Utilized Hibernate for database operations
Designed front-end using AngularJS for dynamic user interface
To become a senior Java developer and contribute to innovative projects in a collaborative team environment.
Continue learning new technologies and best practices in Java development
Work on challenging projects to enhance problem-solving skills
Collaborate with team members to share knowledge and improve code quality
I believe my strong Java skills and problem-solving abilities can positively impact the company by improving efficiency and developing innovative solutions.
I have experience in developing efficient and scalable Java applications, which can help streamline processes within the company.
I am skilled in identifying and solving complex technical issues, which can contribute to the overall success of projects.
I am proactive ...
I was interviewed in Jun 2024.
Java Coding Questions based on ArrayList, HashMap, etc.
Count distinct elements in given String.
Our current project architecture follows a microservices design pattern with separate services for different functionalities.
Microservices architecture with separate services for different functionalities
Use of RESTful APIs for communication between services
Containerization using Docker for easy deployment and scalability
Implementation of service discovery and load balancing with tools like Kubernetes
Use of message bro
My role in the project was to develop and maintain Java applications to meet the project requirements.
Developing Java applications based on project requirements
Maintaining and updating existing Java code
Collaborating with team members to ensure project success
I applied via Approached by Company and was interviewed in Dec 2023. There were 2 interview rounds.
To check if a sentence is a palindrome, compare it with its reverse form.
Remove all non-alphanumeric characters and convert the sentence to lowercase.
Reverse the sentence and compare it with the original sentence to check for palindrome.
Example: 'A man, a plan, a canal, Panama' becomes 'amanaplanacanalpanama' after removing non-alphanumeric characters and converting to lowercase.
It was 45 Mins Test And with 10 Sections . 1 Section was Java Programming Test and 1 Another Section was SQL Script Coding Test . Rest All Sections are MCQ Questions
based on 1 review
Rating in categories
Member Technical Staff
571
salaries
| ₹12 L/yr - ₹43.2 L/yr |
Senior Member of Technical Staff
501
salaries
| ₹26.8 L/yr - ₹86 L/yr |
Technical Support Engineer
429
salaries
| ₹7 L/yr - ₹21 L/yr |
Business Analyst
266
salaries
| ₹5.2 L/yr - ₹17.9 L/yr |
Technical Staff Member 3
251
salaries
| ₹17 L/yr - ₹54.1 L/yr |
Microsoft Corporation
Oracle
IBM
SAP