
Accenture


10+ Accenture Software Engineer Interview Questions and Answers for Freshers
Q1. String Transformation Problem
Given a string (STR
) of length N
, you are tasked to create a new string through the following method:
Select the smallest character from the first K
characters of STR
, remove it fr...read more
Given a string and an integer K, create a new string by selecting the smallest character from the first K characters of the input string and repeating the process until the input string is empty.
Iterate through the input string, selecting the smallest character from the first K characters each time.
Remove the selected character from the input string and append it to the new string.
Continue this process until the input string is empty.
Return the final new string formed.
Q2. How the operating system will work?
An operating system manages computer hardware and software resources and provides common services for computer programs.
The OS manages memory, CPU, and input/output devices.
It provides a user interface for interaction with the computer.
It manages file systems and provides security features.
Examples include Windows, macOS, and Linux.
The OS kernel is the core component that interacts with hardware.
The OS can be single-tasking or multi-tasking.
Virtualization allows multiple OS i...read more
Q3. Explain the difference between Array and a linked list.
Array is a fixed-size data structure with elements stored sequentially, while linked list is a dynamic data structure with elements stored non-sequentially.
Arrays have fixed size, while linked lists can grow dynamically.
Accessing elements in an array is faster (O(1)), while in a linked list it is slower (O(n)).
Inserting or deleting elements in an array can be inefficient, as it may require shifting elements, while in a linked list it is efficient.
Example: Array - ['apple', 'b...read more
Q4. Write a short code in java or C
Code to find the factorial of a number
Use a loop to multiply the number with all the numbers below it
Handle the case when the number is 0 or 1 separately
Use long data type to handle large factorials
Q5. How many types of normalisation?
There are 5 types of normalisation in database management.
1NF - Eliminate duplicate data
2NF - Eliminate partial dependencies
3NF - Eliminate transitive dependencies
BCNF - Eliminate redundant data
4NF - Eliminate multi-valued dependencies
Q6. What is the normalisation?
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a database into smaller, more manageable tables
Each table should have a primary key and only contain data related to that key
Normalization helps to prevent data inconsistencies and anomalies
There are different levels of normalization, with each level building on the previous one
Examples of normalization include converting repeating...read more
Q7. Technologies you have experience in
I have experience in Java, Python, SQL, and web development technologies such as HTML, CSS, and JavaScript.
Java
Python
SQL
HTML
CSS
JavaScript
Q8. Implement a Stack Using Queue
Implement a Stack using Queue by using two queues and maintaining the order of elements.
Use two queues to simulate stack operations - push, pop, top.
For push operation, add the element to the first queue.
For pop operation, move all elements from the first queue to the second queue, except the last element which is popped.
For top operation, return the last element in the first queue.
Q9. What is computer?
A computer is an electronic device that can perform various operations based on instructions given to it.
Computers can process and store large amounts of data.
They can perform complex calculations and execute programs.
Examples include desktops, laptops, tablets, and smartphones.
Q10. Pointers in C and their usage
Pointers in C are variables that store memory addresses. They are used to access and manipulate data directly in memory.
Pointers are declared using an asterisk (*) before the variable name.
Pointers can be used to pass variables by reference to functions.
Dereferencing a pointer means accessing the value at the memory address it points to.
Example: int *ptr; // declaring a pointer to an integer
Q11. What is science?
Science is a systematic and logical approach to discovering how things in the universe work.
Science involves observation, experimentation, and analysis.
It aims to explain natural phenomena and make predictions about future events.
Examples include physics, chemistry, biology, and astronomy.
More about working at Accenture










Top HR Questions asked in Accenture Software Engineer for Freshers
Interview Process at Accenture Software Engineer for Freshers

Top Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

