i
Enterprise
Minds
Filter interviews by
Agile methodology is an iterative approach to project management and software development that emphasizes flexibility and customer collaboration.
Focuses on delivering small, incremental changes to products, allowing for frequent reassessment and adaptation.
Encourages collaboration among cross-functional teams, promoting communication and shared responsibility.
Utilizes time-boxed iterations called sprints, typicall...
Effectively managing client escalations involves communication, problem-solving, and proactive measures to ensure client satisfaction.
Listen actively to the client's concerns to fully understand the issue.
Acknowledge the escalation promptly and assure the client that their issue is a priority.
Investigate the root cause of the problem by collaborating with relevant teams.
Provide regular updates to the client on the...
Change management focuses on implementing changes, while incident management addresses disruptions in services.
Change management involves planning and executing changes to IT systems, e.g., upgrading software.
Incident management deals with restoring normal service operation after an unexpected disruption, e.g., server downtime.
Change management is proactive, aiming to minimize risks before changes occur.
Incident m...
I prioritize tasks, leverage collaboration tools, and maintain clear communication to manage multiple deliveries effectively.
Prioritization: I use frameworks like MoSCoW (Must have, Should have, Could have, Won't have) to prioritize tasks based on urgency and impact.
Collaboration Tools: I utilize tools like Jira and Trello to track progress and ensure transparency among team members.
Regular Check-ins: I schedule d...
I manage SLAs by defining clear expectations, monitoring performance, and ensuring continuous communication with stakeholders.
Define clear metrics: Establish specific, measurable KPIs such as response time and resolution time.
Regular monitoring: Use tools to track SLA compliance and generate reports for analysis.
Stakeholder communication: Maintain open lines of communication with clients to discuss SLA performance...
Singleton pattern restricts the instantiation of a class to one object.
Used when only one instance of a class is required throughout the application
Provides a global point of access to the instance
Implemented by making the constructor private and providing a static method to access the instance
Example: java.lang.Runtime#getRuntime()
Example: Database connection pool
The @Qualifier annotation is used to differentiate between beans of the same type, while @Primary is used to give priority to a bean.
Both annotations are used to resolve ambiguity when multiple beans of the same type are present.
@Qualifier is used to specify a unique identifier for a bean, which can be used to inject that specific bean.
@Primary is used to give priority to a bean when multiple beans of the same typ...
Spring is a framework for building Java applications, while Spring Boot is a tool for simplifying and automating the configuration of Spring applications.
Spring provides a comprehensive framework for building Java applications, including features such as dependency injection, AOP, and MVC.
Spring Boot is built on top of Spring and provides a streamlined way to configure and run Spring applications, with features su...
Replace odd numbers with their square using stream on a given List of Integers.
Use stream() method to convert the List of Integers into a stream.
Use map() method to apply the square function to each odd number.
Use filter() method to filter out even numbers.
Use collect() method to convert the stream back to a List.
Example: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream().map(n -> n % 2 =...
Use try-catch block to handle the exception and provide fallback mechanism
Wrap the 3rd party operation in a try-catch block
Catch the specific exception thrown by the operation
Provide a fallback mechanism to handle the exception
Log the exception for debugging purposes
I appeared for an interview in Aug 2024.
Yes, I am committed to continuous learning to stay updated with the latest trends and technologies in UI/UX design.
I believe in staying current with industry trends and technologies
I regularly attend workshops, webinars, and conferences to enhance my skills
I actively seek out new learning opportunities to improve my craft
I appeared for an interview in Nov 2024, where I was asked the following questions.
Effectively managing client escalations involves communication, problem-solving, and proactive measures to ensure client satisfaction.
Listen actively to the client's concerns to fully understand the issue.
Acknowledge the escalation promptly and assure the client that their issue is a priority.
Investigate the root cause of the problem by collaborating with relevant teams.
Provide regular updates to the client on the stat...
I prioritize tasks, leverage collaboration tools, and maintain clear communication to manage multiple deliveries effectively.
Prioritization: I use frameworks like MoSCoW (Must have, Should have, Could have, Won't have) to prioritize tasks based on urgency and impact.
Collaboration Tools: I utilize tools like Jira and Trello to track progress and ensure transparency among team members.
Regular Check-ins: I schedule daily ...
Yes, I am open to relocating for this position to leverage new opportunities and contribute effectively.
Relocation allows me to immerse myself in the company's culture and collaborate closely with the team.
I have previously relocated for a project in New York, which enhanced my understanding of client needs.
Being open to relocation demonstrates my commitment to the role and the organization’s goals.
I believe that worki...
I manage SLAs by defining clear expectations, monitoring performance, and ensuring continuous communication with stakeholders.
Define clear metrics: Establish specific, measurable KPIs such as response time and resolution time.
Regular monitoring: Use tools to track SLA compliance and generate reports for analysis.
Stakeholder communication: Maintain open lines of communication with clients to discuss SLA performance and ...
Agile methodology is an iterative approach to project management and software development that emphasizes flexibility and customer collaboration.
Focuses on delivering small, incremental changes to products, allowing for frequent reassessment and adaptation.
Encourages collaboration among cross-functional teams, promoting communication and shared responsibility.
Utilizes time-boxed iterations called sprints, typically las...
Change management focuses on implementing changes, while incident management addresses disruptions in services.
Change management involves planning and executing changes to IT systems, e.g., upgrading software.
Incident management deals with restoring normal service operation after an unexpected disruption, e.g., server downtime.
Change management is proactive, aiming to minimize risks before changes occur.
Incident manage...
Yes, I am familiar with JIRA, a popular project management tool used for issue tracking and agile project management.
JIRA is widely used for tracking bugs and issues in software development.
It supports agile methodologies like Scrum and Kanban, allowing teams to manage their workflows effectively.
JIRA allows for customizable workflows, enabling teams to tailor the process to their specific needs.
Integration with other ...
I applied via Naukri.com and was interviewed in Feb 2023. There were 2 interview rounds.
To make a class Immutable, we need to ensure that its state cannot be modified after creation.
Make all fields final and private
Do not provide any setters
Ensure that any mutable objects are not exposed through getters
Make the class final or use private constructor to prevent subclassing
Override equals() and hashCode() methods to ensure that objects can be compared based on their state
Replace odd numbers with their square using stream on a given List of Integers.
Use stream() method to convert the List of Integers into a stream.
Use map() method to apply the square function to each odd number.
Use filter() method to filter out even numbers.
Use collect() method to convert the stream back to a List.
Example: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); numbers.stream().map(n -> n % 2 == 0 ?...
Spring is a framework for building Java applications, while Spring Boot is a tool for simplifying and automating the configuration of Spring applications.
Spring provides a comprehensive framework for building Java applications, including features such as dependency injection, AOP, and MVC.
Spring Boot is built on top of Spring and provides a streamlined way to configure and run Spring applications, with features such as...
Choose based on requirements and configuration
Identify the requirements for the bean
Check the configuration of both beans
Choose the bean that meets the requirements and has the appropriate configuration
The @Qualifier annotation is used to differentiate between beans of the same type, while @Primary is used to give priority to a bean.
Both annotations are used to resolve ambiguity when multiple beans of the same type are present.
@Qualifier is used to specify a unique identifier for a bean, which can be used to inject that specific bean.
@Primary is used to give priority to a bean when multiple beans of the same type are...
Annotations are a form of metadata that provide additional information about code.
Annotations are denoted by the '@' symbol and can be applied to classes, methods, fields, and parameters.
They can be used to provide information to the compiler, tools, and runtime environments.
Examples of annotations include @Override, @Deprecated, and @SuppressWarnings.
Annotations can also be used to create custom annotations for specif...
Singleton pattern restricts the instantiation of a class to one object.
Used when only one instance of a class is required throughout the application
Provides a global point of access to the instance
Implemented by making the constructor private and providing a static method to access the instance
Example: java.lang.Runtime#getRuntime()
Example: Database connection pool
CRUD stands for Create, Read, Update, and Delete. These are the basic operations performed on data in a database.
Create - inserting new data into the database
Read - retrieving data from the database
Update - modifying existing data in the database
Delete - removing data from the database
Use try-catch block to handle the exception and provide fallback mechanism
Wrap the 3rd party operation in a try-catch block
Catch the specific exception thrown by the operation
Provide a fallback mechanism to handle the exception
Log the exception for debugging purposes
I applied via Referral and was interviewed before Jun 2023. There was 1 interview round.
Python code with list, string related medium level questions
I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.
Asked DSA. Ased question
Top trending discussions
I applied via Company Website and was interviewed in May 2022. There were 3 interview rounds.
There were 5 coding question, I have completed 4 question and got a call for an interview.
Solve a coding problem by implementing a function to reverse an array.
Define a function that takes an array as input.
Use a loop to swap elements from start to end.
Example: For input [1, 2, 3], output should be [3, 2, 1].
Consider edge cases like empty arrays or single-element arrays.
I applied via Recruitment Consulltant and was interviewed in Oct 2022. There were 2 interview rounds.
Regarding coding, ds
The question asks for the CGPA of undergraduate, intermediate, and 10th grade.
Provide the CGPA obtained in undergraduate degree
Provide the CGPA obtained in intermediate
Provide the CGPA obtained in 10th grade
Some of the top questions asked at the Enterprise Minds interview -
based on 9 interview experiences
Difficulty level
Duration
based on 80 reviews
Rating in categories
Software Engineer
81
salaries
| ₹5 L/yr - ₹14.5 L/yr |
Senior Software Engineer
50
salaries
| ₹10.1 L/yr - ₹33 L/yr |
Software Developer
18
salaries
| ₹4.6 L/yr - ₹14.3 L/yr |
Devops Engineer
15
salaries
| ₹2.7 L/yr - ₹9.1 L/yr |
Front end Developer
14
salaries
| ₹3 L/yr - ₹8 L/yr |
Cyfuture
JoulestoWatts Business Solutions
Value Point Systems
Black Knight