Capgemini is a global leader in consulting, technology services, and digital transformation. Headquartered in Paris, France, the company was founded in 1967 by Serge Kampf as Sogeti, initially focusing on enterprise management and data processing. Over the decades, it evolved through strategic acquisitions and rebranding—becoming CAP Gemini Sogeti in 1975 after acquiring CAP and Gemini Computer Systems, and later simplifying to Capgemini in 1996. Today, it operates in over 50 countries with more than 338,000 employees, including around 194,400 in India as of 2024.
The company provides a wide range of services, including IT consulting, digital transformation, cloud solutions, artificial intelligence, cybersecurity, and engineering services. It serves diverse industries such as banking, manufacturing, aerospace, healthcare, and retail, helping clients innovate and manage their businesses through technology. Capgemini’s purpose is to "unleash human energy through technology for an inclusive and sustainable future," a mission reflected in its work on projects like digital healthcare accelerators and sustainable tech solutions.
Capgemini has grown significantly through acquisitions, notably the 2019 purchase of Altran for €3.6 billion, which boosted its engineering and R&D capabilities and increased its workforce beyond 250,000. It also launched Capgemini Invent in 2018, a design and consulting brand that includes the well-known design firm frog. In 2022, the company reported global revenues of €22 billion, showcasing its financial strength and market presence.
Led by CEO Aiman Ezzat since May 2020, with Paul Hermelin as Chairman, Capgemini emphasizes ethical innovation and inclusivity. It has been recognized as one of the World’s Most Ethical Companies by the Ethisphere Institute for 12 consecutive years and supports 11 UN Sustainable Development Goals. With a 55-year heritage, Capgemini continues to adapt to the fast-evolving tech landscape, blending deep industry expertise with cutting-edge solutions to shape the future of business and society.
You work together to transform the world's most successful companies while sharing information and challenging ourselves to be better. It's how we cultivate exceptional careers and give innovation the personal touch it requires.
If you have the desire, talent, and aptitude to work with cutting-edge technology, Capgemini is the place for you. Please see the eligibility requirements listed below.
Eligibility Criteria :
The candidates must meet all of the following required criteria :
* Candidates must have a 60% or higher in Diploma, Graduation, and MCA/ ME / MTech.
* For SSC and HSC scores, there are no percentage criteria.
* The interview process is open for all branches for both BE and BTech.
* ME / MTech students must be only from Information Technology, Information Science, and Computer Science.
* Candidates should not have any outstanding backlogs when they come for the process.
* Only those candidates who have been shortlisted for the further rounds will be eligible for further rounds.
// Java
// An object reference of this class is
// contained by IBS
class IB {
int a, b;
}
// Contains a reference of IB and
// implements clone with shallow copy.
class IBS implements Cloneable {
int x;
int y;
IB z = new IB();
public Object clone() throws CloneNotSupportedException
{
return super.clone();
}
}
// Driver class
public class Main {
public static void main(String args[])
throws CloneNotSupportedException
{
IBS t1 = new IBS();
t1.x = 1;
t1.y = 2;
t1.z.a = 3;
t1.z.b = 4;
IBS t2 = (IBS)t1.clone();
// a copy of object t1 is created
// and is passed to t2
t2.x = 10;
// any modification in the primitive type of t2
// does not get reflected in the t1 field
t2.z.a = 30;
// any modification in object type field
// gets reflected in both t2 and t1(shallow copy)
System.out.println(t1.x + " " + t1.y + " " + t1.z.a
+ " " + t1.z.b);
System.out.println(t2.x + " " + t2.y + " " + t2.z.a
+ " " + t2.z.b);
}
}
Output :
1 2 30 4
10 2 30 4
// Java
// An object reference of this
// class is contained by IBS
class IB {
int a, b;
}
// Contains a reference of IB and
// implements clone with deep copy.
class IBS implements Cloneable {
int x, y;
IB z = new IB();
public Object clone() throws CloneNotSupportedException
{
// Assigning the shallow copy to
// the new reference variable t
IBS t = (IBS)super.clone();
// Creating a deep copy for c
t.z = new IB();
t.z.a = z.a;
t.z.b = z.b;
// Creating a new object for the field c
// and assigning it to the obtained shallow copy
// in order to make it a deep copy
return t;
}
}
public class Main {
public static void main(String args[])
throws CloneNotSupportedException
{
IBS t1 = new IBS();
t1.x = 1;
t1.y = 2;
t1.z.a = 3;
t1.z.b = 4;
IBS t3 = (IBS)t1.clone();
t3.x = 10;
// any modification in the primitive type of t2
// does not get reflected in the t1 field
t3.z.a = 30;
// any modification in object type field of t2
// does not get reflected in t1(deep copy)
System.out.println(t1.x + " " + t1.y + " " + t1.z.a
+ " " + t1.z.b);
System.out.println(t3.x + " " + t3.y + " " + t3.z.a
+ " " + t3.z.b);
}
}
1 2 3 4
10 2 30 4
main()
and is always written as a public static void main (String[] args
).main()
is made static so that it can be accessed without having to create a class instance; however if main is not made static, the compiler will throw an error because main()
is called by the JVM before any objects are created, and only static methods can be directly invoked via the class.String args[]
. args[]
is an array of arguments with each element as a string. getch()
is a function that reads characters from the keyboard without using any buffers. As a result, no data is presented on the screen.getche()
uses a buffer to read characters from the keyboard. As a result, information is displayed on the screen.#include
#include
int main()
{
char c;
printf("Enter a character here: ");
c = getch();
printf("nYou entered the character: %c",c);
printf("nEnter another character: ");
c = getche();
printf("nYour new entered character is: %c",c);
return 0;
}
Enter a character here:
You entered the character: c
Enter another character: b
Your new entered character is: b
getch()
immediately returns the character without waiting for the enter key to be pressed and the character is not displayed on the screen. getche()
displays the character on the screen without waiting for the enter key to be pressed. DataSet. Clone()
copies only the DataSet object's schema and returns a DataSet object with the same structure as the existing dataset object, including all the relations, constraints, and schemas. The data from the old one will not be copied to the new one.DataSet.Copy()
copies the entire code and structure of an existing DataSet object.