i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Clear (1)
I applied via Company Website and was interviewed before Nov 2022. There were 3 interview rounds.
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.
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.
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.
I applied via Campus Placement and was interviewed before Sep 2022. There were 6 interview rounds.
I applied via Company Website and was interviewed before May 2022. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Aug 2021. There were 4 interview rounds.
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
| ₹5.2 L/yr - ₹17.9 L/yr |
Associate Consultant
50.7k
salaries
| ₹3 L/yr - ₹11.8 L/yr |
Senior Consultant
46.2k
salaries
| ₹7.5 L/yr - ₹24.6 L/yr |
Senior Analyst
20.9k
salaries
| ₹2.2 L/yr - ₹9 L/yr |
Senior Software Engineer
20.2k
salaries
| ₹3.5 L/yr - ₹12.4 L/yr |
Wipro
Accenture
Cognizant
TCS