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.
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. |
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'.map()
function is useful for applying the given function on every element of a specified iterable(list, tuple, etc.).map()
function is: map(func, itr)map()
function execution.def addition(n):
return n+n
number=(10, 20, 30, 40)
res= map(addition, number)
print(list(res))
20, 40, 60, 80
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 Following are the basic features of OOPs :
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. |
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55....
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();
}
(argument_list) -> {body}
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 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);
}
}
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());
}
}
Employee Name: 22
Employee Age: 22
Employee ID: 12568
Return-type method_name()
{
// Code to be executed
method_name(); // same name of calling method }
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. |
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();
}
}
this is student of Superclass
this is student of subclass
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...........} |
public class ClassName implements Interface1, Interface2,..., InterfaceN
{
//Code
}
public class FreeTimeLearn implements X, Y
{
//Code
}
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();
}
}
Inside Animal
Inside Birds
Inside Mammals
Inside Reptiles
/* 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
}
#include<stdio.h>
#include<conio.h>
void main()
{
cout<<"Enter the character:"<<endl;
getch();
}
getch()
does not echo the character to the screen whereas getche()
does. 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.class class_name
{
//Statements
friend return_type function_name();
}
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 |
Java.util.Collection
Java.util.Map
public interface List<E> extends Collection<E>
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..
}}
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();
}
enter the character.
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;
}
malloc()
calloc()
free()
realloc()
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:malloc()
stands for memory allocation while calloc()
stands for contiguous allocationmalloc()
allocates a single block of memory whereas calloc()
allocates multiple blocks of memory.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.malloc()
function is faster than calloc()
function for memory allocation.ptr= (type_cast*) malloc( size_t size );
Syntax for calloc() function:
ptr= (type_cast *) calloc(n , size_t size );
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. |