i
Capgemini
Filter interviews by
Our automation framework was based on Selenium WebDriver and TestNG.
We used Page Object Model design pattern for better maintainability.
We integrated the framework with Jenkins for continuous integration.
We used Maven for dependency management and build automation.
We implemented data-driven testing using Excel sheets.
We also used log4j for logging and reporting.
We followed best practices for exception handling and...
React life cycle refers to the series of methods that are invoked in a component from its creation to destruction.
Mounting: constructor(), static getDerivedStateFromProps(), render(), componentDidMount()
Updating: static getDerivedStateFromProps(), shouldComponentUpdate(), render(), getSnapshotBeforeUpdate(), componentDidUpdate()
Unmounting: componentWillUnmount()
Error Handling: static getDerivedStateFromError(), co...
CSS position property determines the positioning method of an element.
There are four values for position property: static, relative, absolute, and fixed.
Static is the default value and elements are positioned according to the normal flow of the document.
Relative is positioned relative to its normal position.
Absolute is positioned relative to the nearest positioned ancestor.
Fixed is positioned relative to the viewp...
OOPS concepts are the foundation of object-oriented programming. They include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation is the process of hiding data and methods within a class, so that they cannot be accessed from outside the class.
Inheritance allows a class to inherit properties and methods from another class, which can help to reduce code duplication.
Polymorphism allows objects of ...
What people are saying about Capgemini
fluentWait is used to wait for a certain condition to occur within a specified time frame.
Use fluentWait when you need to wait for an element to become visible or clickable.
It is useful when the element may not be immediately available or may take some time to load.
Specify the maximum amount of time to wait and the frequency of checking for the condition.
If the condition is not met within the specified time frame,...
I have used HashMap<>() to store and retrieve key-value pairs efficiently.
I have used HashMap<>() to implement caching in a web application.
I have used it to store user preferences in a desktop application.
I have used it to count the frequency of words in a text document.
I have used it to store information about students in a school database.
I have used it to implement a simple spell checker.
I have use...
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
The company has received positive reviews from employees and customers alike.
The company has a high rating on Glassdoor and other review websites.
Employees have praised the company's work culture and management.
Customers have given positive feedback on the company's products and services.
The company has won awards for its performance and customer satisfaction.
RAM and ROM are both types of computer memory, but they differ in terms of their functionality and data storage capabilities.
RAM stands for Random Access Memory and is a volatile memory that stores data temporarily while the computer is running.
ROM stands for Read-Only Memory and is a non-volatile memory that stores permanent data that cannot be modified or erased.
RAM allows for fast read and write operations, mak...
The 4 steps of troubleshooting are: identify the problem, gather information, develop a hypothesis, and test the hypothesis.
Identify the problem by understanding the symptoms and gathering relevant information.
Gather information by asking questions, analyzing logs, and performing diagnostic tests.
Develop a hypothesis by formulating possible causes based on the gathered information.
Test the hypothesis by implementi...
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
I would embrace the challenge of leading a team by fostering collaboration, setting clear goals, and leveraging individual strengths.
Establish clear communication channels to ensure everyone is on the same page.
Set specific, measurable goals for the team to achieve, such as completing a project by a certain deadline.
Encourage team members to share their ideas and expertise, fostering a culture of collaboration.
Provide ...
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...
A detailed approach to solving a moderately difficult coding problem with edge case considerations.
Understand the problem requirements and constraints clearly.
Break down the problem into smaller, manageable parts.
Consider edge cases such as empty inputs or maximum limits.
Choose an efficient algorithm based on time and space complexity.
Test the solution with various test cases to ensure robustness.
I appeared for an interview 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
I appeared for an interview in Jun 2025, where I was asked the following questions.
I appeared for an interview in Jun 2025, where I was asked the following questions.
I appeared for an interview in Jan 2025.
First, you must clear the aptitude test.
Coding will involve understanding the basics.
Implemented a new CRM system for a large retail company
Led a team of developers to customize the CRM system to meet the company's specific needs
Conducted training sessions for employees on how to use the new system effectively
Collaborated with stakeholders to gather requirements and ensure successful implementation
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Objects: Instances of classes that encapsulate data and behavior.
Classes: Blueprint for creating objects, defining their attributes and methods.
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Objects of different classes can be...
I have extensive experience in consulting, strong analytical skills, and a proven track record of delivering results.
10+ years of experience in consulting industry
Strong analytical skills with ability to identify and solve complex problems
Proven track record of delivering successful projects on time and within budget
Excellent communication and presentation skills
Ability to work effectively in a team and lead cross-func...
I appeared for an interview in May 2025, where I was asked the following questions.
I appeared for an interview in Dec 2024, where I was asked the following questions.
I stand out due to my unique blend of technical skills, problem-solving abilities, and a strong commitment to teamwork and continuous learning.
Strong programming skills in languages like Python and Java, demonstrated through personal projects and internships.
Experience in collaborative environments, having successfully worked on a team project that improved application performance by 30%.
Proactive learner, recently com...
I thrive under pressure by staying organized, maintaining focus, and using past experiences to guide my responses effectively.
I prioritize tasks effectively; during a project deadline, I created a detailed schedule to ensure timely completion.
I remain calm in high-stress situations; during a critical system outage, I quickly assessed the issue and coordinated with the team to resolve it.
I view pressure as a challenge; ...
C is a procedural programming language, while C++ is an object-oriented programming language.
C is a procedural programming language, focusing on functions and procedures.
C++ is an object-oriented programming language, allowing for classes, objects, and inheritance.
C++ is an extension of C, adding features like classes, templates, and exception handling.
C++ supports polymorphism and encapsulation, which are not present ...
To find the number of 1s in a binary number, count the occurrences of '1' in the binary representation.
Iterate through each digit of the binary number and count the occurrences of '1'.
Use bitwise operations to check if a digit is '1'.
Example: For binary number '10101', count the occurrences of '1' which is 3.
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
I possess comprehensive knowledge in my technical field, covering fundamental concepts to advanced applications.
Fundamentals: Understanding basic principles, such as algorithms and data structures in software development.
Intermediate Concepts: Proficiency in frameworks and libraries, like React for front-end development.
Advanced Topics: Expertise in system architecture and design patterns, ensuring scalable and maintai...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Write a java code to find the vowels from given string
A string is a sequence of characters. It is immutable because once created, its value cannot be changed.
Strings are used to represent text data in programming languages.
Immutable means that the value of a string cannot be altered once it is created.
Any operation that appears to modify a string actually creates a new string with the modified value.
Example: 'hello' -> 'hello world'
API to fetch employee details
Create a GET endpoint /employees to fetch all employee details
Include parameters like employee ID or department to filter results
Return employee details in JSON format with fields like name, age, position, etc.
Some of the top questions asked at the Capgemini interview for experienced candidates -
The duration of Capgemini interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1.2k interview experiences
Difficulty level
Duration
based on 46.3k reviews
Rating in categories
Hyderabad / Secunderabad,
Chennai
+14-9 Yrs
Not Disclosed
Consultant
58.6k
salaries
| ₹5.3 L/yr - ₹19 L/yr |
Associate Consultant
51.3k
salaries
| ₹2.9 L/yr - ₹12.5 L/yr |
Senior Consultant
50k
salaries
| ₹7.8 L/yr - ₹26 L/yr |
Senior Analyst
22.1k
salaries
| ₹1.6 L/yr - ₹9.1 L/yr |
Senior Software Engineer
21.5k
salaries
| ₹3.5 L/yr - ₹13.5 L/yr |
Wipro
Accenture
Cognizant
TCS