Accenture
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Aptitude questions choose the multiple answers
Technical coding which choose the multiple answers
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Code is maintained using version control systems like Git, with separate branches for Dev, QA, and Production.
Use version control systems like Git to track changes and manage code.
Create separate branches for Dev, QA, and Production to isolate changes and prevent conflicts.
Implement a code review process to ensure quality and consistency across environments.
Automate deployment processes to easily promote code changes f...
ACID properties ensure database transactions are processed reliably.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that either all operations in a transaction are completed or none are.
Consistency ensures that the database remains in a valid state before and after the transaction.
Isolation ensures that multiple transactions can occur concurrently without affecting each other.
Durabil...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit. Abstraction is the concept of hiding the implementation details and showing only the necessary features of an object.
Encapsulation helps in data hiding and prevents direct access to data from outside the class.
Abstraction helps in reducing complexity by hiding unnecessary details and showing only essential features.
En...
Abstract class is a class that cannot be instantiated and may contain abstract methods. Interface is a contract that defines methods that a class must implement.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
A class can inherit only one abstract class but can implement multiple interfaces.
Abstract classes are used when you want to provide a default impleme...
Routing is the process of directing network traffic to its destination. Conventional Routing is a method of defining routes based on conventions.
Routing is the process of determining the path that network packets should take from the source to the destination.
Conventional Routing involves defining routes based on conventions or predefined rules.
In web development, routing refers to mapping URLs to specific controllers ...
GC stands for Garbage Collection. It is a process of automatically reclaiming memory occupied by objects that are no longer in use.
GC is a part of the .NET runtime that manages memory by automatically freeing up memory occupied by objects that are no longer needed.
We can suggest the GC to run by calling the GC.Collect() method, but it is not recommended to force GC as it can have performance implications.
Forcing GC to ...
MasterPage is a feature in ASP.NET that allows for creating a consistent layout for multiple pages.
MasterPage defines the common structure and interface for all pages in a web application.
It allows for the separation of content and layout, making it easier to maintain and update.
MasterPage can contain placeholders for content that can be filled in by individual pages.
Changes made to the MasterPage will be reflected acr...
Error handling in .NET application involves using try-catch blocks to handle exceptions and ensure graceful error recovery.
Use try-catch blocks to catch exceptions and handle them appropriately
Use specific exception types for different error scenarios
Implement logging to track errors and troubleshoot issues
Consider using global exception handling for unhandled exceptions
Use custom error messages to provide meaningful f
Code deployment in test environment involves creating a deployment package and deploying it to the test server.
Create a deployment package containing all necessary files and configurations.
Deploy the package to the test server using tools like Octopus Deploy or Azure DevOps.
Test the deployed code in the test environment to ensure it functions as expected.
finally is used in exception handling, final is a keyword for classes, Dispose is used for releasing unmanaged resources.
finally block is used in exception handling to ensure a piece of code is always executed, whether an exception is thrown or not.
final keyword is used in C# to prevent inheritance or overriding of a method, class, or property.
Dispose method is used to release unmanaged resources like file handles or d
Lazy loading is a design pattern where data is loaded only when it is needed.
Lazy loading helps improve performance by loading data on demand
It is commonly used in ORM frameworks like Entity Framework
Example: Loading related entities only when accessed in a database query
SOLID is a set of five design principles in object-oriented programming. One of them is the Single Responsibility Principle (SRP).
SRP states that a class should have only one reason to change, meaning it should only have one job or responsibility.
For example, a class that handles both user authentication and database operations violates SRP. It should be split into two separate classes.
SRP helps in making code more mai
MVC page cycle is the sequence of events that occur during the lifespan of a MVC page.
MVC page is requested by the user
Routing engine determines the appropriate controller and action method
Controller executes the action method and returns a view
View is rendered and sent back to the user's browser
ASP .Net Page Lifecycle is a series of events that occur when a page is requested, processed, and rendered by the server.
Page Request: Initiated by the user or browser.
Page Initialization: Page properties are set.
Page Load: Controls on the page are loaded and data is bound.
Postback Event Handling: User interactions trigger events.
Page Rendering: Page is rendered to HTML and sent to the browser.
Page Unload: Cleanup and
Sealed classes cannot be inherited from. They are used to prevent inheritance and ensure class integrity.
Sealed classes are declared using the 'sealed' keyword in C#.
They are used to prevent other classes from inheriting from them.
Sealed classes can inherit from other classes, but they cannot be inherited from.
Global tables are accessible to all sessions, while temp tables are only accessible to the session that created them.
Global tables are permanent and stored in the database, while temp tables are temporary and stored in memory or tempdb.
Global tables can be accessed by multiple users and sessions, while temp tables are local to the session that created them.
Global tables require explicit creation and dropping, while tem...
Session management in ASP .Net involves storing user-specific data during their visit to a website.
ASP .Net provides in-process, state server, and SQL Server session management options
In-process session management stores session data in memory on the web server
State server session management stores session data in a separate server process
SQL Server session management stores session data in a SQL Server database
Session...
Cursors in SQL are used to iterate through a result set, triggers are not always required but can be useful for enforcing business rules.
Cursors in SQL are used to fetch and process individual rows from a result set.
Triggers in SQL are used to automatically perform actions when certain events occur in a database.
Triggers can be useful for enforcing data integrity constraints or auditing changes to data.
Syntax of a trig...
Regular expression is a sequence of characters that define a search pattern.
Regular expressions are used for pattern matching in strings
They can be used for tasks like validation, searching, and replacing text
Examples: ^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$ is a regex for email validation
The var keyword is not used in SQL, it is used in C# to declare implicitly typed variables.
The var keyword in C# allows you to declare a variable without explicitly specifying the type, the type is inferred by the compiler.
In SQL, you must explicitly specify the data type when declaring variables or columns.
Example in C#: var number = 10; // Compiler infers that number is an integer
Example in SQL: DECLARE @name VARCHAR
I appeared for an interview in Dec 2024.
The assessment consists of four components: 1. Logical reasoning, 2. MS Excel, 3. PTP, and 4. Detail orientation.
In my previous position, I was responsible for managing daily operations, coordinating with different departments, and ensuring smooth workflow.
Managed daily operations to ensure efficiency
Coordinated with various departments for seamless communication
Ensured smooth workflow by resolving any operational issues
Implemented process improvements to increase productivity
SAP is an enterprise resource planning software that helps streamline business processes, including the Procure-to-Pay process.
SAP stands for Systems, Applications, and Products in Data Processing.
It integrates various functions within an organization, such as finance, HR, and procurement.
In the Procure-to-Pay process, SAP helps automate and optimize the purchasing process from requisition to payment.
It allows for bett...
I handle vendors by establishing clear communication channels, setting expectations, negotiating terms, and monitoring performance.
Establish clear communication channels with vendors to ensure smooth operations
Set clear expectations regarding deliverables, timelines, and quality standards
Negotiate terms and contracts to ensure mutually beneficial agreements
Monitor vendor performance regularly and address any issues pro...
The organization offers competitive salary structure, various shifts, and comprehensive benefits.
Competitive salary structure based on experience and qualifications
Multiple shifts available including day, evening, and night shifts
Comprehensive benefits package including health insurance, retirement plans, and paid time off
My expectations are to contribute to the success of the company by utilizing my skills and knowledge. My long-term goal is to grow within the organization and take on more responsibilities.
Expectations to contribute to the success of the company
Long-term goal to grow within the organization
Desire to take on more responsibilities
What people are saying about Accenture
I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.
Developed a web-based application for tracking employee attendance and generating reports.
Used HTML, CSS, and JavaScript for front-end development
Utilized PHP and MySQL for back-end development
Implemented user authentication and authorization features
Generated various types of reports based on attendance data
I am familiar with a variety of technology stacks including LAMP, MEAN, MERN, and JAMstack.
LAMP (Linux, Apache, MySQL, PHP)
MEAN (MongoDB, Express.js, AngularJS, Node.js)
MERN (MongoDB, Express.js, React, Node.js)
JAMstack (JavaScript, APIs, Markup)
My strengths include strong problem-solving skills and attention to detail. My weaknesses include a tendency to overthink and difficulty delegating tasks.
Strengths: problem-solving skills, attention to detail
Weaknesses: overthinking, difficulty delegating tasks
I handle criticism by listening, reflecting, and using it as an opportunity for growth.
Listen to the criticism without becoming defensive
Reflect on the feedback to see if there is any truth to it
Use the criticism as an opportunity to improve and grow
Seek clarification if needed to better understand the criticism
Respond calmly and professionally
Accenture interview questions for popular designations
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Function Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.
In Function Overriding, a subclass can provide a specific implementation of a method that is already defined in its parent class.
The method in the subclass must have the same name, return type, and parameters as the method in the parent class to ove...
Using LINQ query to order data in C#
Use the OrderBy method to sort data in ascending order
Use the OrderByDescending method to sort data in descending order
You can also use ThenBy and ThenByDescending for secondary sorting
Out parameter is used to pass data out of a method or function.
Out parameters are used when a method needs to return multiple values.
They are declared using the 'out' keyword in C#.
Example: void CalculateArea(int length, int width, out int area) { area = length * width; }
Reflection in C# allows for inspecting and manipulating metadata of types at runtime.
Reflection is used to dynamically create instances of types, access properties, and invoke methods.
Examples include using reflection to load assemblies at runtime, inspect attributes of types, and generate code dynamically.
Reflection can be slow and should be used judiciously due to performance overhead.
Get interview-ready with Top Accenture Interview Questions
I appeared for an interview in Dec 2024.
I have a background in supply chain management and procurement with experience in data analysis and process improvement.
Bachelor's degree in Supply Chain Management from XYZ University
Internship at ABC Company focusing on procurement processes and vendor management
Experience in analyzing procurement data to identify cost-saving opportunities
Implemented process improvements that resulted in a 20% reduction in procuremen
The P2P cycle is the process of procuring goods or services from suppliers, receiving and approving invoices, and making payments.
The cycle starts with identifying the need for a product or service and creating a purchase requisition.
Next, the procurement team selects a supplier, creates a purchase order, and sends it to the supplier.
Upon receiving the goods or services, the receiving department inspects and confirms r...
Two-way purchase order matching involves comparing the purchase order with the invoice and the goods received.
Two-way matching involves comparing the purchase order with the invoice to ensure accuracy.
It also involves comparing the purchase order with the goods received to verify quantity and quality.
Examples include matching the purchase order number, quantities, prices, and terms on the invoice and goods received.
Dis...
Three-way purchase order matching is a process in procurement where the purchase order, receipt of goods, and invoice are compared to ensure accuracy.
Three-way matching involves comparing the purchase order, receipt of goods, and invoice to ensure they all match.
It helps prevent errors, fraud, and discrepancies in the procurement process.
Examples include verifying that the quantity and price on the purchase order match
Handled a difficult situation when a key supplier unexpectedly went out of business.
Quickly assessed impact on current projects and identified alternative suppliers.
Negotiated with remaining suppliers to ensure continuity of supply and minimize disruptions.
Communicated effectively with internal stakeholders to keep them informed and manage expectations.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Java 8 introduced lambda expressions, Java 11 added local-variable syntax for lambda parameters, and Java 17 included sealed classes and pattern matching.
Java 8 introduced lambda expressions for functional programming.
Java 11 added local-variable syntax for lambda parameters to simplify code.
Java 17 included sealed classes to restrict inheritance and pattern matching for instanceof checks and type casts.
Count the number of words in a given string.
Split the string by spaces and count the number of resulting elements.
Handle edge cases like multiple spaces or empty strings.
Consider punctuation marks as part of words unless specified otherwise.
Introduce your self.
Reasoning test in hindi.
Mathematics in hindi.
Email to manager requesting approval for new software purchase
Introduce the need for new software
Explain the benefits of the software
Request approval and budget allocation
Provide any relevant research or quotes from vendors
Email to manager requesting approval for new software purchase
Introduce the need for new software
Explain the benefits of the software
Request approval and provide cost details
Offer to provide more information if needed
Yes, I am fluent in Portuguese and can communicate effectively in both written and spoken forms.
I am a native Portuguese speaker and have been speaking the language since childhood.
I have also completed advanced Portuguese language courses to further improve my proficiency.
I have experience communicating with Portuguese-speaking clients in previous roles.
I am confident in my ability to conduct business in Portuguese if
Email test in English.
My salary expectation is negotiable and based on the responsibilities and opportunities offered by the position.
My salary expectation is flexible and open to discussion.
I am looking for a competitive salary that reflects my skills and experience.
I am more focused on the overall compensation package rather than just the base salary.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
Check if a string is Palindrome or not.
Create a function to compare the original string with its reverse
Ignore spaces and punctuation when checking for palindrome
Examples: 'racecar' is a palindrome, 'hello' is not
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
I am Manohara GC complete my graduation in Vidya vardhaka clg of engineering i know about AutoCAD CATIA and solid edge
"*****" this is mail id please share this link
Accenture has had a significant impact on the design engineering industry, particularly in the areas of technology innovation and digital transformation.
Accenture has helped design engineers leverage advanced technologies such as AI, IoT, and AR/VR to enhance product development processes.
Accenture's expertise in digital transformation has enabled design engineers to streamline operations, improve efficiency, and deliv...
Accenture is a global professional services company that specializes in information technology (IT) services and management consulting. They offer many career paths across different technologies, business areas, and industries.
To build your career as a Design Engineer, focus on gaining relevant education, experience, networking, and continuous learning.
Obtain a degree in engineering or a related field
Gain practical experience through internships or entry-level positions
Build a strong portfolio showcasing your design projects
Network with professionals in the industry and attend design events
Stay updated on the latest design trends and technol
you need to pass Cognitive and Technical assessment. After passing these assessments, you will have to take the Coding Test. After Coding Test, you will have to give communication assessment and then, the Accenture interview round
My main contribution would be my strong design skills and problem-solving abilities.
Strong design skills to create innovative and efficient solutions
Ability to analyze problems and come up with effective design solutions
Experience in using CAD software and other design tools
Collaboration with cross-functional teams to bring designs to life
The duration of Accenture interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 6.9k interviews
Interview experience
based on 58.2k reviews
Rating in categories
Application Development Analyst
39k
salaries
| ₹3 L/yr - ₹12 L/yr |
Application Development - Senior Analyst
27.4k
salaries
| ₹6.9 L/yr - ₹20.2 L/yr |
Team Lead
24.7k
salaries
| ₹7.1 L/yr - ₹26 L/yr |
Senior Software Engineer
18.2k
salaries
| ₹6 L/yr - ₹20 L/yr |
Senior Analyst
17.8k
salaries
| ₹5.5 L/yr - ₹21 L/yr |
TCS
Cognizant
Capgemini
Infosys