i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
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
I was interviewed 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.
What people are saying about Capgemini
Capgemini interview questions for designations
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...
Get interview-ready with Top Capgemini Interview Questions
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...
To make a class immutable, its state should not be modifiable after creation.
Make all fields private and final
Do not provide any setters
If mutable objects are used, return copies instead of references
Ensure that the class cannot be extended
Consider making the constructor private and providing a factory method
I applied via Company Website and was interviewed before May 2022. There were 4 interview rounds.
It was nice and enough crack the interview
Data structures in C++ are used to organize and store data efficiently.
C++ provides various built-in data structures like arrays, linked lists, stacks, queues, trees, and graphs.
These data structures can be used to store and manipulate data in an efficient manner.
C++ also allows for the creation of user-defined data structures using classes and structures.
The choice of data structure depends on the type of data and the
Binary search is a search algorithm that finds the position of a target value within a sorted array.
It works by repeatedly dividing in half the portion of the array that could contain the target value.
It has a time complexity of O(log n).
It can be implemented recursively or iteratively.
Example: Searching for the number 7 in the sorted array [1, 3, 5, 7, 9] would return index 3.
Program to find the sum of two numbers
Take input from user for two numbers
Add the two numbers using the '+' operator
Print the sum of the two numbers
I am a senior software engineer with over 10 years of experience in developing and implementing software solutions.
I have expertise in multiple programming languages such as Java, Python, and C++.
I have experience in developing web applications using frameworks such as Spring and Django.
I have worked on various projects involving database design and management using SQL and NoSQL databases.
I have experience in leading ...
I applied via Campus Placement and was interviewed before Sep 2022. There were 6 interview rounds.
Every Round was elimination round
2 codes are there....1st is of easy level and 2nd is of medium level, in any Language you can write the code.
I applied via Naukri.com and was interviewed in Aug 2021. There were 4 interview rounds.
String is immutable while StringBuffer is mutable.
StringBuffer can be modified while String cannot.
StringBuffer is thread-safe while String is not.
StringBuffer has append() method while String does not.
StringBuffer is slower than String for simple operations.
Functional interface is an interface with only one abstract method.
Functional interface can have any number of default or static methods.
It is used in lambda expressions and method references.
Examples of functional interfaces are Runnable, Comparator, and Predicate.
final is a keyword used to declare a constant variable, finally is a block used in try-catch-finally, and finalize is a method used for garbage collection.
final is used to declare a constant variable that cannot be changed
finally is a block used in try-catch-finally to execute code regardless of whether an exception is thrown or not
finalize is a method used for garbage collection to perform any necessary cleanup action...
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 134 interviews
5 Interview rounds
based on 2k reviews
Rating in categories
Consultant
55.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
50.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
46.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Analyst
20.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
20.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Wipro
Accenture
Cognizant
TCS