logo
Accenture Recruitment

About Accenture


Accenture is a global professional services company headquartered in Dublin, Ireland, specializing in information technology (IT) services and consulting. Founded in 1989 as Andersen Consulting, it emerged from the business and technology consulting division of the accounting firm Arthur Andersen. The company rebranded to Accenture—meaning "accent on the future"—on January 1, 2001, following a split from Arthur Andersen, and went public later that year with an initial public offering on the New York Stock Exchange.

Today, Accenture is a Fortune Global 500 company, reporting revenues of $64.9 billion in fiscal year 2024. It employs approximately 774,000 people across more than 120 countries, serving clients in over 40 industries, including communications, media and technology, financial services, health and public services, consumer products, and resources. The company’s services span strategy and consulting, technology, operations, digital transformation, and more recently, a strong focus on emerging areas like cloud computing, data analytics, artificial intelligence (AI), and sustainability solutions.

Accenture operates through five main business segments : Strategy & Consulting, Technology, Operations, Industry X (focused on digital engineering and manufacturing), and Song (covering design and marketing services). It has built a reputation for helping organizations—both businesses and governments—build their digital core, optimize operations, and drive growth through innovation and technology. The company emphasizes a "360-degree value" approach, aiming to deliver measurable outcomes for clients, shareholders, employees, and communities.

Historically, Accenture’s roots trace back to the 1950s when its predecessor at Arthur Andersen conducted a pioneering feasibility study for General Electric, leading to the first commercial use of a computer in the U.S. Over the decades, it has evolved from its consulting origins into a leader in IT services, navigating challenges like its 2006 withdrawal from a troubled UK National Health Service IT project and adapting to modern demands with significant investments, such as a $3 billion commitment to data and AI over three years announced in 2023.

Led by CEO Julie Sweet since September 2019, Accenture has been recognized for its workplace culture, diversity initiatives, and innovation, earning spots on lists like Fortune’s World’s Most Admired Companies and TIME’s World’s Best Companies. However, it has also faced scrutiny, such as its incorporation in Ireland for tax advantages and workforce adjustments, including a cut of 19,000 jobs in 2023 amid tech sector pressures. Despite these, its global reach, technological expertise, and client base—including 94 of the Fortune Global 100—solidify its position as a powerhouse in the professional services industry.



Accenture Recruitment Process Eligibility Criteria


The detailed eligibility criteria for appearing for the campus/off-campus drive of Accenture as a fresher are as follows :

Qualifications BE, B.Tech, ME, M.Tech, MCA, and M.Sc full-time
Streams/Branches All branches and streams of engineering and MCA and only CSE and IT branch of M.Sc
Percentage Criteria Minimum 65% of 6.5 CGPA in graduation/ post-graduation
Backlogs No Active Backlogs
Education Gap Maximum 1-year gap after 10th standard till completion of Graduation or Post Graduation
Experience The candidate should not have more than 11 months of experience
Previous Attempt The candidate should not have appeared for the Accenture Recruitment Process in the last three months.



Accenture Interview Process (For Experienced Professionals and Freshers)


According to the official website, the Accenture interview process takes place in the following steps :

* Candidate need to apply for a suitable position at Accenture. Once the candidate has applied, Accenture will send an email stating that the application is in the 'review stage'.

* Recruiters will review the application to ensure whether the candidate is a potential fit for the role. In case, the candidate does not seem suitable for that position, recruiters will look for other positions suitable to the candidate's profile. In case, another role at Accenture is suitable; the candidate will receive a recommendation. The candidate will have to submit a separate application for the recommended role.

* In case of selection, Accenture team will notify the candidate. If unfortunately, the candidate is not selected, Accenture saves candidate'sinformation for a future role that might be suitable for the candidate.

* Shortlisted candidates are called for telephonic/video/face-to-face Accenture interview round. The number of interview rounds depend on the role for which the candidate has applied.

* For certain roles, candidates will have to complete an online activity so that they are assessed for their technical knowledge and decision making process.
Once the candidate gets selected, Accenture team will reach out with an offer.


There are mainly three rounds in Accenture interview :


In Accenture recruitment process, the candidates have to go through the following rounds:

* Aptitude/Verbal ability round/Written Round
* Technical Interview Round
* HR round

First Round: Accenture Written Round :


This first round is a little difficult among all the other rounds as it is an eliminator round in the Accenture interview process. Accenture online assessment tests are designed to examine the cognitive function and ability of the appearing candidates. This round has questions based on Quantitative Aptitude, Logical Reasoning, and Verbal Ability. Here in this round, you will be required to answer the prescribed number of questions in the allocated time frame.

Second Round: Technical Interview Round :


If you clear the online test, then you will be called for the technical interview. The technical round mainly focuses to evaluate the coding & problem-solving skills of the candidate. The candidates should have basic knowledge of data structures, algorithms, and other computer science-related subjects like OS, DBMS, CN, etc. in order to ace the technical interview. Depending on the job role you’re applying to, you can expect to be tested in respective areas. If you are an experienced candidate or applying for a critical role, you might have to face two or more rounds of technical interviews.

Third Round: HR Round :


The HR Interview is the final round to select a candidate as an employee at Accenture since it helps to determine a candidate’s personality and other related aspects. Here the questions can be asked are of a varied range starting from your introduction, qualification, experience, hobbies, strengths & weaknesses, salary expectations, etc. In this round, company-related questions on Accenture can also be asked. While the other interview rounds at Accenture gauge your skills and accomplishments, the objective of an HR interview is to judge your personality, check your background, and ability to handle the job role, and decide whether you are the right fit for the company.

Accenture Interview Questions :

1 .
What is checked and unchecked exception?
* Checked exception : If the exception occurs or checked at compile time during the execution of a program, it is called as the checked exception. We should handle these exceptions using try-catch block or using throws keyword.
E.g., if someone tries to read a file which is not present then it will throw a checked exception at compile time FileNotFoundException

* Unchecked exceptions : If the exception is not checked at compile time and occurred at runtime then this type of exception is called an unchecked exception. This type of exceptions occur due to an error in the logic of the code. If we do not handle this type of exception then also compiler will not give a compilation error.
E.g. ArithmeticException
2 .
Why is Java called platform independent?
Java is platform independent that means we can execute our code in any operating system either it is mac, Window or Linux. Java is Platform independent because when we write code, then its compiler converts it into bytecode and this bytecode can be executed on any platform (JDK should be installed in that OS).
3 .
What do you understand by Exception Handling?
Exception handling is a process of handling exceptions occurs during the execution of a program. Due to the occurrence of exception, execution of programs get halted, so it is very important to handle these exceptions so that program can be executed smoothly. We can handle the exceptions by using five keywords: try, catch, throw, throws, and finally.
4 .
What is XML?
XML(Extensible Markup Language) is a mark-up language that states rules for document encoding formatting in such a way that it can be easily understood by both humans and machines. It is useful to describe the data, develop information formats, and share structured data through the internet.
5 .
What is a map() function in Python?
In Python, the map() function is useful for applying the given function on every element of a specified iterable(list, tuple, etc.).
Syntax for map() function is: map(func, itr)

Where func is a function applied to every element of an iterable and itr is iterable which is to be mapped. An object list will be returned as a result of map() function execution.

Example :
def addition(n):
   return n+n
number=(10, 20, 30, 40)
res= map(addition, number)
print(list(res))

Output :
20, 40, 60, 80

In the above code segment, we are passing the addition() function and number as parameters to the map() function. Now, the addition() function will be applied to every element of the number tuple, each item value is added with the same item value and the result generated will be stored in the res list
6 .
What are the reasons behind the occurrence of an exception?
Following are the reasons behind the occurrence of an exception :

* Accessing a file, which does not exist
* Dividing a variable by zero
* Inserting an element in the array outside the range
* If throw statement occurs
* Abnormal execution condition captured by JVM.
7 .
Explain the basic features of OOPs.

Following are the basic features of OOPs :

  • Object: - An object is a physical entity which has a state and behaviour. It occupies space in memory. It is a sample of a class. Object helps to access the methods and variables in the program.
  • Class - A Class is "collection of objects." A class is a logical entity, which does not take any space. A class includes all the data and methods which shows the behaviour of an object.
  • Inheritance - Inheritance is a process by which one class can have all properties of other class. Inheritance increases the code reusability. There are two terms used
    • Child class (Subclass): Class which inherits other class, called as Child class or derived class.
    • Parent class (Superclass): A class which got inherited by another class is termed as parent class or Base class.
  • Polymorphism: - Polymorphism is a method of performing "a single task in different ways." Polymorphism enables a programmer to use methods or operators in different ways. In Java, we use method overloading and overriding to obtain the polymorphism.
  • Abstraction: If we show only functionality and hide the explanations or details then this process is called as Abstraction. For achieving the abstraction, we use two ways in Java
    • Abstract class
    • Interface
  • Encapsulation: Encapsulation is a process of enclosing the data and code together to form a single unit. It makes the data safer within the code for any modification. For achieving the encapsulation, we can declare the data variables of class as private.
8 .
What is the difference between dictionary and tuple in Python?
Dictionary Tuple
A dictionary is an unordered data collection in which data will be stored in the form of key-value pairs. A tuple is an ordered data collection.
Elements are accessed using key values. Elements are accessed using numeric index values.
Dictionary can have any number of values. A tuple can have only a pre-defined number of values.
It is used as a model object. It is useful for returning multiple values from a function.
9 .
Write a C++ program for generating the Fibonacci series.
The Fibonacci series is a number sequence in which each number is the sum of the previous two numbers. Fibonacci series will have 0 followed by 1 as its first two numbers.

The Fibonacci series is as follows:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55....

The below-given program will display the Fibonacci series of n range of numbers given by the user. If the entered range value is 1, the num1 value will be printed, i.e., 0. If the entered range value is 2, num1 and num2 values will be printed, i.e., 0 and 1. If entered range value is n, num1 and num2 value will be printed. Along with that, each next term will be calculated based on the addition of the previous two numbers and this process continues until it generates n numbers in a Fibonacci series.
#include
#include
void main()
{
    int num1,num2,nextnum,n,i;
    cout<<"Enter the value for range:"; //Fibonacci series range value will be inputted
    cin>>n;
    num1=0;
    num2=1;
    cout<<"Fibonacci series is:"<<endl;
    if(n==1)    
        cout<<num1<<endl;  //Single value will be printed if range value is 1
    else if(n==2)
        cout<<num1<<"\t"<<num2<<endl;  //Two values will be printed if the range value is two
    else
    {
        cout<<num1<<"\t"<<num2<<"\t";
        for(i=3;i<=n;i++)    //Fibonacci series will be printed based on range limit
        {
            nextnum=num1+num2;
            cout<<nextnum<<"\t";
            num1=num2;
            num2=nextnum;
        }
    }
    getch();
}
10 .
What is a classifier in Python?
A classifier is an algorithm that predicts the class of an input element on the basis of a set of features. Usually, it will make use of training data(large datasets used to train an algorithm or machine learning model) to obtain understand-ability regarding the relation between input variables and class. It is mainly used in machine learning and supervised learning.

Example : A classifier can be used to predict the soap category depending on its characteristics, which means its “features”. These features may include its fragrance, appearance, color, etc. A machine learning classifier could potentially be used to predict that soap with a round shape and brown color along with a strong fragrance of sandalwood is a Mysore Sandal soap.
11 .
What are lambda expressions in Java?
* A Lambda expression is a function that can be created without including it in any class. It was introduced in Java 8.

* It is used to provide the interface implementation which has a functional interface. It does not require defining the method again for providing the implementation, it is allowed to just write the implementation code. Thus it saves plenty of coding.

* Lambda expression is considered as a function, the .class file will not be created by the compiler.

* They are generally used for simple callbacks or event listeners implementation, or in functional programming with the Java Streams API.

* Lambda Expression Syntax is :
(argument_list) -> {body}

* Three components of Lamda expression are :

* argument_list : Zero or more number of arguments.
* -> (arrow-token) : Used to link argument_list and body of lambda expression.
* body : Contains statements and expressions for lambda expression.

* A Java example program to illustrate lambda expressions by implementing the user-defined functional interface is given below :
// A functional interface with a single abstract method.
interface ExampleInterface
{
    // An abstract method
    void abstractPrint(int a);
}
class InterviewBit
{
    public static void main(String args[])
    {
        /* A lambda expression to implement the above functional interface. */
        ExampleInterface ob = (int a)->{System.out.println(a)};
 
        // This calls above lambda expression and prints 20.
        ob.abstractPrint(20);
    }
}

In the above example program, Example Interface is the functional interface that has a single abstract method abstractPrint(). By using lambda expression within InterviewBit class, we are implementing the functional interface by providing implementation code for the abstract method within an interface.
12 .
What is the use of 'static' keyword in Java?
* The static keyword is a non-access modifier in Java that is useful for memory management.

* Static property can be shared by all the objects, no separate copies of static members will be created on object creation.

* No need to create the instance of the class for accessing static members, we can directly access them by using the class name.

* The static keyword can be used with the variable, block, method, and nested classes for memory management.

* Static variable : When a variable is declared with the static keyword, a single copy of the variable will be created and the same variable will be shared across all objects of the class (a class to which the static variable belongs).

* Static block : A static block helps with the initialization of the static data members. It is a group of statements within a Java class and gets executed exactly once when the class is first loaded into the JVM(Java Virtual Machine).

* Static method : If the method is declared with the static keyword, then it is considered a static method. The main( ) method is one of the examples of a static method. Static methods are having restrictions such as they can directly call other static methods only, and they can access static data directly.

* Static class : Only a nested class can be created as a static class. Nested static class doesn’t need a reference of Outer class(a class in which the nested class is defined). A static class does not have permission to access non-static members of the Outer class
13 .
What is encapsulation in Java?
Encapsulation is a process of enclosing the data and code together to form a single unit. The best example to understand the encapsulation is a capsule which contains the medicine in it.

* If we declare all the data members of the class as private, then it is called a fully encapsulated class in Java, and then we can use getter and setter method to access it.

* One of the examples of the fully encapsulated class is Java Bean class.

* Encapsulation keeps its data hide from other class hence it is also called as data-hiding.

Example for encapsulation :
class EncapsulationEg{  
    private String empname;  
    private int empage;  
    private int empid;   
     
    public String getEmpName() //getter method   
    {  
        return empname;  
    }  
    public int getEmpAge()  
    {  
        return empage;  
    }  
    public int getEmpId()  
    {  
        return empid;  
    }  
    public void setEmpName(String setvalue)  //setter methods   
{   
        empname=setvalue;  
    }  
    public void setEmpAge(int setvalue){  
        empage=setvalue;  
    }  
    public void setEmpId(int setvalue){  
        empid=setvalue;  
    }  
      
    }  
    public class TestEncapsulation{  
        public static void main(String args[]){  
          
         EncapsulationEg en= new  EncapsulationEg();  
         en.setEmpName("Alvin");  
        en.setEmpAge(22);  
        en.setEmpId(12568);  
         System.out.println("Employee Name: " +en.getEmpAge());  
         System.out.println("Employee Age: " +en.getEmpAge());  
         System.out.println("Employee ID: " +en.getEmpId());  
    }  
}
 
Output :
Employee Name: 22
Employee Age: 22
Employee ID: 12568
14 .
What is Recursion and recursive function in Java?
Recursion is a process of calling a method by itself continuously till not get termination point. A method which calls itself is called as a recursive method.

Syntax :
Return-type method_name()  
{  
// Code to be executed  
method_name(); // same name of calling method   }  
15 .
How can you differentiate between C, C++, and Java?
There are the following differences between the C, C++, and Java language.

Index C language C++ Java
1. C language is a procedural language. C++ is an object-oriented language. Java is also an object-oriented language (not pure as it also supports primitive data types).
1. C language is platform dependent. C++ is platform dependent. Java is platform independent language.
1. C language supports pointers. C++ language also supports pointers. Java does not support pointers.
1. We cannot create our own package in C language In C++ language also, we cannot create our package. In the Java language, we can create our package and can specify the classes.
1. In C, there is no any concept of inheritance. In C++, we can use multiple inheritance. Java does not support multiple inheritance.
16 .
What do you understand by runtime polymorphism?
Polymorphism is a method of performing "a single task in different ways." Polymorphism is of two types

1. Runtime Polymorphism
2. Compile-time polymorphism

Here we will discuss runtime polymorphism.

Runtime Polymorphism : We can achieve runtime Polymorphism by method overriding in Java. And method overriding is a process of overriding a method in the subclass which is having the same signature as that of in superclass.
class A{    //Superclass  
void name()  
{  
System.out.println("this is student of Superclass");  
}  
}  
 
class Student extends A  //Subclass  
{  
void name(){      // method Override with same signature(runtime polymorphism)  
System.out.println("this is student of subclass");  
}  
public static void main (String[] args) {  
A a= new A();    // refrence of A class  
A b= new Student();   // refrence of student class  
 
a.name();  
b.name();  
}  
} 
 
Output :
this is student of Superclass
this is student of subclass
17 .
How can you differentiate between method overloading and method overriding?
No. Method overloading Method overriding
1. The process of calling two methods having the same name with different parameters is called method overloading (in the same class) The process of calling two methods, one in the subclass and other in the superclass, having the same signature is called as method overriding.
2. It can be accessed within a class. Method overriding requires two classes to be accessed which having IS-A relationship.
3. Return type may be changed or may remain same with different parameters Return type should be the same for both methods.
4. Method overloading is a concept of compile-time polymorphism. Method overriding is a concept of method overriding.
5. e.g. class A{
void m1()
{// codes.......}
Void m1 (int a) {//code.........}
e.g. class A {
void m1(){
// code............}
}
Class B extends A{
Void m1(){
// code...........}
18 .
Can we implement multiple interfaces in a single Java class?
Yes, it is allowed to implement multiple interfaces in a single class. In Java, multiple inheritances is achieved by implementing multiple interfaces into the class. While implementing, each interface name is separated by using a comma(,) operator.

Syntax :
public class ClassName implements Interface1, Interface2,..., InterfaceN
{  
    //Code   
}  

Example :
public class FreeTimeLearn implements X, Y
{
    //Code
}

Here, X and Y are the interfaces implemented by the class FreeTimeLearn.
19 .
What is the significance of the 'super' and 'this' keywords in Java?
super keyword : In Java, the “super” keyword is used to provide reference to the instance of the parent class(superclass). Since it is a reserved keyword in Java, it cannot be used as an identifier. This keyword can also be used to invoke parent class members like constructors and methods.

this Keyword : In Java, the “this” keyword is used to refer to the instance of the current class. Since it is a reserved keyword in Java, it cannot be used as an identifier. It can be used for referring object of the current class, to invoke a constructor of the current class, to pass as an argument in the method call or constructor call, to return the object of the current class.
20 .
What is run-time polymorphism and how it is achieved in Java?
Run-time polymorphism(dynamic binding or dynamic method dispatch) implies that the call to an overridden method is resolved dynamically during run-time instead of compile-time.
Run-time polymorphism is achieved with the help of method overriding in Java. When a child class(subclass) has the same method name, return type, and parameters as the parent(superclass), then that method overrides the superclass method, this process is known as method overriding.

Example :
The below example has one superclass Animal and three subclasses, Birds, Mammals, and Reptiles. Subclasses extend the superclass and override its print() method. We will call the print() method with the help of the reference variable of Animal class i.e., parent class. The subclass method is invoked during runtime since it is referring to the object of the subclass and the subclass method overrides the superclass method. As Java Virtual Machine(JVM) decides method invocation, it is run-time polymorphism.
class Animal{  
  void print(){
    System.out.println("Inside Animal");
  }  
}  
class Birds extends Animal{  
  void print(){
    System.out.println("Inside Birds");
  }
}
class Mammals extends Animal{  
  void print(){
System.out.println("Inside Mammals");
}
  }
class Reptiles extends Animal{  
  void print(){
    System.out.println("Inside Reptiles");
  }
}
class InterviewBit{
  public static void main(String args[]){
    Animal a = new Animal();
    Animal b = new Birds(); //upcasting  
    Animal m = new Mammals(); //upcasting  
    Animal r = new Reptiles(); //upcasting  
    a.print();
    b.print();
    m.print();  
    r.print();  
  }  
} 
 
Output :
Inside Animal
Inside Birds
Inside Mammals
Inside Reptiles
21 .
Can you differentiate between 'var++' and '++var'?
Expressions “var++” and “++var” are used for incrementing the value of the “var” variable.

“var++” will first give the evaluation of expression and then its value will be incremented by 1, thus it is called as post-incrementation of a variable. “++var” will increment the value of the variable by one and then the evaluation of the expression will take place, thus it is called pre-incrementation of a variable.

Example :
/* C program to demonstrate the difference between var++ and ++var */

#include  
int main()  
{  
    int x,y;  
    x=7, y=1;  
    printf("%d %d\n", x++, x);   //will generate 7, 8 as output  
    printf("%d %d", ++y, y);    //will generate 2, 2 as output  
}
22 .
Explain about getch() function in a C++ program. How it is different from getche() function?
The getch() is a pre-defined library function in C++ that is used to receive a single input character from the keyboard, and it holds the screen until it does not receive any character from standard input. This function does not require any arguments and it is defined under the “conio.h” header file.
#include<stdio.h>  
#include<conio.h>
void main()  
{  
    cout<<"Enter the character:"<<endl;  
    getch();  
}  

This program holds the output screen until you press any character on the keyboard.

The only difference between these two functions is getch() does not echo the character to the screen whereas getche() does.
23 .
What is meant by the Friend function in C++?
A friend() function is a function that has access to private and protected members of another class i.e., a class in which it is declared as a friend. It is possible to declare a function as a friend function with the help of the friend keyword.

Syntax :
class class_name
{  
    //Statements  
    friend return_type function_name();
}
24 .
Distinguish between Array and ArrayList provided by Java.
Array ArrayList
An array is of fixed length ArrayList is of variable length
Length of the array cannot be changed once created Length of the array can be changed after creation
It can store both primitive types and objects It can store only objects, not primitives(it automatically converts primitive type to object)
Using an assignment operator we can store elements into an array With the help of add() method elements are stored into an ArrayList
An array can be multi-dimensional ArrayList is always one-dimensional
25 .
What is 'Collection Framework' in Java?
Collection Framework in Java is an architecture for storing the classes, and interfaces and manipulating the data in the form of objects. There are two main interfaces in Collection Framework that are:

* Java.util.Collection

* Java.util.Map
26 .
What is List interface in collections?
List interface is an interface in Java Collection Framework. List interface extends the Collection interface.

* It is an ordered collection of objects.
* It contains duplicate elements.
* It also allows random access of elements.

Syntax :
public interface List<E> extends Collection<E>
27 .
What is
The Diamond problem occurs in multiple inheritance, but Java does not allow multiple inheritance. In case of Java, it can occur with interfaces. When we implement two interfaces which are having methods with the same signature then it creates ambiguity for the compiler, and it gives compile time error. Its structure looks like diamond so it is called as Diamond problem.

E.g. Let's take an example which will show the diamond problem.
interface InterfaceA {  
default public void m1() { System.out.println("This is interface A!"); }  
 
}  
interface InterfaceB {  
default public void m1(){ System.out.println("This is interface B!"); }  //same signature as interface InterfaceA?  
 
}  
 
public class Simple implements InterfaceA, InterfaceB {  
public static void main(String args[]) {  
Simple s1= new Simple();  
s1.m1();   // It will give error..  
}}
 
Error: Simple.java:10: error: class Simple inherits unrelated defaults for m1() from types InterfaceA and InterfaceB
28 .
Why we use of
The getch() function is a predefined library function which is used to take a input character from the screen, and it holds the screen till it not get character from input.
#include<stdio.h>  
main()  
{  
printf("enter the character. \n");  
getch();  
}

Output :
enter the character.
29 .
What does
In C++ programming language the main() function is the entry point of that program. When we start execution of any program, execution directly goes to the main() in the program.
Syntax for main():

void main(){  
///Program body;  
}
30 .
What is memory allocation in C?
Memory allocation is a process of allocating or reserving some portion of the memory (or as per need) for the execution of the code.

There are mainly two types of memory allocation in C:

1. Static memory allocation
2. Dynamic memory allocation

Static memory allocation : The allocation of memory at the starting of the program is called static memory allocation. In static memory allocation size remains fix, i.e., we cannot change the size at runtime. Static memory allocation is used in Array.

Dynamic memory allocation : The allocation of memory at runtime is called as dynamic memory allocation. We can specify a size at runtime as per need. The memory gets allocated from heap area, and it can also be deallocated from same. Dynamic memory allocation used in pointers. There are four types of the predefined function used for dynamic memory allocation

* malloc()
* calloc()
* free()
* realloc()
31 .
Differentiate between malloc() and calloc()?
The malloc() and calloc() are the two pre-defined library function available in Library. Both the functions are used for dynamic memory allocation for the execution of the program. The basic differences between the malloc() and calloc() are given below:

* The malloc() stands for memory allocation while calloc() stands for contiguous allocation

* The malloc() allocates a single block of memory whereas calloc() allocates multiple blocks of memory.

* The malloc() takes only one argument, i.e., size of given block. Whereas calloc() takes two arguments, i.e., a number of blocks to be allocated and size of all blocks.

* The malloc() function is faster than calloc() function for memory allocation.

Syntax for malloc() function :
ptr=  (type_cast*)  malloc( size_t size );  
Syntax for calloc() function:

ptr= (type_cast *) calloc(n , size_t size );
32 .
What is Pandas in Python?
Pandas is an open-source software library developed for Python and is useful in data manipulation and analysis. It provides plenty of data structures and operations such as modification of numerical tables and time series. It can deal with different types of files and is considered to be one of the important tools to have a grip on.

Some of the attributes or methods provided by Pandas are :

* axes : It returns a row axis label list.

* empty : It returns true if the series is empty otherwise it returns false.

* size : It returns the count of elements in the underlying data.

* values : It returns the series as ndarray.

* head() : It returns the n rows from the beginning of a data frame or series.

* tail() : Returns the n rows from the end of a data frame or series.
33 .
Can you give differences for the Primary key and Unique key in SQL?
Primary key Unique Key
It is a unique identifier for each row of a table. It is a unique identifier for table rows in the absence of a Primary key.
A single Primary key is allowed in a table. More than one Unique Key is allowed in a table.
NULL value or duplicate value is not permitted. It can have a single NULL value but a duplicate value is not permitted.
When we define a Primary key, a clustered index is automatically created if it does not already exist on the table. When we define a Unique key, a non-clustered index is created by default to enforce a UNIQUE constraint.
34 .
What is normalization in the database?
Normalization(data normalization or database normalization) is the technique of data organization in the database to minimize data redundancy and improve data integrity. Through database normalization, we can organize the data in tables and columns, and also we can define a relationship between these tables or columns.

Below are the commonly used normalization forms :

* First Normal Form(1NF)
* Second Normal Form(2NF)
* Third Normal Form(3NF)
* Boyce-Codd Normal Form(BCNF)
* Fourth Normal Form(4NF)
* Fifth Normal Form(5NF)
35 .
What is XML in DBMS? Explain its types?
* XML in database termed as "eXtensible Markup Language."

* XML database is designed for storing and transporting of the significant amount of data in the XML format.

* XML database is primarily associated with document-based databases.

* There are two types of XML database used which are :

* XML-enabled
* Native XML

* XML-enabled Database : - XML-enabled Database is same as RDBMS where data can be stored in tables which consists of columns and rows. It is an extension for the conversion of XML documents.

* Native XML database : - Native XML-database stored the data which is based on container not in the format of a table. Using the Native XML database we can save the considerable amount of data. We can query the data in Native-XML database using X-path expressions.

Accenture MCQ :

1 .
The sun rose_______ the horizon in the east.
A)
In
B)
Over
C)
Below
D)
Above

Correct Answer :   Above

2 .
The baseball game was cancelled _______________ the rain.
A)
By
B)
Due to
C)
Because of
D)
None of the above

Correct Answer :   Because of

3 .
I have been working here______________ five years.
A)
For
B)
Since
C)
From
D)
None of the above

Correct Answer :   For

4 .
Cat spilled__________ milk all over the floor.
A)
A
B)
An
C)
The
D)
None of the above

Correct Answer :   The

5 .
This train travels from Delhi______ Orissa.
A)
To
B)
At
C)
Over
D)
Below

Correct Answer :   To

6 .
Catching the earlier train will give us the ....... to do some shopping for the home.
A)
Luck
B)
Chance
C)
Occasion
D)
Possibility

Correct Answer :   Chance

7 .
Which is the correctly spelled word in the following:
A)
Excesive
B)
Exxcesive
C)
Exccessive
D)
Excessive

Correct Answer :   Excessive

8 .
Alina was punished for___________ her official work
A)
Slowing
B)
Avoiding
C)
Shrinking
D)
Postponing

Correct Answer :   Avoiding

9 .
Rohan will be there ___________ Sunday and Monday.
A)
For
B)
After
C)
During
D)
Until

Correct Answer :   During

10 .
A teacher can divide his class into groups of 7, 11 and 15. Find the smallest possible strength of the class?
A)
965
B)
1155
C)
1250
D)
1550

Correct Answer :   1155


Explanation : For the smallest possible strength of the class, we will find LCM of the given number
LCM (7, 11, 15) = 1155

11 .
The average weight of a class of 20 students is 35kgs. If the weight of the teacher is also included with the class weight, the average weight increases by 1kg. What is the weight of the teacher?
A)
56kgs
B)
51kgs
C)
60kgs
D)
None of the above

Correct Answer :   56kgs


Explanation : Average weight= Sum of weight of all students / total no of students
35= Sum of weight of all students/20
Sum of weight of all students=35*20= 700
When the weight of teacher is also included: Suppose teacher weight is x kg
Average weight+1kg= (Sum of weight of all students+ x)/21
36= (700+x)/21
X= 56kg.

12 .
A fort has enough food for 35 days for 120 soldiers. If after 15 days 70 soldiers leave the fort, for how many more days the food will last?
A)
70
B)
68
C)
58
D)
48

Correct Answer :   48


Explanation : Total food available= 120*35
They all consume food for 15 days, food consumed in 15 days= 15*120
Food left after 15 days= (120*35-120*15)
For how many days 50 soldiers can eat this food= (120*35-120*15)/ 50
=48 days

13 .
A train 150 meters long passes an electric pole in 15 seconds and another train of same length traveling in opposite direction in 5 seconds. The speed of the second train is
A)
32m/sec
B)
35m/sec
C)
40m/sec
D)
50m/sec

Correct Answer :   50m/sec


Explanation : Speed of first train a = 10m/sec (150m/15sec).
Suppose speed of second train b=x m/s.
Train are moving in opposite direction, hence their speed = (10+x) m/sec <relative>
therefore total distance to be covered = (150+150) = 300
time=5 secs
hence,
Speed = distance/time
10+x= 300/5
X= 50m/sec

14 .
A alone can do a piece of work in 8 days and B alone in 6 days. A and B undertook to do it for Rs.4600. With the help of C, they finished the work in 3 days. What is the share of C?
A)
750
B)
650
C)
575
D)
475

Correct Answer :   575


Explanation : A's 1 day work= 1/8
B's 1 day work= 1/6
A, B and C's 1 day work = 1/3
C's 1 day work = 1/3-(A's 1 day work+ B's 1 day work)
= 1/3- (1/8+1/6)
= 1/24
Since C worked for 3 days hence C's share will be= (3/24)*4500 = Rs.575.

15 .
Ravi's father said to Ravi, "I was as old as you are at present at the time of your birth." If the father's age is 40 years now, the son's age six years back was:
A)
12 years
B)
14 years
C)
19 years
D)
33 years

Correct Answer :   14 years


Explanation : Let Ravi's present age be x years. Then, (40 - x) = x
2x = 40.
x = 20.
Hence, Ravi's age 6 years back (20 - 6) = 14 years.

16 .
If the radius of a circle is increased by 10% then the area is increased by:
A)
21%
B)
22%
C)
75%
D)
92%

Correct Answer :   21%


Explanation : Let say radius = πr^2
New radius = r + 10/100r = 1.1r
New area = π (1.1r) ^2= 1.21πr^2
Difference in area = 1.21πr^2 - πr^2 = .21πr^2
Increment = .21πr^2*100/πr^2= 21%

17 .
When Mohan was born, his father was 32 years older than his brother, and his mother was 25 years older than his sister. If Mohan's brother is 6 years older than Mohan and his mother is 3 years younger than his father, how old was Mohan's sister when Mohan was born?
A)
5 years
B)
8 years
C)
10 years
D)
None of the above

Correct Answer :   10 years


Explanation : Mohan's brother was 6 years old when Mohan was born
So, His father's age = 32 + 6 = 38 years
His mother's age = 38-3 = 35 year (3 years younger his father)
His sister age = 35 - 25 = 10 years (Mother was 25 years older than the sister)

18 .
Introducing a man to her husband, Reena said, 'His brother's father is the only son of my grandfather.' How is the Reena related to this man?
A)
Sister
B)
Aunt
C)
Mother
D)
Daughter

Correct Answer :   Sister


Explanation : Only son of her Grandfather= Reena's father
Man's brother's father= Man's father
Reena's father is man's father hence Reena is man's Sister.

19 .
Find the next term of series 24 28 36 52 84 ?
A)
135
B)
140
C)
144
D)
148

Correct Answer :   148


Explanation : Series increases as multiple of 4
24+4=28, 28+(4*2)= 36, 36+(4*4)=52, 52+(4*8)= 84, 84+(4*16)= 148

20 .
If Ramesh ranks 14th in a class of 26, then what is his rank from the last?
A)
12
B)
13
C)
14
D)
15

Correct Answer :   13

21 .
Choose the below option which is suitable for the given Statement and conclusion:
Statement
Some pens are pencil. All pencil are chairs some chairs are tables
Conclusions
I. Some pens are chairs
II. Some chairs are pens
III. All tables are chairs
IV. Some tables are chairs
A)
All follow
B)
Only I,II, and III follow
C)
Only I,II, and IV follow
D)
Only I,III, and IV follow

Correct Answer :   Only I,II, and IV follow

22 .
If * stands for /, / stands for -, + stands for * and -stands for +, then 9/8*4+5-10=?
A)
1
B)
9
C)
10
D)
13

Correct Answer :   9


Explanation : 9-8/4*5+10= 9-2*5+10=9-10+10= 9

23 .
If a, b, and c are consecutive negative integers, and if a > b> c, which of the following must be a positive odd integer?
A)
abc
B)
a-bc
C)
(a-b)(b-c)
D)
a(b+c)

Correct Answer :   (a-b)(b-c)


Explanation : For all conditions only (a-b)(b-c) satisfy to positive odd integer.

24 .
FBG, GBF, HBI, IBH, ____
A)
JBK
B)
JBI
C)
HBL
D)
HBK

Correct Answer :   JBK


Explanation : All the words are of 3 letters in which middle letter is common that is B and, first letter is following alphabetic series. In all words first and last letter is forming a group.

25 .
Find the odd value 7,13,19,25,30,37,43
A)
13
B)
19
C)
30
D)
37

Correct Answer :   30


Explanation : There is difference of 6 between two numbers that is
13-7=6
19-13=6
25-19=6
30-25=5 (odd one)

26 .
SCD, TEF, UGH, ____, WKL
A)
IJT
B)
UJI
C)
CMN
D)
VIJ

Correct Answer :   VIJ

27 .
If QUESTION = DOMESTIC then what will be the equivalent code for RESPONSE?
A)
OMESISCM
B)
OMESICEM
C)
OMESICSM
D)
OMESUCEM

Correct Answer :   OMESICEM


Explanation : Q U E S T I O N
D O M E S T I C here O and M are common in all option which is code for R and P respectively, and for E=M, S= E, P=S, O=I , N=C, S= E
Hence RESPONSE will be equivalent to OMESICEM