Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Budgeting is the process of creating a plan to manage income and expenses over a specific period of time.
Involves estimating income and expenses
Setting financial goals
Monitoring actual performance against the budget
Adjusting the budget as needed
Common types include operating budgets, capital budgets, and cash budgets
Forecasting is the process of making predictions about future trends based on past and present data.
Forecasting involves analyzing historical data to identify patterns and trends
Different methods such as qualitative and quantitative analysis can be used for forecasting
Common techniques include time series analysis, regression analysis, and econometric modeling
Forecasting helps businesses make informed decisions and pla...
Revenue recognition is the process of recording revenue in a company's financial statements when it is earned.
Revenue is recognized when it is realized or realizable and earned, regardless of when cash is received.
It is important to match revenues with expenses in the period they are incurred to accurately reflect the financial performance of a company.
Different industries may have specific guidelines for revenue recog...
Assets are recognized in the balance sheet to reflect the company's resources and their value, while depreciation is recorded to allocate the cost of assets over their useful life.
Assets are recognized in the balance sheet to show the company's resources and their value.
Depreciation is recorded to allocate the cost of assets over their useful life.
Recognizing assets and depreciating them helps in accurately reflecting ...
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Dispatcher servlet is the front controller in Spring MVC framework that receives incoming requests and directs them to appropriate handlers.
Dispatcher servlet is configured in the web.xml file or through Java configuration.
It acts as the entry point for all requests in a Spring MVC application.
Dispatcher servlet uses handler mappings to determine which controller should handle a specific request.
It also uses view resol...
Java code using stream api to retrieve second highest salary
Use stream to sort salaries in descending order
Skip the first highest salary and retrieve the second highest
The @Controller annotation is used to create a controller in Spring MVC, while @RestController is used to create RESTful web services.
Controller is used to create web pages, RestController is used to create RESTful web services
@Controller returns the view, @RestController returns the object and data directly
@RestController is a specialization of @Controller
Thread lifecycle includes new, runnable, running, blocked, and terminated states.
Thread is created in 'new' state
Thread becomes 'runnable' when start() method is called
Thread enters 'running' state when CPU starts executing its run() method
Thread can be 'blocked' when waiting for a resource or I/O operation
Thread reaches 'terminated' state when run() method completes or stop() method is called
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Accounting is crucial for a firm's financial health and decision-making.
Provides accurate financial information for decision-making
Helps in monitoring and controlling expenses
Ensures compliance with financial regulations
Facilitates budgeting and forecasting
Assists in evaluating the firm's performance and profitability
What people are saying about Accenture
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Accenture interview questions for popular designations
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Design patterns used in project help in organizing code and solving common problems efficiently.
Singleton pattern - ensures a class has only one instance and provides a global point of access.
Factory pattern - creates objects without specifying the exact class to create.
Observer pattern - defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated ...
Microservices are a software development technique where applications are broken down into smaller, independent services that work together.
Microservices are small, independent services that focus on specific business functions.
Each microservice can be developed, deployed, and scaled independently.
Microservices communicate with each other through APIs.
They promote flexibility, scalability, and faster development cycles...
Azure Functions are serverless compute services that allow you to run event-triggered code without managing infrastructure.
Azure Functions are event-driven, meaning they execute in response to events like HTTP requests, timers, or messages from other Azure services.
They are serverless, meaning you only pay for the time your code runs and Azure automatically scales to meet demand.
Azure Functions support multiple program...
Storage Queues are a type of service provided by cloud platforms to store and process messages in a queue.
Storage Queues help in decoupling components of a cloud application by allowing them to communicate asynchronously.
They are commonly used for tasks like processing messages, creating workflows, and handling background jobs.
Examples of cloud platforms offering Storage Queues include Azure Queue Storage and Amazon Si
Stored Procedures are precompiled SQL queries stored in the database for reuse. Optimization involves reducing execution time.
Stored Procedures are precompiled SQL queries stored in the database for reuse.
They can improve performance by reducing network traffic and improving security.
Optimization techniques include using proper indexing, minimizing data manipulation within the SP, and avoiding unnecessary loops.
Example...
Angular is a popular front-end framework for building dynamic web applications.
Angular is maintained by Google and is based on TypeScript.
It allows for the creation of single-page applications with a modular and component-based architecture.
Angular provides features like data binding, dependency injection, and routing.
It has a large community and ecosystem with many third-party libraries and tools available.
Angular is ...
Get interview-ready with Top Accenture Interview Questions
I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
Closure allows a function to access variables from its outer scope even after the outer function has finished executing.
It helps in maintaining state in functional programming.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { console.log(outerVar); }; }
React has three main life cycles: Mounting, Updating, and Unmounting.
Mounting: When an instance of a component is being created and inserted into the DOM.
Updating: When a component is being re-rendered as a result of changes to its props or state.
Unmounting: When a component is being removed from the DOM.
Lazy loading is a design pattern where resources are loaded only when needed, improving performance and reducing initial load time.
Resources are loaded on demand rather than all at once
Helps improve performance by reducing initial load time
Commonly used in web development for images or content that is below the fold
SSR in React JS refers to Server-Side Rendering, where the initial HTML is generated on the server before being sent to the client.
SSR helps improve SEO by providing search engines with fully rendered pages.
It can also improve performance by reducing the time to first paint and time to interactive.
SSR can be implemented using libraries like Next.js or Gatsby.
Example: Next.js allows for easy SSR implementation by simply
I handle stress in tight deadlines by prioritizing tasks, staying organized, and communicating effectively with team members.
Prioritize tasks based on importance and deadline
Break down tasks into smaller, manageable chunks
Stay organized with to-do lists and calendars
Communicate with team members to delegate tasks and ask for help if needed
Checklists are essential for ensuring thorough PR reviews
Include specific criteria for code quality, such as formatting, naming conventions, and performance
Ensure all tests have been run and pass successfully
Check for any potential security vulnerabilities or bugs
Verify that the code aligns with project requirements and goals
Agile framework is a project management approach that emphasizes flexibility, collaboration, and iterative development.
Agile framework involves breaking down projects into smaller tasks and completing them in short iterations called sprints.
It prioritizes customer feedback and collaboration among team members.
Common agile methodologies include Scrum, Kanban, and Extreme Programming (XP).
I was interviewed in Aug 2024.
To add a shared mailbox in Outlook, you need to have the necessary permissions and follow specific steps. Uninstalling an application can be difficult due to dependencies and system restrictions.
Ensure you have the necessary permissions to access the shared mailbox
In Outlook, go to File > Account Settings > Account Settings
Select your email account and click Change
Click More Settings > Advanced tab > Add
Ent...
Steps to take when a URL link becomes unexpectedly inaccessible
Check if the issue is with the specific URL or with the entire website
Verify internet connection to ensure it is not a network issue
Try accessing the URL from a different device or network
Clear browser cache and cookies
Contact the website administrator for assistance
I applied via Job Portal and was interviewed in Oct 2024. There were 4 interview rounds.
Object-oriented programming concepts that focus on data encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detai...
Basics of maths,logical,technical
Code to find prime numbers
Iterate through numbers from 2 to n
Check if number is divisible by any number from 2 to its square root
If not divisible, it is a prime number
Try on reasoning,basics of maths,oops,dsa etc...
I was interviewed in Aug 2024.
An aptitude is a measure of your ability learn or perform required task and succeed in a particular environment
A coding test evaluates an individuals ability to write , understand and debug code
I am familiar with programming languages such as Java, Python, C++, and JavaScript.
Java
Python
C++
JavaScript
I prefer using Jira for product management.
Jira is a popular product management system used by many companies
It offers features like task tracking, agile boards, and customizable workflows
Integrates well with other tools like Confluence for documentation
I am proficient in using Adobe Photoshop, Sketch, and Figma for designing software interfaces.
Adobe Photoshop
Sketch
Figma
A tree data structure is a hierarchical data structure consisting of nodes connected by edges.
Consists of nodes connected by edges
Has a root node at the top
Each node can have zero or more child nodes
Used in organizing data hierarchically, like file systems or organization charts
TCP is connection-oriented, reliable protocol while UDP is connectionless, unreliable protocol.
TCP ensures data delivery by establishing a connection before sending data.
UDP does not establish a connection before sending data, making it faster but less reliable.
TCP uses sequencing and acknowledgment of data packets for reliable delivery.
UDP is used for real-time applications like video streaming or online gaming where
I am proficient in Python, JavaScript, and Bash scripting languages.
Python: Used for automation, web development, data analysis.
JavaScript: Used for web development, server-side scripting.
Bash: Used for system administration, automation tasks.
The duration of Accenture interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 6.8k interviews
Interview experience
based on 56.8k reviews
Rating in categories
Kolkata,
Mohali
+60-5 Yrs
₹ 2.25-4 LPA
Kolkata,
Mohali
+60-5 Yrs
₹ 2.25-4 LPA
Application Development Analyst
38.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Application Development - Senior Analyst
26.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
24.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
18.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Analyst
17.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Cognizant
Capgemini
Infosys