Lumen Technologies
10+ Capgemini Interview Questions and Answers
Q1. What is the difference between MVVM (Model-View-ViewModel) and MVC (Model-View-Controller) architectural patterns?
MVVM separates the view and model using a ViewModel, while MVC separates the view and model using a controller.
In MVVM, the ViewModel acts as an intermediary between the view and model, handling user interactions and updating the model accordingly.
In MVC, the controller is responsible for handling user input, updating the model, and updating the view.
MVVM allows for better separation of concerns and easier unit testing of the ViewModel.
MVC can lead to tighter coupling between...read more
Q2. What are the SOLID principles in Android development?
SOLID principles are a set of five design principles that help developers create more maintainable and scalable code.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Classes should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Interface Segregation P...read more
Q3. When we create table how many segments are created ?
When a table is created in Oracle, three segments are created: data segment, index segment, and temporary segment.
Data segment stores the actual data of the table
Index segment stores the indexes created on the table
Temporary segment is created for temporary data storage during sorting or joining operations
Q4. Is-retail knowledge is an added advantage.
Yes, having knowledge of is-retail is an added advantage for SAP MM Consultant.
Is-retail knowledge can help in understanding the specific requirements of retail businesses.
It can aid in configuring and customizing SAP MM to meet the needs of retail clients.
It can also help in integrating SAP MM with other retail-specific systems.
Having is-retail knowledge can make the consultant more marketable and increase job opportunities.
Q5. 2. Have you worked on html ?
Yes, I have worked on HTML extensively in various projects.
Developed responsive web pages using HTML5 and CSS3
Implemented forms, tables, and multimedia content with HTML
Utilized semantic elements for better SEO and accessibility
Integrated JavaScript for dynamic client-side interactions
Q6. 1. What is Java
Java is a high-level, object-oriented programming language used to develop applications for a variety of platforms.
Java is platform-independent, meaning it can run on any operating system
It is known for its security features, such as the Java Security Manager
Java is used to develop a wide range of applications, from mobile apps to enterprise-level systems
It is based on the concept of Write Once, Run Anywhere (WORA)
Java code is compiled into bytecode, which can then be execute...read more
Q7. How I found solution to the problem?
I analyze the problem, brainstorm potential solutions, consult with team members, and test different approaches until finding the most effective solution.
Analyze the problem thoroughly to understand its root cause
Brainstorm potential solutions with team members
Consult with subject matter experts if needed
Test different approaches to see which one works best
Implement the most effective solution and monitor its impact
Q8. Share real life project experiences....dont fake
Developed a web-based inventory management system for a retail company
Used PHP and MySQL for backend development
Implemented barcode scanning feature for easy product tracking
Designed a user-friendly interface for easy navigation
Integrated with payment gateway for online transactions
Conducted user testing and made necessary improvements based on feedback
Q9. Ispalindrome code in c#
A palindrome code in C# checks if a given string reads the same forwards and backwards.
Create a function that takes a string as input
Use a loop to compare characters from the start and end of the string
Return true if all characters match, false otherwise
Q10. Profiles and role Asynchoronous Apex
Asynchronous Apex allows you to run processes in the background without user interaction.
Asynchronous Apex is used for long-running processes that don't require immediate user interaction.
It is commonly used for batch processing, future methods, and scheduled jobs.
Asynchronous Apex helps in improving performance by offloading processing to the background.
Examples include sending email notifications, updating records in bulk, and integrating with external systems asynchronousl...read more
Q11. What is technology
Technology is the application of scientific knowledge for practical purposes.
Technology involves the use of tools, systems, and methods to solve problems or achieve goals
It encompasses a wide range of fields such as information technology, engineering, and biotechnology
Examples include smartphones, computers, medical devices, and renewable energy technologies
Top HR Questions asked in Capgemini
Interview Process at Capgemini
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month