DEV Community

Brevis Dewald
Brevis Dewald

Posted on

Accenture Interview Questions for Freshers (2026): Assessment Pattern, Pseudocode, Technical, Coding and HR

Accenture hires freshers in large numbers every year, and its process has more stages than most IT service companies: a cognitive and technical test, a coding round, a spoken English test and an interview. This post covers the assessment pattern, how to handle pseudocode questions, and the technical, coding and HR questions freshers report most often.

The Accenture hiring process

  1. Cognitive and technical assessment
  2. Coding assessment
  3. Communication assessment (spoken English)
  4. Interview: usually one combined technical and HR round of 30 to 45 minutes

Reported fresher roles for 2026 include Associate Software Engineer (ASE) and Advanced Associate Software Engineer (AASE). Check your drive email for the exact role and package on offer.

Assessment pattern (2026)

This is the pattern reported by PlacementPreparation for 2026. Treat it as a guide and follow your official invitation:

Section Sub-section Questions
Cognitive Verbal Ability 17
Cognitive Reasoning Ability 18
Cognitive Numerical Ability 15
Technical Common Applications and MS Office 12
Technical Pseudocode 18
Technical Networking, Security and Cloud 10
Coding Programming problems 2
Communication Sentence mastery, vocabulary, fluency, pronunciation 20
  • Cognitive and technical sections share about 90 minutes. Coding gets about 45 minutes. Communication is about 20 minutes, timed separately.
  • Reported formats have no negative marking, so attempt every question.
  • The cognitive section and the coding round are reported as elimination stages.
  • Coding can be done in C, C++, Java, Python or .NET.

How to handle pseudocode questions

Pseudocode is the biggest technical sub-section, and many freshers lose marks here.

  • Trace on paper. Write each variable in a column and update it line by line.
  • Watch the loop bounds. Check whether the loop runs while i < n or i <= n.
  • Watch integer division. In most pseudocode, 7 / 2 gives 3, not 3.5.
  • Check the operator. &&, ||, ^ (XOR) and % (remainder) show up often.

A typical question:

Integer a = 5, b = 3, c = 0
for (i = 1; i <= 3; i++)
    c = c + a % b
    a = a + 1
print c
Enter fullscreen mode Exit fullscreen mode

Trace it: 5 % 3 = 2, then 6 % 3 = 0, then 7 % 3 = 1. So c = 2 + 0 + 1 = 3.

Technical round questions

The interview usually starts with your project, then moves to programming basics, networking, cloud and databases.

1. What are the layers of the OSI model?

From bottom to top: Physical, Data Link, Network, Transport, Session, Presentation, Application. A simple memory aid is "Please Do Not Throw Sausage Pizza Away".

2. HTTP vs HTTPS

HTTP sends data as plain text. HTTPS is HTTP over TLS, so the data is encrypted between the browser and the server, and the server's identity is checked with a certificate. HTTP uses port 80 by default; HTTPS uses port 443.

3. What does DNS do?

DNS (Domain Name System) turns a name like example.com into an IP address the computer can connect to. It works like a phone book for the internet.

4. IaaS vs PaaS vs SaaS

Model You manage Provider manages Example
IaaS OS, runtime, apps, data Servers, storage, network AWS EC2
PaaS Apps and data Everything below the app Google App Engine
SaaS Only your usage and settings The whole application Gmail

5. What is phishing?

A fake email, message or website that pretends to be a trusted source so the victim shares passwords, card details or other private data. Checking the sender address and the real link before clicking is the first defence.

6. What does a firewall do?

A firewall checks incoming and outgoing network traffic against a set of rules and blocks traffic that is not allowed. It can be software on a computer or a separate hardware device.

7. What is polymorphism?

The same method name behaving differently depending on the object. Overloading (same name, different parameters) is compile-time polymorphism. Overriding (a child class redefining a parent method) is run-time polymorphism.

class Shape:
    def area(self):
        return 0

class Square(Shape):
    def __init__(self, side):
        self.side = side

    def area(self):
        return self.side * self.side

print(Square(4).area())  # 16
Enter fullscreen mode Exit fullscreen mode

8. Compile-time error vs run-time error

A compile-time error is caught before the program runs, such as a missing semicolon in Java or a type mismatch. A run-time error happens while the program is running, such as dividing by zero or reading past the end of an array.

9. What is an API?

An API (Application Programming Interface) is a set of rules that lets one program request data or actions from another. When a weather app shows today's forecast, it usually calls a weather service's API and displays the response.

10. SQL vs NoSQL

SQL databases (MySQL, PostgreSQL) store data in tables with a fixed schema and support joins and transactions. NoSQL databases (MongoDB, Cassandra) use flexible formats such as documents or key-value pairs and scale out easily across many servers.

11. Write a query for employees earning above a given salary

SELECT name, salary
FROM employees
WHERE salary > 50000
ORDER BY salary DESC;
Enter fullscreen mode Exit fullscreen mode

Be ready for the follow-up: employees earning above the average salary.

SELECT name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);
Enter fullscreen mode Exit fullscreen mode

Coding questions

The coding round has two problems, usually on arrays and strings. Read the input format carefully, since many solutions fail only because of input handling.

Sum of even numbers in an array

def sum_even(arr):
    return sum(x for x in arr if x % 2 == 0)
Enter fullscreen mode Exit fullscreen mode

Count the words in a sentence

def count_words(sentence):
    return len(sentence.split())
Enter fullscreen mode Exit fullscreen mode

split() with no argument handles multiple spaces, which is the edge case to mention.

Check if a number is a palindrome

def is_palindrome_number(n):
    if n < 0:
        return False
    original, reverse = n, 0
    while n > 0:
        reverse = reverse * 10 + n % 10
        n //= 10
    return original == reverse
Enter fullscreen mode Exit fullscreen mode

Find the smallest and largest elements

def min_max(arr):
    if not arr:
        return None
    small = large = arr[0]
    for x in arr[1:]:
        if x < small:
            small = x
        elif x > large:
            large = x
    return small, large
Enter fullscreen mode Exit fullscreen mode

Replace every vowel with a given character

def replace_vowels(s, ch):
    return "".join(ch if c.lower() in "aeiou" else c for c in s)

print(replace_vowels("Accenture", "*"))  # *cc*nt*r*
Enter fullscreen mode Exit fullscreen mode

Count elements greater than the average

def count_above_average(arr):
    if not arr:
        return 0
    avg = sum(arr) / len(arr)
    return sum(1 for x in arr if x > avg)
Enter fullscreen mode Exit fullscreen mode

HR round questions

  • Tell me about yourself. Education, one project, one strength with an example, and why Accenture. Keep it near 90 seconds.
  • Why Accenture? Talk about the range of client industries, its training for freshers and the kind of work you want to do, in your own words.
  • Are you open to any technology or location? Accenture often assigns technology and location after training. Answer honestly.
  • Tell me about a time you picked up something new quickly. Use a real example from a project or internship.
  • How do you handle feedback? Give an example where feedback changed how you worked.

Final tips

  • Practise pseudocode tracing every day for a week before the test. It is the largest technical sub-section.
  • For the communication test, speak at a steady pace and finish each sentence. Clear and slow scores better than fast and unclear.
  • Revise networking and cloud basics. Many freshers skip them because they are not in their college syllabus.

If you want to practise saying these answers out loud with feedback, AI mock interview practice can help you spot weak answers before the real round.

All the best for your Accenture interview!


Sources: assessment pattern as reported by PlacementPreparation; hiring stages and common questions compiled from Weekday and candidate reports. Follow official Accenture communication for the final pattern.

Top comments (0)