Upload Button Icon Add office photos

Accenture

Compare button icon Compare button icon Compare

Filter interviews by

Accenture Interview Questions, Process, and Tips

Updated 3 Mar 2025

Top Accenture Interview Questions and Answers

View all 3.9k questions

Accenture Interview Experiences

Popular Designations

8.1k interviews found

Data Engineer Interview Questions & Answers

user image Anonymous

posted on 17 Jul 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - One-on-one 

(20 Questions)

  • Q1. Tell me about yourself
  • Q2. Project Architecture
  • Q3. Rate yourself out of 5 in Pyspark , Python and SQL
  • Ans. 

    I would rate myself 4 in Pyspark, 5 in Python, and 4 in SQL.

    • Strong proficiency in Python programming language

    • Experience in working with Pyspark for big data processing

    • Proficient in writing complex SQL queries for data manipulation

    • Familiarity with optimizing queries for performance

    • Hands-on experience in data engineering projects

  • Answered by AI
  • Q4. How to handle duplicates in python ?
  • Ans. 

    Use Python's built-in data structures like sets or dictionaries to handle duplicates.

    • Use a set to remove duplicates from a list: unique_list = list(set(original_list))

    • Use a dictionary to remove duplicates from a list while preserving order: unique_list = list(dict.fromkeys(original_list))

  • Answered by AI
  • Q5. Methods of migrating Hive metdatastore to unity catalog in Databricks ?
  • Ans. 

    Use Databricks provided tools like databricks-connect and databricks-cli to migrate Hive metadata to Unity catalog.

    • Use databricks-connect to connect to the Databricks workspace from your local development environment.

    • Use databricks-cli to export the Hive metadata from the existing Hive metastore.

    • Create a new Unity catalog in Databricks and import the exported metadata using databricks-cli.

    • Validate the migration by chec...

  • Answered by AI
  • Q6. Read a CSV file from ADLS path ?
  • Ans. 

    To read a CSV file from an ADLS path, you can use libraries like pandas or pyspark.

    • Use pandas library in Python to read a CSV file from ADLS path

    • Use pyspark library in Python to read a CSV file from ADLS path

    • Ensure you have the necessary permissions to access the ADLS path

  • Answered by AI
  • Q7. There was a table provided on coding screen and asked to write different programs and SQL queries from the table and tell the approach you are taking ? Like age greater than 30 then sum the age how would y...
  • Q8. How many stages will create from the above code that I have written
  • Ans. 

    The number of stages created from the code provided depends on the specific code and its functionality.

    • The number of stages can vary based on the complexity of the code and the specific tasks being performed.

    • Stages may include data extraction, transformation, loading, and processing.

    • It is important to analyze the code and identify distinct stages to determine the total number.

  • Answered by AI
  • Q9. Narrow vs Wide Transformation ?
  • Ans. 

    Narrow transformation processes one record at a time, while wide transformation processes multiple records at once.

    • Narrow transformation processes one record at a time, making it easier to parallelize and optimize.

    • Wide transformation processes multiple records at once, which can lead to shuffling and performance issues.

    • Examples of narrow transformations include map and filter operations, while examples of wide transfor

  • Answered by AI
  • Q10. What are action and transformation ?
  • Ans. 

    Actions and transformations are key concepts in data engineering, involving the manipulation and processing of data.

    • Actions are operations that trigger the execution of a data transformation job in a distributed computing environment.

    • Transformations are functions that take an input dataset and produce an output dataset, often involving filtering, aggregating, or joining data.

    • Examples of actions include 'saveAsTextFile'...

  • Answered by AI
  • Q11. What happens when we enforce the schema and when we manually define the schema in the code ?
  • Ans. 

    Enforcing the schema ensures data consistency and validation, while manually defining the schema in code allows for more flexibility and customization.

    • Enforcing the schema ensures that all data conforms to a predefined structure and format, preventing errors and inconsistencies.

    • Manually defining the schema in code allows for more flexibility in handling different data types and structures.

    • Enforcing the schema can be do...

  • Answered by AI
  • Q12. What all the optimisation are possible to reduce the overhead of reducing the reading part of large datasets in spark ?
  • Ans. 

    Optimizations like partitioning, caching, and using efficient file formats can reduce overhead in reading large datasets in Spark.

    • Partitioning data based on key can reduce the amount of data shuffled during joins and aggregations

    • Caching frequently accessed datasets in memory can avoid recomputation

    • Using efficient file formats like Parquet or ORC can reduce disk I/O and improve read performance

  • Answered by AI
  • Q13. Write a sql query to find the name of person who logged in last within each country from Person Table ?
  • Ans. 

    SQL query to find the name of person who logged in last within each country from Person Table

    • Use a subquery to find the max login time for each country

    • Join the Person table with the subquery on country and login time to get the name of the person

  • Answered by AI
  • Q14. Difference between List and Tuple ?
  • Ans. 

    List is mutable, Tuple is immutable in Python.

    • List can be modified after creation, Tuple cannot be modified.

    • List is defined using square brackets [], Tuple is defined using parentheses ().

    • Example: list_example = [1, 2, 3], tuple_example = (4, 5, 6)

  • Answered by AI
  • Q15. Difference between Rank , Dense Rank and Row Number and when we are using each of them ?
  • Ans. 

    Rank assigns a unique rank to each row, Dense Rank assigns a unique rank to each distinct row, and Row Number assigns a unique number to each row.

    • Rank assigns the same rank to rows with the same value, leaving gaps in the ranking if there are ties.

    • Dense Rank assigns a unique rank to each distinct row, leaving no gaps in the ranking.

    • Row Number assigns a unique number to each row, without any regard for the values in the...

  • Answered by AI
  • Q16. What is List Comprehension ?
  • Ans. 

    List comprehension is a concise way to create lists in Python by applying an expression to each item in an iterable.

    • Syntax: [expression for item in iterable]

    • Can include conditions: [expression for item in iterable if condition]

    • Example: squares = [x**2 for x in range(10)]

  • Answered by AI
  • Q17. Tell me about the performance optimization done in your project ?
  • Q18. Difference between the interactive cluster and job cluster ?
  • Ans. 

    Interactive clusters allow for real-time interaction and exploration, while job clusters are used for running batch jobs.

    • Interactive clusters are used for real-time data exploration and analysis.

    • Job clusters are used for running batch jobs and processing large amounts of data.

    • Interactive clusters are typically smaller in size and have shorter lifespans.

    • Job clusters are usually larger and more powerful to handle heavy w...

  • Answered by AI
  • Q19. How to add a column in dataframe ? How to rename the column in dataframe ?
  • Ans. 

    To add a column in a dataframe, use the 'withColumn' method. To rename a column, use the 'withColumnRenamed' method.

    • To add a column, use the 'withColumn' method with the new column name and the expression to compute the values for that column.

    • Example: df.withColumn('new_column', df['existing_column'] * 2)

    • To rename a column, use the 'withColumnRenamed' method with the current column name and the new column name.

    • Example:...

  • Answered by AI
  • Q20. Difference between Coalesce and Repartition and In which case we are using it ?
  • Ans. 

    Coalesce is used to combine multiple small partitions into a larger one, while Repartition is used to increase or decrease the number of partitions in a DataFrame.

    • Coalesce reduces the number of partitions in a DataFrame by combining small partitions into larger ones.

    • Repartition increases or decreases the number of partitions in a DataFrame by shuffling the data across partitions.

    • Coalesce is more efficient than Repartit...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Accenture Data Engineer interview:
  • Spark
  • Databricks
  • SQL
  • Python
  • ETL
Interview preparation tips for other job seekers - Focus on Basics , definitions and Understand the spark internals . Write SQL codes efficiently.

Skills evaluated in this interview

Top Accenture Data Engineer Interview Questions and Answers

Q1. What all the optimisation are possible to reduce the overhead of reducing the reading part of large datasets in spark ?
View answer (2)

Data Engineer Interview Questions asked at other Companies

Q1. Optimal Strategy for a GameYou and your friend Ninjax are playing a game of coins. Ninjax place the 'N' number of coins in a straight line. The rule of the game is as follows: 1. Each coin has a value associated with it. 2. It’s a two-playe... read more
View answer (6)
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

A and B can complete a piece of work in 12 and 15 days, respectively. They work together for 4 days, and then A leaves. How many more days will B take to complete the work?
If 10 men can do a piece of work in 6 days, how long will it take for 15 men to complete it?

Round 2 - Coding Test 

Find the Second Largest Number
Write a program to find the second largest number in an array.

Round 3 - One-on-one 

(2 Questions)

  • Q1. Questions from Resume and python as it was my preffered language
  • Q2. What is Splunk

Security Delivery Analyst Interview Questions asked at other Companies

Q1. how do you define threat hunting hypothesis
View answer (1)
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Thr Aptitude questions is very genric. And not hard to solve, But there is a time limit you have to submit the test in a time limit. There is a cutoff of every section in the apti if you have cleared the cutoff you may eligible for next round.

Round 2 - Coding Test 

There are 2 coding questions which we have to solve in 45 minutes timeframe. The difficulty of the questions is medium. Mostly question are on the topic Array and Strings. It is compulsory to give custom input and run the code then submit the code. If you dont run the code with your custom input the code will not submit and you were disqualified for the next round.

Round 3 - Communication Round 

(1 Question)

  • Q1. There are many youtube videos for this round you can watch and give it.
Round 4 - HR 

(4 Questions)

  • Q1. Introduce yourself in detail
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for software development.

    • Recent graduate with a degree in Computer Science

    • Passionate about software development

    • Experience with programming languages like Java, Python, and C++

    • Completed internships at tech companies such as Google and Microsoft

  • Answered by AI
  • Q2. Tell me about your projects in detail
  • Ans. 

    I have worked on various projects including a web application for a healthcare company and a mobile app for a travel agency.

    • Developed a web application using React.js for a healthcare company to manage patient records and appointments

    • Created a mobile app using Flutter for a travel agency to book flights and hotels

    • Implemented RESTful APIs for communication between front-end and back-end systems

    • Utilized database manageme...

  • Answered by AI
  • Q3. Problems faced during project and Internship
  • Q4. And then some basic HR questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - You have to score high in every round so you can clear the overall cutoff of the company all rounds.

Top Accenture Associate Software Engineer Interview Questions and Answers

Q1. Triplets with Given SumYou are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K. An array is said to have a triplet {ARR[i], ARR[j], ARR[... read more
View answer (4)

Associate Software Engineer Interview Questions asked at other Companies

Q1. Triplets with Given SumYou are given an array/list ARR consisting of N integers. Your task is to find all the distinct triplets present in the array which adds up to a given number K. An array is said to have a triplet {ARR[i], ARR[j], ARR[... read more
View answer (4)
Interview experience
4
Good
Difficulty level
-
Process Duration
2-4 weeks
Result
No response
Round 1 - Technical 

(2 Questions)

  • Q1. About basic details of day to day life
  • Q2. Technical questions
Round 2 - Technical 

(2 Questions)

  • Q1. Managorial +technical
  • Q2. All the scenario based questions

Accenture interview questions for popular designations

 Associate Software Engineer

 (629)

 Application Developer

 (258)

 Application Development Analyst

 (255)

 Software Developer

 (237)

 Software Engineer

 (214)

 Analyst

 (202)

 Application Development Associate

 (181)

 Senior Analyst

 (151)

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(9 Questions)

  • Q1. Shipping point determination
  • Q2. Plant determination with order of preference
  • Ans. 

    Plant determination can be done by considering various factors in order of preference.

    • Start by looking at the plant's physical characteristics such as leaves, flowers, and stems.

    • Next, consider the plant's habitat and location to narrow down possibilities.

    • Use plant identification guides or apps for further assistance.

    • Consult with botanical experts or horticulturists for accurate identification.

    • Consider factors like seas...

  • Answered by AI
  • Q3. Difference between s4 hana and ecc
  • Ans. 

    SAP S/4HANA is the next-generation business suite designed to run on SAP HANA, while ECC is the previous version of SAP's ERP software.

    • S/4HANA is built on the SAP HANA platform for real-time data processing, while ECC runs on traditional databases.

    • S/4HANA offers a simplified data model and user interface, while ECC has a more complex structure.

    • S/4HANA includes advanced features like predictive analytics and machine lea...

  • Answered by AI
  • Q4. Difference between Greenfield and brownfield implementation
  • Ans. 

    Greenfield is starting a new project from scratch, while brownfield is implementing changes to an existing project.

    • Greenfield involves building a new system or project from the ground up.

    • Brownfield involves making changes or improvements to an existing system or project.

    • Greenfield projects are typically more time-consuming and costly due to starting from scratch.

    • Brownfield projects may have limitations or constraints d...

  • Answered by AI
  • Q5. Scenario based questions around Product allocation and back order processing bop
  • Q6. Business partner and what tables are updated in backend in sap s4 hana, why is the old tables like kna1, knb1 still required?
  • Ans. 

    Old tables like KNA1, KNB1 are still required in SAP S4 HANA for compatibility and historical data purposes.

    • Old tables like KNA1, KNB1 are still required in SAP S4 HANA for compatibility with existing programs and reports.

    • Some custom developments may still be using the old tables, requiring them to be maintained.

    • Historical data stored in the old tables may still be needed for reference or reporting purposes.

  • Answered by AI
  • Q7. Questions on current project
  • Q8. S4 Hana einvoice - consolidated invoice
  • Q9. Why are you looking for a change(Exp in curren company<= 2 years)
  • Ans. 

    Seeking new challenges and growth opportunities after gaining valuable experience in current role.

    • Looking for new challenges and opportunities for growth

    • Seeking a role with more responsibility and impact

    • Want to expand my skill set and knowledge in a different environment

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Accenture Senior Consultant interview:
  • Sap s4 hana
Interview preparation tips for other job seekers - Read through various sd processes from different sources.

Skills evaluated in this interview

Top Accenture Senior Consultant Interview Questions and Answers

Q1. Business partner and what tables are updated in backend in sap s4 hana, why is the old tables like kna1, knb1 still required?
View answer (1)

Senior Consultant Interview Questions asked at other Companies

Q1. 1. What's the use of update sets and how do you move update set from one instance to another? Once you imported the update set, what will you do? To check the customisations, You need to do open the update set and do something. What is that... read more
View answer (3)

Get interview-ready with Top Accenture Interview Questions

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

The aptitude questions were extremely basic and candidates who cleared this round immediately qualified for the coding round. some questions of cn, excel, etc were also part of the aptitude test

Round 2 - Coding Test 

It had 2 easy level questions. it is important to note that the input is to be hard coded in these type of questions

Round 3 - Technical 

(2 Questions)

  • Q1. Introduce yourself. Tell me about projects, your role, how you overcame an obstacle you faced in it
  • Q2. Followed up by more hr questions, nothing technical asked.

Interview Preparation Tips

Interview preparation tips for other job seekers - it's a simple process but really slow

Top Accenture Senior Associate Interview Questions and Answers

Q1. Trade settlements exceptions and how to handle them
View answer (1)

Senior Associate Interview Questions asked at other Companies

Q1. On an average, how many invoices can you process in a day?
View answer (10)

Jobs at Accenture

View all
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - One-on-one 

(2 Questions)

  • Q1. Questions about yourself, Where do u see urself in 5 years?
  • Q2. Achievements , certifications and awards?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and have good communication skills.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Naukri.com

Round 1 - Technical 

(2 Questions)

  • Q1. Java collections basics
  • Q2. How to handle webtable in selenium
  • Ans. 

    Webtables in Selenium can be handled using methods like findElements, getText, getAttribute, etc.

    • Use findElements method to locate the table and its rows

    • Iterate through rows and columns using loops

    • Use getText method to retrieve text from cells

    • Use getAttribute method to retrieve specific attributes like class, id, etc.

  • Answered by AI

Top Accenture Senior QA Analyst Interview Questions and Answers

Q1. How to handle webtable in selenium
View answer (1)

Senior QA Analyst Interview Questions asked at other Companies

Q1. Can you convert lead if all required fields of contact or opportunity are not available on lead
View answer (1)
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

The first round consists of various basic questions regarding computer fundamentals, networking, and cloud computing.

Round 2 - Coding Test 

It consists of two coding questions; the first question pertains to strings, while the second question involves a tree data structure.

Round 3 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. Tell me about your recent project
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Nov 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. What is a cursor in PL/SQL?
  • Ans. 

    A cursor in PL/SQL is a pointer to a result set for a SQL query.

    • Used to retrieve and process individual rows returned by a query

    • Can be declared, opened, fetched, and closed

    • Can be either implicit or explicit

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. How do you handle team management?
  • Ans. 

    I handle team management by setting clear goals, providing support and guidance, fostering open communication, and recognizing achievements.

    • Set clear goals and expectations for the team

    • Provide support and guidance to team members

    • Foster open communication and collaboration

    • Recognize and reward team achievements

    • Address conflicts and issues promptly and fairly

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. What are your salary expectations?

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on your current profile.

Support Specialist Interview Questions asked at other Companies

Q1. What is a cursor in PL/SQL?
View answer (1)

Accenture Interview FAQs

How many rounds are there in Accenture interview?
Accenture interview process usually has 2-3 rounds. The most common rounds in the Accenture interview process are Technical, HR and Aptitude Test.
How to prepare for Accenture interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Accenture. The most common topics and skills that interviewers at Accenture expect are Consulting, SQL, Application Development, Java and Business process.
What are the top questions asked in Accenture interview?

Some of the top questions asked at the Accenture interview -

  1. If insurance premium is paid for an entire year 1st January to 31st December an...read more
  2. Case. There is a housing society “The wasteful society”, you collect all th...read more
  3. What are three golden rules of accounti...read more
What are the most common questions asked in Accenture HR round?

The most common HR questions asked in Accenture interview are -

  1. What are your salary Expectatio...read more
  2. General questi...read more
How long is the Accenture interview process?

The duration of Accenture interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Accenture Interview Process

based on 6.8k interviews

Interview experience

4.1
  
Good
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.5k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
Cognizant Interview Questions
3.8
 • 5.6k Interviews
Capgemini Interview Questions
3.7
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.9k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
Genpact Interview Questions
3.8
 • 3.1k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
View all

Accenture Reviews and Ratings

based on 56.4k reviews

3.8/5

Rating in categories

3.8

Skill development

3.6

Work-life balance

3.4

Salary

3.8

Job security

3.8

Company culture

3.1

Promotions

3.5

Work satisfaction

Explore 56.4k Reviews and Ratings
Procure To Pay Operations Assoc Manager

Jaipur

10-14 Yrs

Not Disclosed

Application Lead

Gurgaon / Gurugram,

Bangalore / Bengaluru

5-10 Yrs

Not Disclosed

Application Tech Support Practitioner

Bangalore / Bengaluru

0-2 Yrs

Not Disclosed

Explore more jobs
Application Development Analyst
38.9k salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Application Development - Senior Analyst
27k salaries
unlock blur

₹6.9 L/yr - ₹17.5 L/yr

Team Lead
24.3k salaries
unlock blur

₹7.1 L/yr - ₹25.6 L/yr

Senior Software Engineer
18.2k salaries
unlock blur

₹6 L/yr - ₹19.5 L/yr

Software Engineer
17.4k salaries
unlock blur

₹3.6 L/yr - ₹13.4 L/yr

Explore more salaries
Compare Accenture with

TCS

3.7
Compare

Cognizant

3.8
Compare

Capgemini

3.7
Compare

Infosys

3.6
Compare
Did you find this page helpful?
Yes No
write
Share an Interview