i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via LinkedIn and was interviewed before Feb 2023. There was 1 interview round.
Roll-up and scan components are both used in data processing, but they have different functions and purposes.
Roll-up is a data aggregation technique that summarizes data at a higher level of granularity.
Scan component, on the other hand, is used to read and process data sequentially.
Roll-up is commonly used in data warehousing to generate summary reports or perform calculations on aggregated data.
Scan component is ofte...
The HR process was efficient and well-organized.
Clear communication throughout the process
Timely updates on the status of the application
Professional and friendly HR representatives
Thorough evaluation of technical skills
Smooth onboarding process
What people are saying about Capgemini
I appeared for an interview before Dec 2021.
Lists and tuples are both sequence types in Python, but lists are mutable while tuples are immutable.
Lists are enclosed in square brackets [], while tuples are enclosed in parentheses ().
Lists can be modified by adding, removing, or changing elements, while tuples cannot be modified once created.
Lists are typically used for collections of similar items, while tuples are used for heterogeneous data.
Lists have more built...
Find duplicate elements in list
Iterate through the list and add each element to a set
If the element is already in the set, it is a duplicate
Alternatively, sort the list and compare adjacent elements
Use collections.Counter to count occurrences of each element
Capgemini interview questions for designations
I applied via Company Website and was interviewed before Nov 2022. There were 3 interview rounds.
Through test and qualified means sent to round 2
Get interview-ready with Top Capgemini Interview Questions
I appeared for an interview in Jun 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round had 1 simple question related to Basic Programming and Maths and then I was asked some concepts revolving around Java , Spring Boot and OOPS.
You are provided with an integer 'N'. Your task is to generate a 2-D list representing Pascal’s triangle up to the 'N'th row.
Pascal's triangle is a triangular array where ...
Generate Pascal's triangle up to the Nth row using a 2-D list.
Iterate through each row up to N, starting with [1] as the first row.
Calculate each element in a row by summing the two elements directly above from the previous row.
Append each row to the 2-D list until reaching the Nth row.
Example: For N = 4, the output would be [ [1], [1, 1], [1, 2, 1], [1, 3, 3, 1] ]
An interface in OOP defines a contract for classes to implement, specifying methods that must be included.
An interface contains method signatures but no implementation details.
Classes can implement multiple interfaces in Java.
Interfaces allow for polymorphism and loose coupling in software design.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructor, fields, and methods, while interface cannot have any of these.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes are used to provide a common base for related classes, while interfaces define a contract for classes to imp...
The starter dependency of the Spring Boot module is spring-boot-starter-parent.
The starter dependency of Spring Boot provides a set of default configurations and dependencies to kickstart a Spring Boot project.
It includes commonly used dependencies like spring-boot-starter-web, spring-boot-starter-data-jpa, etc.
The spring-boot-starter-parent also manages the versions of all dependencies to ensure compatibility.
The @SpringBootApplication annotation is used to mark the main class of a Spring Boot application.
It is a combination of @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations.
It tells Spring Boot to start adding beans based on classpath settings, other beans, and various property settings.
It also implicitly provides a base package for component scanning.
Example: @SpringBootApplication
Example: @Spring...
Yes, we can override or replace the embedded Tomcat server in Spring Boot.
Spring Boot allows for customization of embedded servers through configuration properties.
You can replace Tomcat with other embedded servers like Jetty or Undertow.
Example: To use Jetty instead of Tomcat, exclude Tomcat dependencies and include Jetty dependencies in your pom.xml file.
Round duration - 60 Minutes
Round difficulty - Medium
This round focused more on concepts from DBMS , OOPS and Selenium. The interviewer was more aligned towards the fundamentals and asked the core concepts rather than some advanced questions.
Clustered Index physically reorders the data in the table, while Non-Clustered Index creates a separate structure.
Clustered Index determines the physical order of data rows in a table.
Non-Clustered Index creates a separate structure that points back to the original table.
Clustered Index is faster for retrieval of data, while Non-Clustered Index is faster for retrieval of specific rows.
Example: Primary key in a table is...
DELETE removes specific rows from a table, while TRUNCATE removes all rows and resets auto-increment values.
DELETE is a DML command, while TRUNCATE is a DDL command.
DELETE can be rolled back, while TRUNCATE cannot be rolled back.
DELETE triggers ON DELETE triggers, while TRUNCATE does not trigger any triggers.
DELETE is slower as it logs individual row deletions, while TRUNCATE is faster as it logs the deallocation of da...
findElement() returns the first matching element on the web page, while findElements() returns a list of all matching elements.
findElement() returns a single WebElement matching the locator provided, throwing NoSuchElementException if no element is found.
findElements() returns a list of WebElements matching the locator provided, an empty list if no elements are found.
Example: WebElement element = driver.findElement(By....
Garbage collector in Java is a built-in mechanism that automatically manages memory by reclaiming unused objects.
Garbage collector runs in the background to identify and delete objects that are no longer needed.
It helps in preventing memory leaks and optimizing memory usage.
Examples of garbage collectors in Java include Serial, Parallel, CMS, and G1.
Round duration - 30 Minutes
Round difficulty - Easy
This was a typical HR round with some standard Behavioral questions .
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed before Nov 2022. There were 3 interview rounds.
Basic aptitude test, easy to clear
Forecasting involves predicting future trends based on historical data, while budgeting involves setting financial goals and allocating resources.
Forecasting uses past data to predict future trends, while budgeting sets financial goals and allocates resources accordingly
Forecasting is more focused on predicting outcomes, while budgeting is more focused on planning and controlling expenses
Forecasting is typically done o...
I applied via Approached by Company and was interviewed in Jan 2022. There was 1 interview round.
Questions related to Java programming language and Spring framework
Inheritance is a mechanism in Java where a class acquires the properties of another class
Spring Boot is a popular framework for building web applications in Java
Advantages of Spring Boot include easy configuration, auto-configuration, and embedded servers
Spring annotations are used to provide metadata to the Spring framework
Some common Spring annotation...
Some of the top questions asked at the Capgemini Senior Software Engineer interview -
The duration of Capgemini Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 138 interviews
5 Interview rounds
based on 2k reviews
Rating in categories
Consultant
56k
salaries
| ₹5.2 L/yr - ₹18 L/yr |
Associate Consultant
50.7k
salaries
| ₹2.9 L/yr - ₹12 L/yr |
Senior Consultant
47.3k
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Senior Analyst
21.1k
salaries
| ₹2.2 L/yr - ₹9 L/yr |
Senior Software Engineer
20.6k
salaries
| ₹3.5 L/yr - ₹12.9 L/yr |
Wipro
Accenture
Cognizant
TCS