Accenture Questions and Interview Experience
Accenture Questions and Interview Experience
Question -4
Here are the questions that were asked during the assessment along with their
answers(mainly consist of brute-force approach):
• 1. Special Numbers
Problem Statement
you are given a function:
int DesiredArray(int Arr, int N, int k):
The function accepts an array 'Arr' of size 'N' and an integer 'k'.
You have to find the 'K' smallest integers that are not divisible by any of the 'N' integers
and return the sum of all 'K' integers.
Note:
Example:
Input:
K: 4
N: 5
Arr: [2,3,4,5,6]
Output:
32
Explanation:
First, K smallest non-divisible by Arr_i integers will be 1, 7, 11, 13. Hence the sum will
be 32.
The custom input format for the above case:
54
23456
(The first line represents 'N' and 'K', the second line represents the element of the array
'Arr')
Sample input
K: 4
N: 4
Arr : [3,6,9,12]
Sample Output
12
Problem Statement
There is a singly linked list represented by the following structure:
struct node
{
int data;
struct Node* next;
};
The function accepts a pointer to the start of the linked list , 'head' as its argument .
Implement the function to modify the given list in such a way that origin added to the
value of next to the next node and return the modified list.
Note:
• Return null if list is null, In case of python if list is None return None.
• Do not create new linked list , just modify the input linked list
• 1st and 2nd node values remain unchanged
Example:
Input:
head: 1-> 2 -> 3 -> 4 -> 5 -> 6 -> 7
Output:
1 -> 2 -> 4 -> 6 -> 8 -> 10 -> 12
Explanation:
Adding original value of the node to its next to next node,
Replace value of '3' with 1 + 3 = 4
Replace value of '4' with 2 + 4 = 6
Replace value of '5' with 3 + 5 = 8
Replace value of '6' with 4 + 6 = 10
Replace value of '7' with 5 + 7 = 12
Thus obtained linked list is 1 -> 2 -> 4 -> 6 -> 8 -> 10 ->12
The custom input format for the above case:
7
1234567
(The first line represents the number of nodes, the second line represents the linked list)
Sample input:
head : 2 -> 1 -> 9 -> 2
Sample output:
2 -> 1 -> 11 -> 3
(The first line represents the number of nodes, the second line represents the linked list)
Problem Statement
Implement the following function:
def AddDistinctDuplicate(a,b,c,d):
The function accepts four integers 'a','b','c' and 'd' as its argument . Implement the
function to find the sum of distinct numbers and subtract the duplicate number and return
the difference (sum of distinct number - duplicate number).
• For sum of distinct number add all number that appears only once
• For duplicate number subtract the duplicate number only once
Notes: All computed values lie within integer range
Examples:
Input:
a:5
b:4
c:4
d:9
Output
10
Explanation:
2 distinct number are 5 and 9. Sum of distinct number = 5+9 = 14. Duplicate number = 4.
Difference = Sum of distinct numbers - Duplicate number = 14 - 4 = 10. Thus, output is
10.
The custom input format for the above case:
5
4
4
9
(The first line represent 'a'. the second line represent 'b', the third line represent 'c', the
fourth line represent 'd')
Sampe input
a: -1
b: 3
c: 8
d: -6
Sample Output
4
(The first line represent 'a'. the second line represent 'b', the third line represent 'c', the
fourth line represent 'd')
• 4. Lettered Number
Problem Statement:
you are required to implement the follwing function:
int LetteredNumberSum(char[] str, int len);
The function accepts string 'str' ('str1' in case of Python) as its argument. Implement the
function which returns sum of number equivalents of each letter in the given string 'str'.
The number equivalents are as follows:
A=1
B = 10
C = 100
D = 1000
E = 10000
F = 100000
G = 1000000
Output:
1212
Explanation:
Sum = 1000 + 100 + 100 + 10 + 1 + 1 = 1212
(The first line represents the length of the string, the second line represents the string)
Sample input
GBCE
Sample Output
1010110
(The first line represents the length of the string, the second line represents the string)
Problem Statement
You are given a funtion,
int EvaluateExpression(char* expr);
• You can assume there is no space in between any of the characters of expression
'expr'.
• Expression 'expr' contains only digits and operators (+, -, * and /).
Note:
• Every operation should be integer based e.g.: 5/2 should give 2 not 2.5
• Consider the precedence of operators while evaluating the expression, precedence
of ('/' or '*') > precedence of ('+; or '-').
• if 'expr' has multiple operators of same precedence then evaluate them from left to
right.
Example:
Input:
expr : 2+3+5*4/2
Output:
15
Explanation:
2 + 3 + 5 * 4/2 = 2 + 3 + 10 = 15, hence 15 is the evaluated value.
The custom input format for the above case:
9
2 + 3+ 5* 4/2
(The first line represents the length of the string, the second line represents the string)
Sample input
expr: 22 +15 - 2*7/3
Sample Output
33
(The first line represents the length of the string, the second line represents the string)
Problem Statement:
You are given a function,
Void MaxInArray(int arr[],int length);
The function accepts an integer array 'arr' of size 'length' as its argument. Implement the
function to find the maximum element of the array and print the element and its index to
the standard output (STDOUT) . The maximum element and its index should be printed
in separate lines.
Notes:
Exampe 1:
23 45 82 27 66 12 78 13 71 86
Output:
86
9
Explanation:
86 is the maximum element of array at index 9.
The custon input format for the above case:
10
23 45 82 27 66 12 78 13 71 86
(the first line repersent 'length', the second line repersents the element of the array 'arr')
Example 2:
1 9 11 144 6 7 112 95
Output 2:
144
3
(the first line repersent 'length', the second line repersents the elements of the array 'arr')
• 7. Fine Number
Problem Statement
You are given a function:
int FineNumber(int* a, int* b, int n, int m);
The function accepts two arrays 'a' and 'b' of size 'n' and 'm' respectively. Implement the
function to compute a fine number and return the same.
A fine number is the greatest number that can be obtained by taking the difference of two
numbers such that one of the two numbers is taken from array 'a' and the other is taken
from array 'b'.
Example:
Input:
n: 5
m: 6
a: 1 2 3 4 5
b: 10 12 34 2 4 89
Output:
88
Explanation:
Here, the greatest difference is between a 1 from array 'a' and 89 from array 'b'.
**the custom input format for the above case:
56
12345
10 12 34 2 4 89
(The first line represent 'n' and 'm', the second line represents the elements of the array 'a',
and the third line represents the elements of the array 'b'.)
Sample input
n: 4
m: 3
a: 6 7 8 11
b: 3 1 2
Sample output
10
(The first line represent 'n' and 'm', the second line represents the elements of the array 'a',
and the third line represents the elements of the array 'b'.)
Problem Statement
You are given a function,
char* MergeStrings(char* str1, char* str2);
The function accepts strings 'str1' and 'str2' as its arguments, Implement the function to
generate a string by iterating through each character of given string.
• Character 'x' is smaller than 'y' since it occurs prior in alphabetical series.
• Return null if both the strings are null.
• Return other string if one of the string is null.
• Null refers to None in case of Python.
• If length of strings is not same, then rest of the characters are added on their
original positions.
Example:
Input:
str1: are
str2: denim
Output:
aeeimnrd
Explaination:
Iterations 1 to n( = 4 )
i = 1 : a _ _ _ _ _ _ d (a<d)
i = 2 : a e _ _ _ _ r d (e<r)
i = 3 : a e e _ _ n r d (e<n)
i=4:aeeimnrd
(The first line represents the length of the first string 'str1', the second line represents the
first string 'str1', the third line represents length of the second string 'str2', the fourth line
represents the second string 'str2')
Sample input
str1: cape
str2: port
Sample Output
capetrop
(The first line represents the length of the first string 'str1', the second line represents the
first string 'str1', the third line represents length of the second string 'str2', the fourth line
represents the second string 'str2')
• 9. Sum of digits
Problem Statement
You are required to implement the following function:
int DifferenceSumOfDigits(int* arr, int n);
The function accepts an array 'arr' of 'n' positive integers as its argument. Let's suppose:
f(x) = Sum of digits of an integer
Output:
-4
Explanation:
The value of F1 is (1 + 1) + (1 + 4) + (1 + 6) + (1 + 0) + (9) + (8) + (2 + 4) + (5) + (4) +
(3) which is equal to 50 and (50 % 10) is 0 and value of F2 is (11 + 14 + 16 + 10 + 9 + 8
+ 24 + 5 + 4 + 3) which is equal to 104 and (104 % 10 ) is 4 , the value of F is (0-4),
hence -4 is returned.
The custom input format for the above case:
10
11 14 16 10 9 8 24 5 4 3
(The first line represents 'n', the second line represents the elements of the array 'arr')
Sample input
arr: 16 18 20
n: 3
Sample output:
4
(The first line represents 'n', the second line represents the elements of the array 'arr')
Problem Statement:
Implement the following function:
int * NextSmallerNumber(int a[], int m);
The function accepts an integer array 'a' of size m. Replace each number of array with
nearest smaller number on its right in the array.
Assumption: All integers are > 0.
Note:
Example:
Input:
a: 3 2 11 7 6 5 6 1
Output:
2 1 7 6 5 1 1 -1
Explanation:
Every number is replaced with the 1st smaller number on its right, ('3' -> '2', '2' -> '1', '11'
-> '7' , '7' -> '6', '6' ->'5', '5' -> '1', '6' -> '1' and '1' -> '-1'
The custom input format for the above case:
8
3 2 11 7 6 5 6 1
(The first line represent 'm', the second line represent the elements of the array 'a')
Sample input
a: 10 5 4 5 3 2 1
Sample Output
5 4 3 3 2 1 -1
(The fisrt line represent 'm', the second line represents the element of the array 'a')
Problem Statement:
Infinite number of people are crossing a 2-D plane.They march in such a way that each
integral x coordinate will have exactly one person who moves along it in positive y
direction, starting form(x,0).
You have to implement the following functions:
int MaximumBarrier(int n, int** barrier);
The function takes an integer matrix 'barrier' having 'n' rows and '3' columns where n
denotes the number of barriers. The ith barrier is defined by (xi, yi,di), which means that
the barrier is blocking all the people who want to pass through points lying on line
segment connecting(xi,yi) and (xi+di,yi). Once a person encounters a barrier, he stops
moving.
Given all the barriers, your task is to find the total number of people who will be blocked
at some point in their march.
Assumption:
• n>0
• Length of barrier (d) >0
Notes:
Example:
Input:
n:2
x y d
Barrier 1 : 2 3 3
Barrier 2 : 4 6 4
Output:
7
Explanation:
1st barrier blocks people of x- coordinates(2,3,4,5), similarly, 2nd barrier blocks people
of x-cordinates(4,5,6,7,8), forming a total of '7' blocked people (excluding overlapped
values (4,5) for 2nd barrier).
The custom input for the above case:
2
233
464
(The first line represents 'n', the next 'n' lines each represent ith barrier.)
Sample input
n: 3
x y d
barrier 1: 1 1 2
barrier 2: 6 5 3
barrier 3: 11 4 4
Sample Output
12
(The first line represents 'n' , the next 'n' lines each represents i-th barrier.)
Problem Statement:
Arrangement of cards used for building pyramids are shown in the followin image:
Figure-1 : Level- 3 Pyramid
The function accepts an integer 'n' as an argument. The integer 'n' denotes level of
pyramid. You are required to calculate the number of cards. required to build a pyramid
of level 'n' and return the number of cards % 1000007.
Note:
Assumptions:
The number of cards required to build a pyramid of level 1 are 2
Input:
n: 2
Output:
7
Explaination:
Cards required to build a pyramid of level 1 are 2, adding 1 more level to the pyramid
will require 5 more cards, thus a total of 7 cards are needed to build a pyramid of level 2.
Hence 7 % 1000007 is returned.
The custum input format for the above case:
2
Sample Output
15
The function accepts a non-negative integer array 'arr' of size 'n' as its argument. Every
Kth element in the array is the number of balls in the Kth row of a box. Every Kth row of
the box needs (K+1)^2 balls, where 0 <= K <= (n-1). Implement the function to find the
number of balls required to complete each row of the box and return the total number of
balls required.
Example:
Input:
Arr: 1 2 7 13
Output:
7
Explanation:
Number of balls each row needs Number of balls each row has
11
42
97
16 13
(The first line represents the size of the array, the second line represents the elements of
the array)
Sample input:
arr: 0 3 5
Sample Output:
6
(The first line represents the size of the array, the second line represents the elements of
the array)
Problem Statement
A garage is represented as:
struct Garage
{
int bikes;
int cars;
int trucks;
};
Example:
Input:
Bikes: Cars: Trucks:
Garage 1: 6 8 2
Garage 2: 5 7 8
Garage 3: 14 10 11
Garage 4: 11 13 5
Output:
9400
Explanation:
The task is to calculate the revenue generated by each garage and return the maximum
revenue generated.
Revenue Calculation:
The revenue generated by each garage is calculated using the formula:
Revenue = (100 * Bikes) + (250 * Cars) + (500 * Trucks)
Garage 2:
Garage 3:
Revenue = (100 * 14) + (250 * 10) + (500 * 11) = 1400 + 2500 + 5500 = 9400
Garage 4:
Revenue = (100 * 11) + (250 * 13) + (500 * 5) = 1100 + 3250 + 2500 = 6850
Among these garages, the one that generates the maximum revenue is Garage 3 with a
revenue of 9400.
So, the function should return 9400 as the maximum revenue generated by any of the
garages in the input list.
Sample input
4
6 8 2
5 7 8
14 10 11
11 13 5
Sample Output
9400
• 15.Sum of Numbers
Problem Statement
You are required to implement the following function:
int SumPrimeIndices(int *arr, int n);
The function accepts an array 'arr' of 'n' integers as its argument. You are required to
calculate the sum of numbers at prime indices in the array 'arr' and return the result.
Note:
1. If 'arr' is empty or null (in the case of Python), return -1.
2. 1 is not a prime number.
3. 0-based indexing is used in 'arr'.
Example:
Input:
Arr: 10 -12 2 5 3 15 17 21 -3 -4
N: 10
Output:
43
Explanation:
The numbers in 'arr' at prime indices are (2, 5, 15, 21), and their sum is 43, hence 43 is
returned.
The custom input format for the above case:
10
10 -12 2 5 3 15 17 21 -3 -4
(The first line represents 'n', and the second line represents the elements of the array 'arr'.)
Sample input:
Arr: -1 2 -3 55 51 34 5 -4 66 8 63 45
N: 12
Sample Output:
127
(The first line represents 'n', and the second line represents the elements of the array 'arr'.)
Explanation:
The numbers in 'arr' at prime indices are (-3, 55, 34, -4, 45), and their sum is 127, hence
127 is returned.
Problem Statement
Implement the following function:
char* Decrypt(char str[], int n);
The function accepts a string 'str' of size 'n' as its argument. Implement the function to
decrypt the given 'str' in such a way that each character of the string is replaced as
follows:
('a' -> 'z', 'b' -> 'y', 'c' -> 'x', 'd' -> 'w', 'e' -> 'v', 'f' -> 'u', 'g' -> 't', 'h' -> 's', 'i' -> 'r', 'j' -> 'q',
'k' -> 'p', 'l' -> 'o', 'm' -> 'n', 'n' -> 'm', 'o' -> 'l', 'p' -> 'k', 'q' -> 'j', 'r' -> 'i', 's' -> 'h', 't' -> 'g',
'u' -> 'f', 'v' -> 'e', 'w' -> 'd', 'x' -> 'c', 'y' -> 'b', 'z' -> 'a').
Return the decrypted string.
Assumption:
Note:
• Return NULL if the string is null (or None in the case of Python).
Example:
Input:
Str: vmxibkgrlm
Output:
Encryption
Explanation:
The input string is decrypted as follows:
Str Decrypt
V e
M n
X c
I r
B y
K p
G t
R i
L o
M n
Sample Input:
Str: xovzi
Sample Output:
Clear
Explanation:
The input string is decrypted as follows:
Str Decrypt
X C
o l
v e
z a
i r
Interview Experience
Accenture India usually has four rounds in its recruitment process. They are
1. Sentence Mastery
2. Vocabulary
3. Fluency
4. Pronunciation
Time Limit- 30 Mins
Round 4: Interview
The interview began with a detailed discussion about my past projects. I was asked to
elaborate on the specific projects I had worked on, the role I played, and the challenges I
encountered. The interviewer showed a keen interest in understanding not only the
technical aspects but also the problem-solving skills and teamwork involved.
The discussion then shifted towards certifications and if I participated in any hackathons
or not. The interviewer was interested in knowing if I had pursued any relevant
certifications and how they had contributed to my skill set.
Lastly he asked some technnical questions related to Operating system like threading,
virtual memory etc.
Time: 15-20 Minutes
In my case it took 30 minutes.
2)
Recently, I had an interview with Accenture Company for the role of a Software
Engineer. The interview process consisted of three rounds - the first round was an online
aptitude test, the second was a technical interview, and the third was a HR interview. In
this post, I will share my interview experience and the questions asked in each round.
Online Aptitude Test
The first round was an online aptitude test that consisted of questions on logical
reasoning, quantitative aptitude, and verbal ability. The test had a total of 70 questions to
be answered in 70 minutes. The questions were of moderate difficulty level, and I was
able to answer most of them with ease. However, time management was a key factor, and
I had to be quick in answering the questions.
Technical Interview
The second round was a technical interview, which was conducted via a video call. The
interviewer was friendly and asked me about my projects, programming skills, and
knowledge of data structures and algorithms. Here are some of the questions that were
asked during the technical interview:
The questions were of varying difficulty level, and I was able to answer most of them
with ease. However, I found some of the questions a bit challenging, and I had to take
some time to think before answering.
HR Interview
The third and final round was a HR interview, which was also conducted via a video call.
The interviewer was friendly and asked me about my educational background, work
experience, and personal interests. Here are some of the questions that were asked during
the HR interview:
Overall, my interview experience with Accenture Company was good, and I felt that the
interviewers were friendly and professional. The questions asked in the technical and HR
interviews were relevant to the job profile and allowed me to showcase my skills and
abilities.
3)
Cognitive and Technical Assessments
The cognitive and technical assessments are designed to gauge your
overall aptitude and technical prowess. Let’s break down each part:
Logical Reasoning
Logical reasoning tests your ability to think logically and analytically.
This section typically includes:
• Pattern Recognition: Identifying patterns and sequences.
• Puzzles and Arrangements: Solving complex puzzles or
arranging items based on given conditions.
• Critical Thinking: Making logical deductions and inferences.
Preparation Tips:
• Practice recognizing patterns and solving various types of
puzzles.
• Engage in logic games to sharpen your critical thinking skills.
Verbal Ability
Verbal ability assesses how well you understand and use the English
language. This includes:
• Reading Comprehension: Understanding and analyzing
written passages.
• Grammar and Vocabulary: Correcting grammatical errors
and understanding word meanings.
• Sentence Completion: Filling in blanks to make sentences
complete and meaningful.
Preparation Tips:
• Read books, articles, and other English content to improve
comprehension.
• Practice grammar exercises and use vocabulary-building tools.
Quantitative Aptitude
Quantitative aptitude measures your numerical and mathematical
abilities. This section includes:
• Arithmetic: Basic operations, percentages, ratios, and
proportions.
• Algebra: Solving equations and understanding algebraic
expressions.
• Geometry and Mensuration: Understanding shapes, areas,
and volumes.
• Data Interpretation: Analyzing data presented in graphs,
charts, and tables.
Preparation Tips:
• Review basic arithmetic, algebra, and geometry concepts.
• Practice solving equations and interpreting data.
Coding Assessment
For technical roles, the coding assessment evaluates your programming
skills, problem-solving abilities, and understanding of data structures
and algorithms. This includes:
• Algorithm Design: Creating efficient algorithms.
• Data Structures: Using appropriate data structures like arrays,
linked lists, and trees.
• Debugging: Identifying and fixing code errors.
Preparation Tips:
• Practice coding problems on platforms like Hackerrank.
• Focus on mastering key programming languages such as Java,
Python, and C++.
• Study and implement common data structures and algorithms.
Interview Experiences:
It is always beneficial if you know what it is to be there at that moment.
So, to give you an advantage, we provide you with the Interview
Experiences of candidates who have been in your situation earlier. Make
the most of it.
• Accenture Interview Experiences
1. Binary Search
2. Bubble Sort
3. Check if a number is Perfect
4. Bike race
4)
Accenture inquiries for freshers asked in Accenture screening are
examined here. These will assist you with planning for both Accenture
specialized meeting rounds just as Accenture Hr meet round. These
inquiries questions were gathered from understudies who have as of late
went to Accenture interviews
Technical Accenture Interview Questions: Accenture specialized
meeting will zero in on the beneath referenced regions. You simply
should be ready with these ahead of time.
• Subjects of Interest
• Projects referenced in the resume and the advances utilized in
them.
• Basics of C and C++
Technical Round: Below are a few technical interview questions asked
in the Accenture interview process.
1. What are the features of the C language?
Programs written in C are efficient and fast. This is due to its
variety of data types and powerful operators.
2. C language is the most widely used language in operating
systems and embedded system development today.
1. Structured programming language
2. Machine Independent or Portable
3. What is recursion in C?
When a function calls itself and this process is known as
recursion. The function that calls itself is known as a recursive
function.
4. What is the usage of the pointer in C?
Accessing array elements, Dynamic memory allocation, Call by
Reference and Data Structures like a tree, graph, linked list, etc.
5. What is an auto keyword in C?
In C, every local variable of a function is known as an
automatic (auto) variable. Variables that are declared inside the
function block are known as local variables. The local variables
are also known as auto variables. It is optional to use an auto
keyword before the data type of a variable. If no value is stored
in the local variable, then it consists of a garbage value. Know
more about other keywords in C.
6. What is the maximum length of an identifier?
It is 32 characters ideally but implementation-specific.
7. What is an infinite loop?
A loop running continuously for an indefinite number of times
is called the infinite loop.
8. What functions are used for dynamic memory allocation in the
C language?
malloc(), calloc(), realloc(), free()
9. Can we compile a program without a main () function?
Yes, we can compile, but it can’t be executed.
10. What is the newline escape sequence?
The new line escape sequence is represented by “n”. It inserts a
new line on the output screen.
11. What are the various OOPs concepts in C++?
Class, Object, Abstraction, Encapsulation, Inheritance,
Polymorphism, and Data binding.
12. What are the different types of polymorphism in C++?
1. Run-time Polymorphism
2. Compile-time Polymorphism
13. How delete [] is different from delete?
Delete is used to release a unit of memory, delete [] is used to
release an array.
14. What is an object?
The Object is the instance of a class. A class provides a
blueprint for objects. So you can create an object from a class.
The objects of a class are declared with the same sort of
declaration that we declare variables of basic types.
15. What is a constructor? What is a destructor?
A Constructor is a special method that initializes an object. Its
name must be same as class name.
A Destructor is used to delete any extra resources allocated by
the object. A destructor function is called automatically once
the object goes out of the scope.
16. What is virtual inheritance?
Virtual inheritance facilitates you to create only one copy of
each object even if the object appears more than one in the
hierarchy.
17. What is an overflow error?
It is a type of arithmetical error. It happens when the result of
an arithmetical operation been greater than the actual space
provided by the system.
5)
I recently appeared for the Accenture recruitment process. This year
Accenture is recruiting at the zonal level, and the offer is provided based
on the performance at the zonal level.
The profiles offered were:
1. Associate Software Engineer
2. Software Engineer
To qualify this round, one needs to clear the sectional as well as the
subsectional cutoff.
After clearing this round, there was a Coding round, which consisted of
2 questions to be solved in 45 minutes. The first question was finding
the frequency of a given character in a string and the second was based
on a linked list. The questions were different for different people but the
difficulty was overall the same. I solved both questions.
After a few days, the link for the Communication assessment was sent,
which was the Pearson Versant test and was around 20 minutes.
The last round was the Virtual Interview, which had 2 members in the
panel. The questions asked were on the projects and basic HR questions.
6)
Round 1:
This round had Communication Assessment Test. This was a non-
elimination round. It was based on Sentence Making, Pronunciation,
Vocabulary.
Round 2:
This round involved Cognitive and Technical Assessment and Coding
Assessment.
Cognitive and Technical Assessment–
In this round there were sectional cut-off. This round had 4 sections-
1.English & Verbal
2.Logical Reasoning
3.Quantitative Aptitude
4.Technical
Section 1 had questions on paragraph reading, synonyms, antonyms, one
word substitution etc.
Section 2 had questions on coding-decoding, statement, syllogism,
cause and effect, next number in series etc. Section 3 had questions on
profit and loss, work and time, percentage, height and direction etc.
Section 4 had questions on basic Python, Java, C language syntax and
pre & post increment functions.
It also had questions on MS Office, Extensions of file types, commands
and shortcut keys.
After clearing Cognitive and Technical Assessment became eligible for
Coding Assessment.
Coding Assessment-
In this round two coding questions were given and languages were Java,
C, C++ and Python.
Round 3:
This round was combination of Technical Interview and HR round. In
this round I was asked about my project and basic programming related
questions. This round was very simple and easy to answer all questions.
7)
It was a one day drive after company PPT about two roles Full Stack
Developer role (FSD) and Associate Software Engineer (ASE) role
offering career in Accenture .
After PPT there was online Test consisting of two parts Technical round
and Coding Round.
1. Technical Round : Comprises of 4 sections 90 questions to be solved
in 90 minutes.
#1st section for Quantitative Aptitude 20 questions is a fairly all about
problems solving section I recommend solve question on and and
interviewbit.
#2nd section for logical reasoning also do from careerride there were 20
– 15 questions easy ones just need to focus on screen and think.
#3rd section was for English 20 questions again but they were trick one
2 reading comprehensions 5 questions each of 2 page to read and rest 10
questions were on sentence correction and fill in the blanks for english
please look wren and martin book and if you want solve online then do
practice questions from this site and also interview bit.
#Technical section : Comprises of mix questions on function input and
output pass by value and pass by reference of a variable, Pre-increment
and Post-increment questions output from functions questions, very few
about excel, contact management in outlook. For technical section
practice look in geekforgeeks for above specific topics I mentioned
there tons of practice questions for any learner looking to learn.
2. Coding Round : Comprises of 2 coding questions to be solved in 45
minutes were normal level not hard for anyone who know coding
#1. Question was of to count all perfect numbers between 5000 to 9000
try yourself first then if not able to solve then check this link for help.
#2. Question was to Count number of fridays or weekdays between two
dates.Try yourself then try below solution
For practice of Coding round I recommend all to do a language basics in
java or C++ or python its your choice, or after learning one language try
questions on data structures and algorithms from this surely be enough
to crack any coding round company of your choice as you want.
Students who cleared Technical Round were informed write after test
that they are eligible for Coding Round and if they wish they can appear
for coding round and if they do not able to clear coding round they are
still eligible for ASE interview role held on same day and the candidates
who cleared both rounds were then eligible for FSD role.
Interview Starts from 4 pm every candidate got there interview allotted
time alert via message sms on there mobile number.There was a group
interview of 5 candidates together each was asked common questions
like tell me about yourself first and then depending on candidates they
asked technical questions like why you want to join this company,
questions about your projects that you have made during college, your
technical knowledge about specific technical skills that you mentioned
earlier and most important how you can give value to company based on
your current skills levels.
For more interview questions from accenture check geekforgeeks site
you find many . You should be good at communicating your ideas and
should be able to give the points for the topic given by the
interviewers.The Letter Of Intent will be sent to you within 12 hrs of the
interview.
8)
Round 1: It was a Communication Assessment test. This
Communication Assessment focuses on testing the communication
skills of the candidate.
After registering for the Accenture Campus placement drive. I have got
a link to attend the communication assessment. I gave the
communication assessment from home in front of a camera. The
communication assessment pattern was the same as discussed by
faceprep.
Round 2: This round was on Cognitive and Technical assessment. The
Online test was conducted by CoCubes. There were a total of 90
minutes to solve the test. The Online test consists of 4 sections.
• Verbal: Paragraphs, Synonyms, Antonyms, Comprehension
reading, Plural nouns, Odd one out, One-word substitution.
• Logical Reasoning: Coding-Decoding, Statement, Cause and
effect, Venn diagram-based questions, series
• Quantitative Aptitude: Profit and Loss, Height and Distances,
Work and Time, Trigonometry, Simple and Compound Interest,
Percentages, Problem on ages.
• Technical Questions: Pseudocode (mostly on recursion),
Basics of MS Office, Shortcut keys.
There was no sectional time, but there was a sectional cutoff. Time
management created a bit of a problem for me. As there were only 10
minutes remaining when I started attempting technical questions.
Without wasting much time on solving the pseudocode firstly, I solved
all the questions related to the basics of MS Office and shortcut keys.
After that, I started attempting pseudocode, the pseudocode was lengthy.
I am not able to solve all the pseudocode. In the last 1 min, I Fluked all
the remaining technical questions. For that 1 min, I lost the hope of
clearing this online exam, as I fluked more than 50% of the technical
questions. Moreover, there was a sectional cut off.
After submitting the exam, my computer screen was looking different
from the other student’s screen. I started wondering why my screen was
looking different from other students. Then my friend sitting beside me
told read whats written on the screen, that I have cleared the Online test
and I have a choice to opt-in or opt-out for FSE role.
Seriously I was very much happy because the first time my Flukes came
true for any online exam. After that, I made a choice to opt-in for the
FSE(Full-stack engineer) role.
Round 3: Coding Assessment (Optional, Applicable only if you opt-in
for FSE role).
The Coding Assessment was of 30 mins with 2 questions. There were 5
languages C, C++, .Net, Java, Python. I was good in python, so I choose
to solve the coding assessment in python. Both the questions were very
simple.
• Find the nth number from series if the x is even and mth
number from series, if the x is, was odd.
Series: 1^m + x or 1^n + x
Given a list of the array, sort the array in descending order with the
frequency of elements.
Input : [2, 5, 6, 2, 3, 5, 5]
• Output : [5, 5, 5, 2, 2, 6, 3]
I solved both the questions and passed all the visible test cases.
After finishing the Coding Assessment there was a lunch break for one
hour. Post lunch there was a Group Interview.
Round 4: Group Interview, in the group interview, there were 5
candidates and two Interviewers. Along with me the were 4 other
candidates, from every branch ME, Civil, E&TC, IT. The Interviewer
questioned each of the candidates. I was the last candidate to be
questioned.
Interviewer: What is Github?
Me: Answered the same.
Interviewer: What are your favorite subjects?
Me: DBMS, Data Structure, Machine Learning.
Interviewer: What are the different types of Normalization?
Me: Normalization of Machine Learning or DBMS?
Interviewer: Normalization of DBMS.
Me: There are three main types of Normalizations. 1NF, 2NF, 3NF
Interviewer: Are you sure?
Me: Yes, sir
Interviewer: You are Wrong. you need to update your knowledge
(Rudely)
I got very much nervous After hearing this.
The First Interviewer gave the opportunity to another interviewer to
question me.
Interviewer: What was your project during the internship?
Me: Explained the same
Interviewer: What is your final year project and why you selected the
same?
Me: Told the same
Interviewer: You may leave now.
I was the last candidate to be questioned and the first candidate to leave
from the Interview. I made the assumption that I will not be selected, As
I have given 1 Wrong answer, moreover the behavior of interviewers
does not seem to be pleasant.
The interview took Place in our College Pes University. Over 900
Students applied for the Interview. Sept 25 was the Online Test which
consists of
25- verbal reasoning(Antonyms, Synonyms, Form the Correct word…)
20- Aptitude(like Race,Pipe,Product of large Number and the result unit
place..)
25-Logical reasoning(Most easiest one… Like character sequences, Seat
Arrangement problems, What comes next probems etc..)
Practice Amcat papers for Online Thats Enough..
I got Selected for the Next Round…out of 900 .. only 500 got Selected
Technical/HR Round…
Please Dont listen to rumours that If you have cleared Aptitude you will
get job.
You Should even clear the Technical/HR Round Also.. it Depends on
the HR Who can ask Either the Technical or the Normal Questions..
Atleast Prepare for the Questions like About Yourself, About Accenture
, Why should i hire you Questions…
when comes to technical Be ready with what you have Mentioned in
your Resume like Projects ..Technologies used in the projects and Some
basic c,c++ questions etc…
Even Before Mentioning Hobbies in your Resume be careful even he
can ask questions from there also( for Example if you mention “i like
Reading Books ..
Even he can ask which is your favourite Book and Who is the
author?…)