Filter interviews by
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
Yes, I use console to locate elements in a web page for debugging and testing purposes.
Yes, I use console commands like document.querySelector() or document.getElementById() to locate elements on a web page.
Console is helpful for quickly testing and verifying element selectors before implementing them in automated tests.
Using console to locate elements can help in identifying issues with element selection and improve t
API authentication can be done using various methods like API keys, OAuth tokens, and JWT tokens.
Use API keys to authenticate requests by including the key in the request header.
Implement OAuth for secure authorization and authentication.
Utilize JWT tokens for stateless authentication by generating tokens upon successful login.
Comparing two databases and two files involves analyzing their structure, content, and integrity.
Compare the schema of the databases to ensure they have the same tables, columns, and relationships.
Check the data in the databases and files to identify any discrepancies or missing information.
Use checksums or hash functions to compare the contents of the files for differences.
Consider using tools like SQL queries, file c...
To exit recursion in programming, a base case is defined to stop the recursive calls.
Define a base case that will stop the recursive calls.
Ensure that the base case is reached during the recursion.
Return a value or perform an action when the base case is met.
TestNG tags can pass data using parameters in testng.xml file or through DataProviders.
Use parameters in testng.xml file to pass data to test methods
Use DataProviders to pass data dynamically to test methods
Example:
Automating email and one time passcode involves using automation tools and scripting to send emails and generate passcodes.
Use automation tools like Selenium or Puppeteer to automate the process of logging into email accounts and sending emails.
Utilize scripting languages like Python or JavaScript to generate one time passcodes and send them via email.
Implement API calls to interact with email servers and send emails p...
Yes, I use the console to locate elements in web pages for debugging and testing purposes.
I use the console to inspect elements and identify unique attributes like IDs, classes, or XPath.
I can use commands like document.getElementById(), document.querySelector(), or $() to locate elements.
I also use the console to test CSS selectors and verify if elements are being correctly identified.
I applied via Job Portal and was interviewed in Dec 2024. There were 2 interview rounds.
Different types of changes include organizational, technological, process, and strategic changes.
Organizational changes involve restructuring, mergers, or leadership changes.
Technological changes refer to implementing new systems, software, or tools.
Process changes focus on improving workflows, procedures, or policies.
Strategic changes involve shifts in overall goals, vision, or direction.
A PIR report is a Post-Implementation Review report that evaluates the success of a change or project after it has been implemented.
PIR reports assess the effectiveness of a change or project in meeting its objectives.
They identify lessons learned and areas for improvement for future changes or projects.
PIR reports often include feedback from stakeholders and key performance indicators (KPIs) to measure success.
Example...
The change management process in ITIL involves requesting, assessing, authorizing, implementing, and reviewing changes to IT services.
Requesting changes: Users or stakeholders submit change requests for IT services.
Assessing changes: Change managers evaluate the potential impact and risks of proposed changes.
Authorizing changes: Changes are approved or rejected based on their impact and alignment with business goals.
Im...
I am very flexible with shift schedules and can adapt to different timings as needed.
I have experience working various shifts in my previous roles.
I am willing to adjust my schedule to meet the needs of the team or project.
I understand the importance of being available during critical times, even if it means working non-traditional hours.
Agile is an iterative approach to project management, while waterfall is a linear approach.
Agile is iterative and allows for flexibility and changes throughout the project.
Waterfall is a linear approach where each phase must be completed before moving on to the next.
Agile focuses on delivering working software in short iterations, while waterfall follows a sequential process from requirements to testing and deployment.
I handle agile waterfall projects by blending the flexibility of agile with the structure of waterfall.
I create a hybrid approach that combines the iterative nature of agile with the sequential phases of waterfall.
I prioritize requirements and plan sprints while also defining clear milestones and deliverables.
I ensure constant communication and collaboration among team members to adapt to changes while staying on track...
Managed a large-scale construction project using the waterfall methodology
Developed a detailed project plan outlining all tasks and dependencies
Assigned specific roles and responsibilities to team members
Implemented a strict change control process to minimize scope creep
Conducted regular status meetings to track progress and address any issues
Completed the project on time and within budget
Data centre setup should evolve with advancements in technology and increasing demands for storage and processing power.
Regularly assess and upgrade hardware to ensure optimal performance
Implement virtualization to maximize resource utilization
Utilize cloud services for scalability and flexibility
Enhance security measures to protect sensitive data
Consider energy efficiency and sustainability in design
I applied via Approached by Company and was interviewed in Dec 2024. There were 4 interview rounds.
Java, DSA Coding Questions, Array, LL
Capgemini Engineering interview questions for popular designations
A closure is a function that has access to its own scope, as well as the scope in which it was defined.
A closure allows a function to access variables from an outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and in functional programming.
Example: const outerFunction = () => { const outerVar = 'I am outer'; return () => { console.log(outer...
State is mutable and managed within a component, while props are immutable and passed from parent to child components.
State is managed within a component and can be changed using setState() method
Props are passed from parent to child components and cannot be changed within the child component
State is used for internal component data management, while props are used for passing data from parent to child components
Exampl...
display block takes up full width and starts on a new line, while display inline only takes up as much width as necessary and does not start on a new line.
display block elements start on a new line and take up the full width available, while display inline elements do not start on a new line and only take up as much width as necessary
display block elements can have margin and padding applied on all four sides, while di...
A promise is an object representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
A promise can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
Example: Fetching data from an API returns a promise that resolves with the data or rejects with
Get interview-ready with Top Capgemini Engineering Interview Questions
Good morning raise a simple terms of the following sentence to be ready to to to to to to to to
I appeared for an interview in Feb 2025, where I was asked the following questions.
Manual testing is the process of manually checking software for defects without automation tools.
Exploratory Testing: Testers explore the application without predefined test cases, e.g., testing a new feature by navigating through it.
Functional Testing: Verifying that the software functions as intended, e.g., checking if a login feature works correctly.
Usability Testing: Assessing the user-friendliness of the applicati...
SQL (Structured Query Language) is a standard language for managing and manipulating relational databases.
SQL is used to perform tasks such as querying data, updating records, and managing database structures.
Common SQL commands include SELECT (to retrieve data), INSERT (to add data), UPDATE (to modify data), and DELETE (to remove data).
Example of a SELECT query: SELECT * FROM employees WHERE department = 'Sales';
SQL s...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
No, service and controller annotations cannot be interchanged.
Service annotations are used to define a class as a service component, while controller annotations are used to define a class as a controller component.
Service annotations are typically used for business logic and data manipulation, while controller annotations are used for handling HTTP requests and responses.
Interchanging these annotations can lead to une
Seeking new challenges and opportunities for growth in a different environment.
Desire for new challenges and opportunities
Seeking professional growth and development
Interested in exploring different work environment
Looking for a change in career path
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
MCQ’s only, DSA and other MCQ 1 hour
Top trending discussions
Some of the top questions asked at the Capgemini Engineering interview -
The duration of Capgemini Engineering interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 264 interviews
Interview experience
based on 2.2k reviews
Rating in categories
1-7 Yrs
Not Disclosed
5-18 Yrs
Not Disclosed
2-20 Yrs
Not Disclosed
Senior Software Engineer
2k
salaries
| ₹5.5 L/yr - ₹20.8 L/yr |
Technical Lead
1.4k
salaries
| ₹7.6 L/yr - ₹26 L/yr |
Software Engineer
1.3k
salaries
| ₹3 L/yr - ₹11.7 L/yr |
Network Engineer
405
salaries
| ₹4 L/yr - ₹13.3 L/yr |
Senior Technical Lead
365
salaries
| ₹14.1 L/yr - ₹35 L/yr |
Genpact
DXC Technology
Sutherland Global Services
Optum Global Solutions