Filter interviews by
MVC Architecture is a software design pattern that separates an application into three main components: Model, View, and Controller.
Model represents the data and business logic of the application.
View is responsible for displaying the user interface.
Controller handles user input, updates the model, and interacts with the view.
MVC promotes separation of concerns, making the application easier to maintain and test.
Exampl...
Model-View-ViewModel (MVVM) is a software architectural pattern that separates the development of the graphical user interface (the view) from the business logic (the model) using a mediator called the view model.
MVVM is commonly used in the development of desktop and mobile applications.
The model represents the data and business logic of the application.
The view is responsible for displaying the user interface.
The vie...
Razor Pages is a feature of ASP.NET Core that allows developers to build web pages using a simplified programming model.
Razor Pages provide a way to create web pages with minimal code-behind files.
They use the Razor syntax for rendering HTML and executing server-side code.
Razor Pages follow the MVVM (Model-View-ViewModel) pattern.
They are an alternative to the traditional MVC (Model-View-Controller) pattern.
Razor Pages...
A constructor is a special method in a class that is used to initialize objects of that class.
Constructors have the same name as the class they belong to.
They are called automatically when an object is created.
Constructors can have parameters to initialize the object with specific values.
They can be overloaded to provide multiple ways of object initialization.
Dependency Injection is a design pattern where the dependencies of a class are provided externally rather than being created internally.
Dependency Injection helps in achieving loose coupling between classes.
It allows for easier testing and maintenance of code.
Dependencies can be injected through constructor, property, or method.
Example: Instead of creating a database connection inside a class, it is injected from outsi
Encapsulation is the process of hiding internal implementation details and exposing only necessary information to the outside world.
Encapsulation helps in achieving data abstraction and data hiding.
It allows for better control over the data by preventing direct access to it.
Encapsulation promotes code reusability and maintainability.
Example: In a class, private variables can be encapsulated and accessed through public
Create CRUD with ag-grid
Top trending discussions
I applied via Naukri.com
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
First round is technical MCQ question which is 15 and gives 10 min . So that cracked easly. Simple question
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Filters in .NET are used to perform logic before or after an action method is executed.
Filters can be used for authorization, logging, exception handling, etc.
Examples include AuthorizeFilter, ActionFilter, ExceptionFilter, ResultFilter.
Filters can be applied globally, at controller level, or at action level.
PUT is used to update or replace an existing resource, PATCH is used to partially update a resource, and POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
PATCH is not necessarily idempotent and is used to make partial updates to a resource.
POST is used to create a new resource on the server.
Extension methods allow adding new methods to existing types, value types store data directly, reference types store references to data, migration in code-first approach involves updating database schema, Configure method in .NET Core configures services and middleware.
Extension methods are static methods that can be called as if they were instance methods on an existing type.
Value types store data directly on the stac...
Drop, delete, and truncate are SQL commands used to remove data from a table, but they have different functionalities.
DROP: Used to remove an entire table or database
DELETE: Used to remove specific rows from a table
TRUNCATE: Used to remove all rows from a table, but keeps the table structure
Routing in MVC is the process of mapping URLs to controller actions.
Routing determines which controller and action to execute based on the URL requested
Routes are defined in the RouteConfig.cs file in MVC applications
Routes can include parameters that are passed to the controller action
Routes can be customized using route constraints and route attributes
posted on 10 Apr 2022
I applied via Walk-in and was interviewed before Apr 2021. There were 2 interview rounds.
Do not remember exactly but i guess 1 hour aptitude test.
String manipulation , array related questions, oops concept
TCS
Accenture
Cognizant
Infosys