Upload Button Icon Add office photos

Filter interviews by

Accenture Data Engineering Analyst Interview Questions, Process, and Tips

Updated 10 Nov 2024

Top Accenture Data Engineering Analyst Interview Questions and Answers

  • Q1. Product Of Array Except Self You have been given an integer array/list (ARR) of size N. You have to return an array/list PRODUCT such that PRODUCT[i] is equal to the prod ...read more
  • Q2. Maximum Subarray Sum You are given an array/list ARR consisting of N integers. Your task is to find the maximum possible sum of a non-empty subarray(contagious) of this a ...read more
  • Q3. MCQ Questions Mcqs related to OS , round robin , compiler , scheduling etc. Mcqs related to Networking. Coding mcqs
View all 15 questions

Accenture Data Engineering Analyst Interview Experiences

12 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Sql, pyhton, azure databricks, azure data factory

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(15 Questions)

  • Q1. Introduce your self and Explain Your Project and your Role?
  • Q2. Explain Airflow with its Internal Architecture?
  • Ans. 

    Airflow is a platform to programmatically author, schedule, and monitor workflows.

    • Airflow is written in Python and uses Directed Acyclic Graphs (DAGs) to define workflows.

    • It has a web-based UI for visualization and monitoring of workflows.

    • Airflow consists of a scheduler, a metadata database, a web server, and an executor.

    • Tasks in Airflow are defined as operators, which determine what actually gets executed.

    • Example: A D...

  • Answered by AI
  • Q3. What is RDD in Spark?
  • Ans. 

    RDD stands for Resilient Distributed Dataset in Spark, which is an immutable distributed collection of objects.

    • RDD is the fundamental data structure in Spark, representing a collection of elements that can be operated on in parallel.

    • RDDs are fault-tolerant, meaning they can automatically recover from failures.

    • RDDs support two types of operations: transformations (creating a new RDD from an existing one) and actions (tr

  • Answered by AI
  • Q4. Define RDD Lineage and its Process
  • Ans. 

    RDD Lineage is the record of transformations applied to an RDD and the dependencies between RDDs.

    • RDD Lineage tracks the sequence of transformations applied to an RDD from its source data.

    • It helps in fault tolerance by allowing RDDs to be reconstructed in case of data loss.

    • RDD Lineage is used in Spark to optimize the execution plan by eliminating unnecessary computations.

    • Example: If an RDD is created from a text file an...

  • Answered by AI
  • Q5. What do you mean by broadcast Variables?
  • Ans. 

    Broadcast Variables are read-only shared variables that are cached on each machine in a Spark cluster rather than being sent with tasks.

    • Broadcast Variables are used to efficiently distribute large read-only datasets to all worker nodes in a Spark cluster.

    • They are useful for tasks that require the same data to be shared across multiple stages of a job.

    • Broadcast Variables are created using the broadcast() method in Spark...

  • Answered by AI
  • Q6. What is Broadcasting are you using Broadcasting and what is the limitation of broadcasting?
  • Ans. 

    Broadcasting is a technique used in Apache Spark to optimize data transfer by sending smaller data to all nodes in a cluster.

    • Broadcasting is used to efficiently distribute read-only data to all nodes in a cluster to avoid unnecessary data shuffling.

    • It is commonly used when joining large datasets with smaller lookup tables.

    • Broadcast variables are cached in memory and reused across multiple stages of a Spark job.

    • The limi...

  • Answered by AI
  • Q7. Are you using acumulator and Explain cathelyst optimizer
  • Ans. 

    Accumulators are used for aggregating values across tasks, while Catalyst optimizer is a query optimizer for Apache Spark.

    • Accumulators are variables that are only added to through an associative and commutative operation and can be used to implement counters or sums.

    • Catalyst optimizer is a rule-based query optimizer that leverages advanced programming language features to build an extensible query optimizer.

    • Catalyst op...

  • Answered by AI
  • Q8. Suppose you adding a block and that takes much time you have to debug it how you start the debug ?
  • Ans. 

    To debug a slow block, start by identifying potential bottlenecks, analyzing logs, checking for errors, and profiling the code.

    • Identify potential bottlenecks in the code or system that could be causing the slow performance.

    • Analyze logs and error messages to pinpoint any issues or exceptions that may be occurring.

    • Use profiling tools to analyze the performance of the code and identify areas that need optimization.

    • Check f...

  • Answered by AI
  • Q9. You have to 200 Petabyte of data to load how you will decide the number of executor required ?out of cache you have
  • Ans. 

    The number of executors required to load 200 Petabytes of data depends on the size of each executor and the available cache.

    • Calculate the size of each executor based on available resources and data size

    • Consider the amount of cache available for data processing

    • Determine the optimal number of executors based on the above factors

  • Answered by AI
  • Q10. What is prepartition ?
  • Ans. 

    Prepartition is the process of dividing data into smaller partitions before performing any operations on it.

    • Prepartitioning helps in improving query performance by reducing the amount of data that needs to be processed.

    • It can also help in distributing data evenly across multiple nodes in a distributed system.

    • Examples include partitioning a large dataset based on a specific column like date or region before running anal

  • Answered by AI
  • Q11. Sql Query Table Name Employee column Employee name Salary Department first read this csv file and then write the query in pyspark to find out the name of the employee whose salary is 2nd highest in eac...
  • Q12. Suppose you have string values now you have to find out the frequency of values ? For Example like input ['a' ,'a' ,'a', 'b', 'b', 'c' ] output a,3 b,2 c,1
  • Q13. What is case classes in python ?
  • Ans. 

    Case classes in Python are classes that are used to create immutable objects for pattern matching and data modeling.

    • Case classes are typically used in functional programming to represent data structures.

    • They are immutable, meaning their values cannot be changed once they are created.

    • Case classes automatically define equality, hash code, and toString methods based on the class constructor arguments.

    • They are commonly use...

  • Answered by AI
  • Q14. Suppose there is 100 column in a file i just want to only load 10 column from 100 column how you approach this?
  • Q15. What is lambda Architecture and lambda function?
  • Ans. 

    Lambda Architecture is a data processing architecture designed to handle massive quantities of data by taking advantage of both batch and stream processing methods. Lambda function is a small anonymous function that can take any number of arguments, but can only have one expression.

    • Lambda Architecture combines batch processing and stream processing to handle large amounts of data efficiently.

    • Batch layer stores and proc...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare more around Pyspark and SQL

Skills evaluated in this interview

Data Engineering Analyst Interview Questions Asked at Other Companies

asked in Accenture
Q1. Product Of Array Except SelfYou have been given an integer array/ ... read more
asked in Accenture
Q2. Maximum Subarray SumYou are given an array/list ARR consisting of ... read more
asked in Accenture
Q3. MCQ QuestionsMcqs related to OS , round robin , compiler , schedu ... read more
asked in Accenture
Q4. You have to 200 Petabyte of data to load how you will decide the ... read more
asked in Accenture
Q5. Suppose you adding a block and that takes much time you have to d ... read more
Interview experience
3
Average
Difficulty level
-
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. There was only one technical round and questions where from SQL number joins questions and tool related questions
Round 2 - HR 

(1 Question)

  • Q1. CTC discussion with HR and offer Letter was released after submitting all documents
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Reasoning,logical, grammatical

Round 2 - Technical 

(2 Questions)

  • Q1. Self introduction
  • Q2. Academic Project explanation
  • Ans. 

    Developed a data analysis tool to predict customer churn using machine learning algorithms.

    • Used Python for data preprocessing and model building

    • Implemented logistic regression and random forest algorithms

    • Evaluated model performance using metrics like accuracy, precision, and recall

  • Answered by AI

Accenture interview questions for designations

 Engineering Analyst

 (5)

 Data Engineering Intern

 (1)

 Data Engineering Consultant

 (1)

 Testing Engineering Analyst

 (10)

 Data Analyst

 (51)

 Test Engineering Senior Analyst

 (10)

 Software Engineering Senior Analyst

 (5)

 Advanced Application Engineering Analyst

 (4)

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

2 questions on basics of DS and algo. easy and medium level included.

Round 3 - Technical 

(2 Questions)

  • Q1. Basic concept of OOP, data types in python , C
  • Q2. Explain your personal project briefly

Interview Preparation Tips

Interview preparation tips for other job seekers - DA ,algo basics, along with the personal project is enough

Get interview-ready with Top Accenture Interview Questions

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

I applied via campus placement at Karunya Institute of Technology, Coimbatore and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude questions, verbal test and pseudocode.

Round 2 - HR 

(5 Questions)

  • Q1. About Myself and my life
  • Q2. About college project and academics
  • Q3. About leadership skills in college
  • Q4. About my skills sets
  • Q5. About my aspirations on career

Interview Preparation Tips

Interview preparation tips for other job seekers - Its easy to crack with moderate preparation
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before May 2023.

Round 1 - Assignment 

Basic aptitude questions and a couple of codes

Round 2 - Technical 

(1 Question)

  • Q1. Details about project in college
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

That was great and easy

Round 2 - Coding Test 

Gave 2 codes
Difficult level is medium

Round 3 - Technical 

(1 Question)

  • Q1. Ask about project
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

Good quantitavive aptitude questions

Round 3 - One-on-one 

(1 Question)

  • Q1. Behavioural questions were mostly asked here

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, that can make a big difference

I was interviewed before Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 90 minutes
Round difficulty - Medium

Online proctered round , could only move to the next round if one clears the cut-off for this round. This round consisted of Aptitude, English , Coding mcqs and CS concepts

  • Q1. MCQ Questions

    Mcqs related to OS , round robin , compiler , scheduling etc.
    Mcqs related to Networking.

    Coding mcqs

Round 2 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

2 coding questions that needed to be solved with all the testcases passed inorder to qualify for next rounds .

  • Q1. Product Of Array Except Self

    You have been given an integer array/list (ARR) of size N. You have to return an array/list PRODUCT such that PRODUCT[i] is equal to the product of all the elements of ARR exce...

  • Ans. Brute Force Approach

    Traverse through every index of the array/list and compute the product of all the other elements in the array/list. This would require a new array/list of the same size as that of the input array/list in which we will store the product of the elements corresponding to every index.

    1. Create a new array/list to store the product at every index

    2. Start traversing on the input array/list till its length

    ...

  • Answered by CodingNinjas
  • Q2. Maximum Subarray Sum

    You are given an array/list ARR consisting of N integers. Your task is to find the maximum possible sum of a non-empty subarray(contagious) of this array.

    Note: An array C is a subar...

  • Ans. Brute Force

    We will iterate through all possible boundaries of the subarrays in the given array with the help of two nested loops. 

     

    Then, we will iterate through each subarray with the help of another loop and find the sum of the subarray. We will maintain the maximum subarray sum through our iterations and finally return it.

    Space Complexity: O(1)Explanation:

    O(1), constant space is used.

    Time Complexity: O(n^3...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Biotechnology from Birla Institute of Technology, Mesra. I applied for the job as Data Engineering Analyst in BangaloreEligibility criteria7.5 CGPA , 85% in CBSE boardsAccenture interview preparation:Topics to prepare for the interview - Data Structures, Machine Learning, Deep Learning, Core CS subjects (OOPs, CN, OS, DBMS) , SQLTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Practice DSA as all rounds are elimination rounds and both the coding questions are necessary to be done to pass to the interview stages after the MCQ round consisting of coding mcqs , aptitude 
Tip 2 : Atleast 2 projects related to python/machine learning 
Tip 3 : Be good in core CS subjects

Application resume tips for other job seekers

Tip 1 : Make sure to put only those projects done by you and you can explain about in a lucid manner 
Tip 2 : Have python/data analytics project on your resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Accenture Interview FAQs

How many rounds are there in Accenture Data Engineering Analyst interview?
Accenture interview process usually has 2-3 rounds. The most common rounds in the Accenture interview process are Technical, Aptitude Test and Resume Shortlist.
What are the top questions asked in Accenture Data Engineering Analyst interview?

Some of the top questions asked at the Accenture Data Engineering Analyst interview -

  1. You have to 200 Petabyte of data to load how you will decide the number of exe...read more
  2. what is Broadcasting are you using Broadcasting and what is the limitation of b...read more
  3. Suppose you adding a block and that takes much time you have to debug it how yo...read more

Tell us how to improve this page.

Accenture Data Engineering Analyst Interview Process

based on 6 interviews in last 1 year

1 Interview rounds

  • Aptitude Test Round
View more

People are getting interviews through

based on 7 Accenture interviews
Job Portal
Company Website
Campus Placement
Referral
43%
29%
14%
14%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.2k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Capgemini Interview Questions
3.8
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
LTIMindtree Interview Questions
3.9
 • 2.9k Interviews
IBM Interview Questions
4.1
 • 2.4k Interviews
View all
Accenture Data Engineering Analyst Salary
based on 2.4k salaries
₹3.5 L/yr - ₹12 L/yr
9% less than the average Data Engineering Analyst Salary in India
View more details

Accenture Data Engineering Analyst Reviews and Ratings

based on 175 reviews

3.9/5

Rating in categories

3.8

Skill development

3.5

Work-Life balance

3.2

Salary & Benefits

3.8

Job Security

3.7

Company culture

2.8

Promotions/Appraisal

3.3

Work Satisfaction

Explore 175 Reviews and Ratings
Application Development Analyst
38.9k salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Application Development - Senior Analyst
26.2k salaries
unlock blur

₹6.8 L/yr - ₹20.2 L/yr

Team Lead
24.1k salaries
unlock blur

₹7 L/yr - ₹25.2 L/yr

Senior Software Engineer
18.3k salaries
unlock blur

₹6 L/yr - ₹19 L/yr

Software Engineer
17.6k salaries
unlock blur

₹3.6 L/yr - ₹12.8 L/yr

Explore more salaries
Compare Accenture with

TCS

3.7
Compare

Cognizant

3.8
Compare

Capgemini

3.8
Compare

Infosys

3.7
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview