i
Capgemini
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.
Answers to questions related to Business Analyst role
Projects are temporary endeavors to achieve specific goals
FRD (Functional Requirements Document) specifies what the system should do
BRD (Business Requirements Document) specifies why the system should be built
Scrum ceremonies include sprint planning, daily stand-up, sprint review, and retrospective
Sprint planning involves selecting items from the product backlog for ...
I was interviewed before Mar 2024.
Conducted F&DT analysis on aircraft components to ensure structural integrity under cyclic loading conditions.
Performed stress analysis using finite element methods (FEM) to identify critical stress areas.
Conducted fatigue life calculations based on material properties and loading conditions.
Utilized S-N curves to determine the fatigue limit of materials used in the component.
Implemented damage tolerance assessment...
Identifying critical locations for F&DT involves analyzing stress concentrations, material properties, and operational conditions.
Conduct Finite Element Analysis (FEA) to identify stress concentrations.
Evaluate historical data on failure locations in similar structures.
Use strain gauges to monitor real-time stress and fatigue in critical areas.
Consider design features like notches or welds that may introduce stress...
Equivalent stress is a measure of stress used in fatigue analysis, while Cs factor relates to load spectrum in fatigue testing.
Equivalent stress combines different stress components into a single value for comparison.
Commonly used in fatigue analysis to predict failure under cyclic loading.
Example: Von Mises stress is a type of equivalent stress used in ductile materials.
Spectrum coefficient (Cs factor) adjusts the loa...
ISAMI is a software tool used for structural analysis and management in aerospace engineering.
Familiar with the Structural Analysis module for assessing load conditions.
Worked on the Fatigue Analysis module to evaluate material durability under cyclic loads.
Utilized the Damage Tolerance module for assessing structural integrity over time.
Experience with the Reporting module for generating compliance documentation.
Stress concentration in ISAMI is calculated using finite element analysis to identify localized stress increases.
Utilize finite element analysis (FEA) to model the structure.
Identify critical locations where stress concentrations are expected, such as notches or holes.
Apply appropriate boundary conditions and loads to simulate real-world conditions.
Analyze the results to determine stress distribution and identify peak ...
I was interviewed in Feb 2025.
I balance my professional life and studies through effective time management, prioritization, and self-discipline.
I create a detailed schedule that allocates specific time blocks for work and study, ensuring I stay organized.
I prioritize tasks based on deadlines and importance, allowing me to focus on high-impact assignments first.
I utilize tools like calendars and task management apps to keep track of both work respon...
Cash flow types include operating, investing, and financing; direct and indirect methods differ in presentation and calculation.
Types of cash flow: Operating, Investing, Financing.
Operating cash flow: Cash generated from core business activities.
Investing cash flow: Cash used for investments in assets or securities.
Financing cash flow: Cash received from or paid to investors and creditors.
Direct cash flow: Lists actual...
Depreciation is not charged on land due to its indefinite lifespan and potential for appreciation.
Land is considered a non-depreciable asset because it does not wear out or get used up over time.
Unlike buildings or machinery, land does not have a finite useful life.
Land often appreciates in value due to factors like location and demand, contrasting with depreciable assets.
For example, a plot of land in a growing urban ...
The P2P cycle involves the process of procuring goods and services, from requisition to payment.
1. Requisition: Initiating a purchase request, e.g., a department needing office supplies.
2. Purchase Order: Creating a formal order to the supplier, ensuring terms are clear.
3. Receipt of Goods/Services: Confirming delivery and quality of items received.
4. Invoice Processing: Matching the supplier's invoice with the purchas...
VLOOKUP is an Excel function used to search for a value in the first column of a table and return a value in the same row from a specified column.
VLOOKUP stands for 'Vertical Lookup'.
Syntax: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]).
Example: =VLOOKUP(A2, B2:D10, 3, FALSE) looks for the value in A2 within the first column of B2:D10 and returns the corresponding value from the third column.
The 'ra...
I have a notice period of one month, and I plan to manage my studies by creating a structured schedule and prioritizing tasks.
Create a detailed study schedule that allocates specific time slots for studying each subject.
Utilize weekends and evenings for intensive study sessions to maximize productivity.
Incorporate breaks to avoid burnout and maintain focus during study periods.
Use productivity tools like calendars or a...
HMV and LMV in GST refer to High Value and Low Value transactions, impacting compliance and reporting requirements.
HMV (High Value) transactions are those exceeding a specified monetary threshold, requiring detailed reporting.
LMV (Low Value) transactions are those below the threshold, often subject to simplified compliance.
For example, if the threshold is set at ₹2,50,000, any transaction above this is HMV, while those...
GSTR-1 is a monthly return for outward supplies, while GSTR-3B is a summary return for GST payment.
GSTR-1 is filed by registered taxpayers to report sales and outward supplies.
It includes details like invoice-wise sales, credit/debit notes, and exports.
Example: A business selling goods worth ₹1,00,000 must report this in GSTR-1.
GSTR-3B is a simplified return for taxpayers to declare their GST liability.
It includes summ...
What people are saying about Capgemini
I have worked with design patterns such as Singleton, Factory, Observer, and Strategy.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified a...
I would immediately investigate the issue, identify the root cause, and work on a solution to prevent it from happening again.
Investigate the issue thoroughly to understand the scope and impact
Identify the root cause by analyzing logs, code, and configurations
Work on a solution to fix the issue and prevent it from reoccurring
Communicate with stakeholders about the issue and the steps taken to resolve it
Yes, I am able to work under pressure by staying organized, prioritizing tasks, and maintaining a positive attitude.
I stay organized by creating to-do lists and setting deadlines for tasks.
I prioritize tasks based on urgency and importance to ensure critical tasks are completed first.
I maintain a positive attitude by taking short breaks, practicing deep breathing exercises, and seeking support from colleagues when need
SOLID is a set of five principles in object-oriented programming that help make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with object...
Capgemini interview questions for popular designations
I was interviewed before Mar 2024.
Yes, you can change a database table name in Pega and update references accordingly.
Use the Pega Database Table Management feature to rename the table.
Update the Data Model in Pega to reflect the new table name.
Modify any Data Pages, Reports, or Activities that reference the old table name.
Example: If the old table name was 'CustomerData', change it to 'ClientData' and update all references.
Test the application thoroug...
Get interview-ready with Top Capgemini Interview Questions
I was interviewed in Jan 2025.
Identify first occurrences of vowels in a string and return their indices along with count.
Loop through the string and check if each character is a vowel (a, e, i, o, u)
Store the index of the first occurrence of each vowel in a separate array
Return the array of indices and the count of indices
Calculate the difference between two integers and find how many numbers within that difference are divisible by 3.
Calculate the absolute difference between the two integers
Iterate through the range of numbers within the difference and check if each number is divisible by 3
Keep a count of numbers divisible by 3
Content negotiation in ASP .Net Web API allows clients to request data in different formats like JSON, XML, etc.
Content negotiation is the process of selecting the best representation for a given response when there are multiple representations available.
In ASP .Net Web API, content negotiation is handled by the MediaTypeFormatter class which selects the appropriate formatter based on the request headers.
Clients can sp...
Git conflicts can be resolved by merging changes, resolving conflicts manually, and using tools like Git mergetool.
Merge changes from the conflicting branches
Resolve conflicts manually by editing the conflicting files
Use Git mergetool to help resolve conflicts
Commit the resolved changes after resolving conflicts
Static constructor is used to initialize static data members of a class.
Executed only once when the class is first accessed
Cannot have any access modifiers or parameters
Used to initialize static variables or perform any necessary setup tasks
To invoke methods from two interfaces with same method names, use explicit interface implementation.
Use explicit interface implementation to differentiate between the methods from each interface.
Specify the interface name followed by the method name to invoke the desired method.
Example: InterfaceA.Method() and InterfaceB.Method() to invoke methods from InterfaceA and InterfaceB respectively.
Count the occurrence of each character in a given string.
Iterate through the string and use a hashmap to store the count of each character.
Handle both uppercase and lowercase characters separately.
Consider using ASCII values to map characters to their respective counts.
Rest is lightweight, WCF is feature-rich. Rest uses HTTP, WCF uses SOAP. Rest is platform-independent, WCF is Microsoft-centric.
Rest is lightweight and simple to use, making it ideal for web services. WCF is feature-rich and provides more advanced capabilities.
Rest uses HTTP for communication, making it easier to work with in web environments. WCF uses SOAP, which can be more complex and heavyweight.
Rest is platform-in...
Microservices communicate with each other through APIs, messaging queues, and service discovery.
APIs: Microservices can communicate with each other by exposing APIs that allow them to send and receive data.
Messaging queues: Microservices can use messaging queues like RabbitMQ or Kafka to send messages to each other asynchronously.
Service discovery: Microservices can use service discovery tools like Consul or Eureka to ...
Clustered index physically orders the data rows in the table, while non-clustered index does not.
Clustered index determines the physical order of data rows in the table.
Non-clustered index is a separate structure that contains pointers to the actual data rows.
Clustered index is faster for retrieval of data in the order of the index key.
Non-clustered index is faster for retrieval of data not in the order of the index ke
I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.
Java 8 introduced static and default methods in interfaces, allowing for method implementation and code reusability.
Java 8 introduced static methods in interfaces, allowing for method implementation directly in the interface itself.
Default methods were also introduced in Java 8, enabling interfaces to have method implementations without affecting implementing classes.
Static methods in interfaces can be called using the...
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To synchronize a HashMap, you can use the synchronizedMap() m...
No, the program will not compile if the parent class throws a runtime exception while the child class throws an arithmetic exception.
In Java, if a parent class method throws a checked exception, the child class method can only throw the same exception or its subclasses.
ArithmeticException is an unchecked exception, so if the parent class throws a checked exception and the child class throws an unchecked exception, the ...
Configure JDBC in Spring Boot to specify which database to use
Define multiple DataSource beans in the configuration class
Use @Primary annotation to specify the primary DataSource
Use @Qualifier annotation to specify the secondary DataSource
Inject the DataSource beans where needed in the application
To use a Jetty server in a Spring Boot application, you can configure it as a dependency and customize its settings.
Add Jetty server dependency in your pom.xml file
Exclude Tomcat server dependency if it's included by default in Spring Boot
Configure Jetty server settings in application.properties or application.yml file
Example: Add Jetty dependency - <dependency> <groupId>org.springframework.boot</groupId...
RequestParam is used to extract query parameters from the URL, while PathVariable is used to extract values from the URI path.
RequestParam is used for query parameters in the URL, while PathVariable is used for values in the URI path.
RequestParam is optional, while PathVariable is required.
RequestParam is used with the @RequestParam annotation, while PathVariable is used with the @PathVariable annotation.
Example: @Requ...
I would implement timeout mechanisms and retries to handle the scenario of one microservice awaiting a response from another microservice taking an extended time.
Implement timeout mechanisms in the calling microservice to limit the waiting time for a response.
Set up retry logic to automatically resend the request to the slow microservice if no response is received within the specified timeout period.
Use circuit breaker...
I was interviewed in Feb 2025.
The golden rules of accounting guide the recording of financial transactions, ensuring accuracy and consistency.
1. Debit what comes in, credit what goes out. Example: When a company purchases inventory, it debits inventory and credits cash.
2. Debit the receiver, credit the giver. Example: If a company receives cash from a customer, it debits cash and credits accounts receivable.
3. Debit all expenses and losses, credit ...
Journal entries are the foundational records in accounting that capture all financial transactions.
A journal entry consists of a date, accounts affected, amounts, and a description.
Example: Debit Cash $1,000 and Credit Sales Revenue $1,000 for a sale.
Each entry must maintain the accounting equation: Assets = Liabilities + Equity.
Journal entries can be simple (one debit and one credit) or compound (multiple debits and c...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
SOLID principles in Java focus on object-oriented design principles. Java 8 features like lambdas and streams adhere to these principles.
S - Single Responsibility Principle: Java 8 lambdas allow for defining single-purpose functions.
O - Open/Closed Principle: Java 8 streams enable extending behavior without modifying existing code.
L - Liskov Substitution Principle: Java 8 interfaces support polymorphism and substitutio...
A Singleton class in Java ensures that only one instance of the class is created and provides a global point of access to it.
Use a private static instance variable to hold the single instance of the class.
Make the constructor private to prevent instantiation from outside the class.
Provide a public static method to access the single instance, creating it if necessary.
A controller is a component in the Model-View-Controller (MVC) design pattern that handles user input and updates the model and view accordingly.
Controls the flow of the application
Interacts with the model to update data
Receives input from the user and processes it
Updates the view based on changes in the model
Examples: Spring MVC Controller, JavaFX Controller
Code to print unique elements from an array of strings
Create a HashSet to store unique elements
Iterate through the array and add elements to the HashSet
Print out the elements in the HashSet to get unique elements
Code to find the second largest element in an array
Iterate through the array and keep track of the largest and second largest elements
Initialize variables to store the largest and second largest elements
Compare each element with the largest and second largest elements and update accordingly
Hash collision occurs when two different inputs produce the same hash value. hashCode() and equals() methods are from Object class.
Hash collision can occur when two different objects have the same hash code value.
hashCode() method is used to get the hash code value of an object.
equals() method is used to compare two objects for equality.
Circuit breaker is a design pattern used to prevent cascading failures in distributed systems.
Circuit breaker monitors for failures and trips when a threshold is reached
It then redirects calls to a fallback mechanism to prevent further failures
Once the system stabilizes, the circuit breaker can be reset to allow normal operation
ControllerAdvice in Spring Boot is used for global exception handling in RESTful APIs.
Create a class annotated with @ControllerAdvice
Use @ExceptionHandler to define methods to handle specific exceptions
Use @RestControllerAdvice for returning JSON responses
I was interviewed before Mar 2024.
Docker commands manage containers, images, and networks for application deployment and orchestration.
docker run: Creates and starts a container. Example: 'docker run -d nginx' starts an Nginx server.
docker ps: Lists running containers. Example: 'docker ps' shows active containers with their IDs and names.
docker images: Displays available images on the local machine. Example: 'docker images' lists all downloaded images.
...
I was interviewed in Dec 2024.
I have over 10 years of experience in designing and implementing complex software systems.
Designed and implemented scalable software solutions for various clients
Led a team of developers in delivering projects on time and within budget
Worked closely with stakeholders to gather requirements and ensure customer satisfaction
I have used tools such as ANSYS, Abaqus, and SolidWorks Simulation for performing finite element analysis (FEA).
ANSYS
Abaqus
SolidWorks Simulation
Basic knowledge of strength of materials and finite element method (FEM) is essential for analyzing structural behavior and designing components.
Understanding of stress, strain, and material properties is crucial in analyzing the behavior of materials under different loading conditions.
Knowledge of FEM helps in simulating complex structures and predicting their response to various loads.
Ability to interpret FEM results...
SFD and BMD for cantilever beams of two different materials under point load P at free end
Calculate reactions at the fixed end of the beam
Determine the shear force at different points along the beam by considering the applied load and reactions
Draw the SFD by plotting the shear force values against the beam length
Calculate the bending moment at different points along the beam using the shear force values
Draw the BMD by...
Static analysis is a software testing technique used to analyze code without executing it.
Identify potential bugs and security vulnerabilities in the code
Ensure code quality and adherence to coding standards
Help in detecting performance issues and memory leaks
Examples: linting tools like ESLint, static code analyzers like SonarQube
Some of the top questions asked at the Capgemini interview -
The duration of Capgemini interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 3.7k interviews
Interview experience
based on 42k reviews
Rating in categories
Consultant
55.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
50.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
46.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Analyst
20.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
20.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Wipro
Accenture
Cognizant
TCS