Capegemini Interview Experience | Software Engineer

Last Updated : 26 Jul, 2025

My Capgemini Campus Recruitment Experience

As a final-year student navigating the placement season, I recently had the opportunity to sit for the Capgemini recruitment process. It was a memorable experience with a mix of assessments and interviews that tested my skills in programming, SQL, and web development basics. Here’s a breakdown of my journey:


Online Assessment Rounds

The online assessment comprised three rounds:

Aptitude Round: This round focused on logical reasoning, quantitative aptitude, and verbal ability. The questions ranged from simple to tricky, and time management was key.

Technical Assessment: A mix of coding problems and multiple-choice questions based on technical concepts. Topics included data structures, algorithms, and core programming concepts.

Gamified Round: A unique experience! This round consisted of interactive games designed to assess problem-solving abilities, memory, and adaptability. It felt more like a cognitive challenge than a traditional test.

Interview Round

The final hurdle was the interview, which tested my technical knowledge and problem-solving skills.


1. Coding Challenge

I was asked to write a program to check if a given number is an Armstrong number. Here’s the code I wrote during the interview:


C
#include <stdio.h>

// Main function
int main() {
    int n, r, sum = 0, temp;

    // Prompt user for input
    printf("Enter the number: ");
    scanf("%d", &n);

    // Store the original number for comparison later
    temp = n;

    // Calculate the sum of cubes of its digits
    while (n > 0) {
        r = n % 10;           // Extract the last digit
        sum += (r * r * r);   // Add the cube of the digit to sum
        n /= 10;              // Remove the last digit
    }

    // Check if the original number equals the computed sum
    if (temp == sum) {
        printf("Armstrong number\n");
    } else {
        printf("Not an Armstrong number\n");
    }

    return 0;
}


This question was followed by a discussion about loops and modular arithmetic.


2. SQL Commands

I was also asked to explain basic SQL commands:


DDL (Data Definition Language): Used for defining database structure, e.g., CREATE, ALTER, DROP.

DML (Data Manipulation Language): Deals with data manipulation, e.g., INSERT, UPDATE, DELETE.

DQL (Data Query Language): Used for fetching data, e.g., SELECT.

The interviewer also asked me to write a basic SQL query to retrieve all records from a table:


SELECT * FROM table_name;

3. HTML and CSS Basics

To test my understanding of web development, I was asked about:


HTML Basics: The structure of an HTML document. I explained the use of tags like <html>, <head>, <body>, and <div>.

CSS Basics: I was asked to define inline, internal, and external styles and explain how CSS is used to style web pages.

Here’s an example I discussed:


HTML
<!DOCTYPE html>
<html>
<head>
    <style>
        body {
            background-color: lightblue;
        }
        div {
            border: 1px solid black;
            padding: 10px;
            margin: 10px;
        }
    </style>
</head>
<body>
    <div>
        Welcome to my page!
    </div>
</body>
</html>


This simple example demonstrated how HTML and CSS work together to create and style web pages.


Key Takeaways

The Capgemini recruitment process tested a variety of skills, from coding and SQL to problem-solving and web development. My advice for future candidates:
Be prepared for coding challenges: Practice common problems like Armstrong numbers, palindrome checks, and basic algorithms.

Revise SQL basics: Know your commands and be ready to write and explain queries.

Understand web development fundamentals: Brush up on HTML and CSS, as they form the building blocks of front-end development.

With the right preparation, you can navigate this process confidently. Best of luck to all aspiring candidates!



Comment