i
Capgemini
Filter interviews by
Filter students with marks greater than 40 from a dataset of names, subjects, and marks.
Use PySpark DataFrame to load the dataset.
Apply a filter condition to select rows where marks > 40.
Extract the unique names of students who meet the criteria.
Example: For the given data, only student 'B' has marks greater than 40.
Single roles are standalone roles, while derived roles inherit properties from a parent role.
Single Role: A standalone role that contains specific authorizations.
Derived Role: Inherits authorizations from a parent role, allowing for easier management.
Example of Single Role: A role for a specific user group, like 'Sales Order Entry'.
Example of Derived Role: A role like 'Sales Order Entry - Region A' derived from 'S...
Space and page in SAP refer to memory management and data organization for efficient processing.
Space refers to the memory allocated for data storage in SAP systems.
Page is a fixed-length contiguous block of memory, used for efficient data retrieval.
Example: In SAP, a page might hold a set of records from a database table.
Proper management of space and pages can enhance system performance and reduce latency.
Hibernate uses first and second level caches to optimize database access and improve performance.
First Level Cache: Session-level cache, stores objects within a session.
Second Level Cache: SessionFactory-level cache, shared across sessions.
First Level Cache is enabled by default; Second Level Cache requires configuration.
Example of First Level Cache: Retrieving an entity within the same session does not hit the da...
What people are saying about Capgemini
Installing an operating system involves preparing the hardware, selecting the OS, and following installation steps to configure it.
1. Prepare the hardware: Ensure the computer meets the OS requirements (e.g., RAM, CPU, storage).
2. Create installation media: Use a USB drive or DVD with the OS image (e.g., Windows, Linux).
3. Boot from installation media: Change BIOS/UEFI settings to boot from the USB/DVD.
4. Follow i...
SSD (Solid State Drive) uses flash memory for storage, while HDD (Hard Disk Drive) uses spinning disks and magnetic storage.
Speed: SSDs are significantly faster than HDDs, leading to quicker boot times and file access.
Durability: SSDs have no moving parts, making them more resistant to physical shock compared to HDDs.
Power Consumption: SSDs consume less power, which can lead to longer battery life in laptops.
Stora...
Core Data Services (CDS) views can be enabled for delta extraction using various methods to optimize data transfer.
Change Data Capture (CDC): This method tracks changes in the underlying database tables, allowing for efficient delta extraction.
Timestamp-Based Extraction: CDS views can include a timestamp field to filter records based on their last modified time, enabling delta extraction.
Delta Queue: Implementing ...
Activating a standard Fiori application involves configuration steps in SAP to ensure proper deployment and access.
Check System Requirements: Ensure that your SAP system meets the prerequisites for Fiori applications, such as the correct version of SAP Gateway.
Activate OData Services: Use transaction code /IWFND/MAINT_SERVICE to register and activate the necessary OData services for the Fiori app.
Assign Roles: Ass...
CDS views are essential for data modeling in SAP, enabling efficient data retrieval and analysis through various types of views.
Basic CDS Views: These are simple views that define a data model based on one or more database tables. Example: A view combining customer and order data.
Composite CDS Views: These views combine multiple basic views or other composite views, allowing for complex data models. Example: A vie...
Modifying standard CDS views involves creating extensions or annotations to enhance or customize the existing views.
Use of CDS View Extensions: Create a new CDS view that extends the standard view, allowing you to add fields or change the semantics.
Example: If you have a standard CDS view for sales orders, you can create an extension to include additional fields like customer feedback.
Annotations: You can add anno...
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 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...
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.
I appeared for an interview in May 2025, where I was asked the following questions.
XPath allows selection of multiple elements using logical operators and functions for efficient querying.
Use '|' operator to combine multiple XPath expressions. Example: //div | //span selects all divs and spans.
Utilize predicates to filter elements. Example: //div[@class='example'] | //span[@id='test'] selects specific divs and spans.
Use 'or' within predicates for multiple conditions. Example: //div[@class='example' o...
This code demonstrates how to reverse a string in Java using a simple method.
Use StringBuilder for efficient string manipulation. Example: StringBuilder sb = new StringBuilder(originalString);
Call the reverse() method on StringBuilder. Example: sb.reverse();
Convert StringBuilder back to String. Example: String reversedString = sb.toString();
Consider edge cases like empty strings or single-character strings.
posted on 9 Jan 2025
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
Find the second largest number in an array of strings.
Convert the array of strings to an array of integers.
Sort the array in descending order.
Return the second element in the sorted array.
I plan to work here for the foreseeable future, as I am excited about the opportunities for growth and development within the company.
I am committed to contributing to the success of the team and the organization
I see potential for advancement and learning opportunities within the company
I am excited about the projects and initiatives currently in progress at the company
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.
Accrual accounting is a method of accounting that records revenues and expenses when they are incurred, regardless of when cash is exchanged.
Accrual accounting recognizes revenue and expenses at the time they are earned or incurred, rather than when cash is received or paid.
In accounts payable, accrual accounting ensures that expenses are recorded when they are incurred, even if the payment has not been made yet.
This m...
Accounts payable refers to the money a company owes to its suppliers or vendors for goods or services purchased on credit.
Accounts payable is a liability on the company's balance sheet.
It represents the amount of money the company owes to its suppliers or vendors.
Accounts payable is typically recorded when an invoice is received from a supplier, and payment is usually made within a specified period.
Managing accounts pa...
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.1k interview experiences
Difficulty level
Duration
based on 46.1k reviews
Rating in categories
Bangalore / Bengaluru
6-10 Yrs
Not Disclosed
Consultant
58.4k
salaries
| ₹5.3 L/yr - ₹19 L/yr |
Associate Consultant
51.3k
salaries
| ₹2.9 L/yr - ₹12.2 L/yr |
Senior Consultant
49.9k
salaries
| ₹7.8 L/yr - ₹26 L/yr |
Senior Analyst
22.2k
salaries
| ₹1.6 L/yr - ₹9.1 L/yr |
Senior Software Engineer
21.5k
salaries
| ₹3.5 L/yr - ₹13.2 L/yr |
Wipro
Accenture
Cognizant
TCS