Filter interviews by
Requirement analysis is the process of identifying and documenting the needs and expectations of stakeholders for a software project.
Gathering requirements through interviews, surveys, and workshops with stakeholders.
Documenting functional requirements, such as user stories or use cases, to define what the system should do.
Identifying non-functional requirements, like performance, security, and usability, to ensur...
The Software Development Lifecycle (SDLC) is a structured process for developing software applications through various stages.
1. Requirements Gathering: Identify what the software needs to do, e.g., user stories or functional specifications.
2. Design: Create architecture and design documents, e.g., UML diagrams or wireframes.
3. Implementation: Write the actual code, e.g., using languages like Java, Python, or Java...
Spring Security is used for authentication and authorization in Java applications.
Configuring security settings in XML or Java configuration
Defining authentication providers and user roles
Securing endpoints with annotations like @PreAuthorize
Customizing login and logout pages
Spring Boot 3 introduces new features like improved performance, enhanced security, and support for the latest Java versions.
Improved performance with faster startup times and reduced memory consumption
Enhanced security features such as built-in support for OAuth 2.0 and JWT
Support for the latest Java versions like Java 17
Introduction of new modules and APIs for easier development and integration
What people are saying about Accenture
Reversing a string involves rearranging its characters in the opposite order, which can be done using various programming techniques.
Use built-in functions: In Python, use `s[::-1]` to reverse a string.
Iterative approach: Loop through the string from the end to the start and build a new string.
Recursive approach: Reverse the substring and append the first character at the end.
Example: For 'hello', the reversed str...
Comparable is an interface for natural ordering; Comparator allows custom ordering of objects.
Comparable is used to define a natural ordering for objects, e.g., String implements Comparable.
Comparator is used to define multiple ways to compare objects, e.g., custom sorting for a list of objects.
Comparable requires implementing the compareTo() method, while Comparator requires implementing the compare() method.
Exam...
Use SQL query with GROUP BY and HAVING clause to find duplicates in a table.
Use GROUP BY clause to group rows with same values
Use HAVING clause to filter out groups with count greater than 1
Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1
A small program using Java Streams to filter a list of strings starting with 'A'
Create a list of strings
Use Java Streams to filter strings starting with 'A'
Print the filtered strings
Event driven architecture is a design pattern where the flow of the system is determined by events.
Events are generated by different components and trigger actions in other components.
Decoupling of components allows for better scalability and flexibility.
Commonly used in systems where real-time processing and responsiveness are crucial.
Examples include message queues like Kafka, event sourcing, and pub/sub systems...
APIs are used for direct communication between systems, while event driven systems are used for asynchronous communication based on events.
Use APIs when you need direct communication between systems, such as retrieving data from a database or integrating with a third-party service.
Depend on event driven systems when you want to trigger actions based on events, such as user interactions or system notifications.
APIs...
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Interface defines a contract for a class to implement while Abstraction hides the implementation details.
Interface is a blueprint of a class that defines what methods a class must implement.
Abstraction is a concept where only relevant information is shown and irrelevant details are hidden.
Interfaces can have multiple inheritance while Abstraction can be achieved through abstract classes or interfaces.
Example: Interface...
Data flows from frontend to backend in Asp.net core through HTTP requests and responses.
Frontend sends HTTP requests to backend API endpoints
Backend processes the requests and sends back HTTP responses
Data can be passed in the request body, query parameters, or headers
Example: Frontend sends a POST request to create a new user, backend receives the request, processes it, and sends a success response
Functions are reusable code blocks that return a value, while stored procedures are precompiled SQL statements that can perform multiple operations.
Functions return a value, while stored procedures do not necessarily return a value.
Functions can be used in SQL queries, while stored procedures are called using EXECUTE statement.
Functions are easier to test and debug compared to stored procedures.
Stored procedures can co...
I applied via Job Portal
Use SQL query with GROUP BY and HAVING clause to find duplicates in a table.
Use GROUP BY clause to group rows with same values
Use HAVING clause to filter out groups with count greater than 1
Example: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1
Spring Boot 3 introduces new features like improved performance, enhanced security, and support for the latest Java versions.
Improved performance with faster startup times and reduced memory consumption
Enhanced security features such as built-in support for OAuth 2.0 and JWT
Support for the latest Java versions like Java 17
Introduction of new modules and APIs for easier development and integration
Spring Security is used for authentication and authorization in Java applications.
Configuring security settings in XML or Java configuration
Defining authentication providers and user roles
Securing endpoints with annotations like @PreAuthorize
Customizing login and logout pages
I applied via Monster and was interviewed in Dec 2024. There was 1 interview round.
Create Crud API to find employees based on employee id given
Use JUnit5 and mockito to write its tests to cover all possible scenarios.
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Functional interfaces in Java are interfaces with only one abstract method, used for lambda expressions and functional programming.
Functional interfaces can have multiple default methods but only one abstract method.
They are used for lambda expressions and functional programming in Java.
Examples include Runnable, Callable, Comparator, etc.
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Singleton pattern restricts the instantiation of a class to one object.
It involves a static member in the class, a private constructor, and a static method to return the instance.
Example: Singleton pattern can be used in database connections, logging classes, and thread pools.
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
ACID properties are a set of properties that guarantee the reliability of database transactions.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that all operations in a transaction are completed successfully or none at all.
Consistency ensures that the database remains in a consistent state before and after the transaction.
Isolation ensures that transactions are executed independently...
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Some of the top questions asked at the Accenture Senior Software Engineer interview -
The duration of Accenture Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 78 interview experiences
Difficulty level
Duration
based on 1.4k reviews
Rating in categories
Application Development Analyst
39.3k
salaries
| ₹4.8 L/yr - ₹11 L/yr |
Application Development - Senior Analyst
27.7k
salaries
| ₹8.3 L/yr - ₹16.1 L/yr |
Team Lead
26.6k
salaries
| ₹12.6 L/yr - ₹22.5 L/yr |
Senior Analyst
19.5k
salaries
| ₹9.1 L/yr - ₹15.7 L/yr |
Senior Software Engineer
18.5k
salaries
| ₹10.4 L/yr - ₹18 L/yr |
TCS
Cognizant
Capgemini
Infosys