i
Capgemini
Filter interviews by
VPC stands for Virtual Private Cloud, a virtual network dedicated to your AWS account.
VPC allows you to create a logically isolated section of the AWS Cloud where you can launch AWS resources.
You can define your own IP address range, create subnets, configure route tables, and network gateways within a VPC.
VPC provides security by allowing you to control inbound and outbound traffic to and from your AWS resources.
...
Yes, it is possible to create multiple foreign keys in a single table.
Multiple foreign keys can be created in a single table by referencing different columns in the same or different tables.
Each foreign key constraint must be defined separately with appropriate references.
Foreign keys help maintain referential integrity between tables in a database.
Example: Creating foreign keys in a 'Orders' table to reference 'C...
Use a self join to remove duplicate rows in a table without using distinct.
Join the table with itself on the columns that define duplicates
Filter out rows where the primary key is the same but other columns are different
Select only distinct rows based on the primary key
Object-Oriented Programming (OOP) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A class 'Car' with attributes like 'color' and methods like 'drive()'.
Inheritance: Mechanism to create a new class from an existing class. Example: 'ElectricCar' inherits from 'Car', ...
What people are saying about Capgemini
OOPS stands for Object-Oriented Programming System. The four pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.
OOPS is a programming paradigm that uses objects and classes for designing applications.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation is the bundling of data and methods that operate on the data into a single unit.
Abstraction foc...
Compilation process is the process of converting source code into machine code by a compiler.
Source code is written in a high-level programming language
Compiler translates the source code into assembly code
Assembler converts the assembly code into machine code
Final executable file is generated
To create a custom form in Drupal, you can use the Form API to define the form structure and functionality.
Use hook_form_alter() to modify existing forms or hook_form_FORM_ID_alter() to alter a specific form.
Define the form elements using the Form API functions like 'textfield', 'select', 'submit', etc.
Implement a submit handler to process the form data and perform any necessary actions.
Use the Form API validation...
Creating forms in Drupal with code explanation
Use the Drupal Form API to create forms
Define form elements using the Form API functions
Implement form validation and submission handlers
Use hook_form_alter to modify existing forms
Intercompany refers to transactions between two or more companies within the same group, while intracompany refers to transactions within the same company.
Intercompany transactions involve entities that are part of the same corporate group.
Intracompany transactions occur within a single company.
Intercompany transactions are typically eliminated during consolidation to avoid double counting.
Intracompany transaction...
ARP generates and sends packets to map IP addresses to MAC addresses in a network.
ARP request is broadcasted to all devices on the network
The device with the matching IP address responds with its MAC address
ARP table is updated with the IP-MAC mapping
ARP packets have source and destination MAC addresses, IP addresses, and ARP operation code
I appeared for an interview in Jun 2025, where I was asked the following questions.
Patch validation ensures that software updates meet regulatory and functional requirements in a validated system.
Identify the patches to be validated based on risk assessment and impact analysis.
Review patch release notes to understand changes and potential impacts on system functionality.
Develop a validation plan outlining the scope, objectives, and testing methods for the patch.
Execute testing, including functional t...
Tool-based validation uses software tools to verify the accuracy and functionality of systems or processes.
Automated testing tools like Selenium can validate web applications by simulating user interactions.
Static code analysis tools, such as SonarQube, check code quality and adherence to coding standards.
Performance testing tools like JMeter validate system performance under various load conditions.
In the context of d...
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 would rate myself as a proactive and adaptable consultant, always striving for excellence and continuous improvement.
Strong analytical skills: Successfully led a project that improved client efficiency by 30%.
Excellent communication: Regularly present complex ideas to stakeholders in an understandable manner.
Team player: Collaborated with cross-functional teams to deliver a project ahead of schedule.
Continuous learne...
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 applied via LinkedIn and was interviewed in Jul 2023. There was 0 interview round.
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 expect a salary that reflects my skills, experience, and the industry standards for this role.
Research industry standards: For example, similar roles in my area typically offer between $70,000 to $90,000.
Consider my experience: With over 5 years in the field, I bring valuable expertise that justifies a higher salary.
Flexibility: I am open to discussing a range that aligns with the company's budget and my qualificatio...
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 appeared for an interview before Jul 2024, where I was asked the following questions.
I appeared for an interview before Jul 2024, where I was asked the following questions.
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.6k reviews
Rating in categories
Consultant
58.7k
salaries
| ₹8.9 L/yr - ₹16.5 L/yr |
Associate Consultant
51.2k
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Senior Consultant
50.1k
salaries
| ₹12.5 L/yr - ₹21 L/yr |
Senior Analyst
21.9k
salaries
| ₹3.1 L/yr - ₹7.6 L/yr |
Senior Software Engineer
21.6k
salaries
| ₹4.7 L/yr - ₹13 L/yr |
Wipro
Accenture
Cognizant
TCS