i
Capgemini
Filter interviews by
IEnumerable is used for in-memory collection operations, while IQueryable is used for database query operations.
IEnumerable is used for querying data from in-memory collections like arrays, lists, etc.
IQueryable is used for querying data from a database using LINQ to SQL or Entity Framework.
IEnumerable executes the query in-memory, while IQueryable executes the query on the database server.
IEnumerable is suitable ...
Repository design pattern is a design pattern that separates the data access logic from the business logic in an application.
It helps in achieving separation of concerns by isolating the data access code in a separate layer.
It provides a centralized way to access data from various sources such as databases, web services, etc.
It makes the codebase more maintainable and testable by abstracting the data access logic.
...
Object-Oriented Programming (OOP) is a paradigm based on objects that encapsulate data and behavior, promoting code reusability.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its properties and methods. Exampl...
Middleware in .NET Core is a software component that processes requests and responses in the application pipeline.
Middleware components are executed in the order they are registered in the Startup class.
Common middleware includes authentication, logging, and error handling.
Example: Use 'app.UseAuthentication()' to add authentication middleware.
Middleware can short-circuit the pipeline, preventing further processin...
What people are saying about Capgemini
Authentication in Web API involves verifying the identity of a user or system before granting access to resources.
Authentication headers like Authorization header are used to send credentials
Web API can use various authentication methods like JWT, OAuth, Basic Authentication
Authentication middleware is used to validate credentials and generate tokens
Access control lists (ACLs) can be used to define permissions for...
The number of sessions in an application is not fixed and can vary based on the application's design and requirements.
The number of sessions in an application can depend on factors such as user activity, server capacity, and session management techniques.
For example, a simple web application may have a limited number of sessions based on the server's capacity, while a complex enterprise application may have a larg...
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by providing a way to mock dependencies.
There are three types of dependency injection - constructor injection, setter injection, and interface injection.
MVC stands for Model-View-Controller, a software design pattern for organizing code in a web application.
MVC separates the application into three main components: Model (data), View (UI), and Controller (logic).
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller handles user input, updates the model, and selects the view to display.
MVC ...
Join is used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables based on a related column.
Self join is when a table is joined with itself.
Example: SELECT e1.name, e2.name FROM employees e1, employees e2 WHERE e1.manager_id = e2.employee_id;
Async-await is a feature in C# that allows asynchronous programming for better performance and responsiveness.
Async-await allows methods to run asynchronously, improving performance by not blocking the main thread.
It simplifies asynchronous programming by using keywords 'async' and 'await'.
Example: async Task
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Repository design pattern is a design pattern that separates the data access logic from the business logic in an application.
It helps in achieving separation of concerns by isolating the data access code in a separate layer.
It provides a centralized way to access data from various sources such as databases, web services, etc.
It makes the codebase more maintainable and testable by abstracting the data access logic.
Examp...
IEnumerable is used for in-memory collection operations, while IQueryable is used for database query operations.
IEnumerable is used for querying data from in-memory collections like arrays, lists, etc.
IQueryable is used for querying data from a database using LINQ to SQL or Entity Framework.
IEnumerable executes the query in-memory, while IQueryable executes the query on the database server.
IEnumerable is suitable for L...
Basic oops implementation.
Middleware is software that acts as a bridge between an operating system or database and applications, while DI (Dependency Injection) is a design pattern used to increase flexibility and maintainability of code.
Middleware is software that provides common services and capabilities to applications, such as authentication, logging, and routing.
DI is a design pattern where the dependencies of a class are injected from the...
Authentication in Web API involves verifying the identity of a user or system before granting access to resources.
Authentication headers like Authorization header are used to send credentials
Web API can use various authentication methods like JWT, OAuth, Basic Authentication
Authentication middleware is used to validate credentials and generate tokens
Access control lists (ACLs) can be used to define permissions for diff...
Capgemini is a global leader in consulting, technology services and digital transformation, offering a wide range of opportunities for growth and development.
Capgemini is a well-established global company with a strong reputation in the IT industry
They offer a wide range of projects and opportunities for career growth
Capgemini values innovation and provides a collaborative work environment
The company has a strong focus...
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
MVC stands for Model-View-Controller, a software design pattern for organizing code in a web application.
MVC separates the application into three main components: Model (data), View (UI), and Controller (logic).
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller handles user input, updates the model, and selects the view to display.
MVC promo...
Pillars of OOP are Abstraction, Encapsulation, Inheritance, and Polymorphism. SOLID principles are Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion.
Pillars of OOP: Abstraction - hiding complex implementation details, Encapsulation - bundling data and methods together, Inheritance - creating new classes from existing ones, Polymorphism - ability to use objects of d...
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by providing a way to mock dependencies.
There are three types of dependency injection - constructor injection, setter injection, and interface injection.
Async-await is a feature in C# that allows asynchronous programming for better performance and responsiveness.
Async-await allows methods to run asynchronously, improving performance by not blocking the main thread.
It simplifies asynchronous programming by using keywords 'async' and 'await'.
Example: async Task
Join is used to combine rows from two or more tables based on a related column between them.
Join is used to retrieve data from multiple tables based on a related column.
Self join is when a table is joined with itself.
Example: SELECT e1.name, e2.name FROM employees e1, employees e2 WHERE e1.manager_id = e2.employee_id;
The number of sessions in an application is not fixed and can vary based on the application's design and requirements.
The number of sessions in an application can depend on factors such as user activity, server capacity, and session management techniques.
For example, a simple web application may have a limited number of sessions based on the server's capacity, while a complex enterprise application may have a larger nu...
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Object-Oriented Programming (OOP) is a paradigm based on objects that encapsulate data and behavior, promoting code reusability.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its properties and methods. Example: 'E...
Middleware in .NET Core is a software component that processes requests and responses in the application pipeline.
Middleware components are executed in the order they are registered in the Startup class.
Common middleware includes authentication, logging, and error handling.
Example: Use 'app.UseAuthentication()' to add authentication middleware.
Middleware can short-circuit the pipeline, preventing further processing.
Cus...
DI concept in .NET Core allows for loosely coupled components by injecting dependencies at runtime.
DI stands for Dependency Injection
It helps in achieving Inversion of Control (IoC)
Reduces tight coupling between components
Improves testability and maintainability of code
Example: Services are injected into controllers in ASP.NET Core
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Company Website and was interviewed in Mar 2023. There was 1 interview round.
I am a skilled DOT NET Developer with experience in developing web applications and software solutions.
Experienced in developing web applications using ASP.NET, C#, and SQL Server
Proficient in software development life cycle (SDLC) methodologies
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities
Abstract classes and interfaces are both used to achieve abstraction in OOP, but they have distinct characteristics and use cases.
An abstract class can have both abstract methods (without implementation) and concrete methods (with implementation).
An interface can only contain method signatures and properties; it cannot have any implementation.
A class can inherit from only one abstract class (single inheritance), but it...
Temp table is a temporary table that is created in the memory or on the disk and is used to store data temporarily.
Temp table is created using the CREATE TABLE statement with the # symbol before the table name.
It is used to store intermediate results during complex queries or stored procedures.
Temp tables are automatically dropped when the session that created them ends or when the connection is closed.
Example: CREATE ...
SQL procedure is used to perform an action, while function returns a value.
Procedures can modify data, while functions cannot.
Functions can be used in SQL statements, while procedures cannot.
Functions must return a value, while procedures do not have to.
Example of a procedure: CREATE PROCEDURE myProcedure AS SELECT * FROM myTable;
Example of a function: CREATE FUNCTION myFunction() RETURNS INT AS BEGIN RETURN 5; END;
I applied via Naukri.com and was interviewed in Oct 2021. There was 1 interview round.
I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.
First round was coding as well as aptitude done together went well I guess focusing on codes helps a lot.
I applied via Campus Placement and was interviewed in Apr 2020. There was 1 interview round.
Yes, I am open to relocating for the right opportunity that aligns with my career goals and personal growth.
Relocation can provide exposure to new technologies and methodologies.
I am excited about the prospect of working in diverse teams and cultures.
For example, moving to a tech hub like San Francisco could enhance my career.
I understand the challenges of relocating, but I see them as opportunities for growth.
I bring a unique blend of skills, experience, and passion for software development that aligns perfectly with your team's goals.
Proven experience in developing scalable applications, such as a recent project where I improved performance by 30%.
Strong problem-solving skills demonstrated through my contributions to open-source projects, enhancing functionality and fixing bugs.
Excellent teamwork and communication abilitie...
I applied via LinkedIn and was interviewed before Jul 2021. There were 2 interview rounds.
Easy logical questions
basic quant
Easy level coding questions
Counting frequency of alphabets
based on 6 interview experiences
Difficulty level
Duration
based on 15 reviews
Rating in categories
4-12 Yrs
Not Disclosed
Hyderabad / Secunderabad
4-9 Yrs
Not Disclosed
Consultant
58.5k
salaries
| ₹5.3 L/yr - ₹18.9 L/yr |
Associate Consultant
51.3k
salaries
| ₹2.9 L/yr - ₹12.2 L/yr |
Senior Consultant
49.8k
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.4k
salaries
| ₹3.5 L/yr - ₹13.2 L/yr |
Wipro
Accenture
Cognizant
TCS