Filter interviews by
I applied via Naukri.com and was interviewed before Nov 2022. There were 3 interview rounds.
ASP.NET is a web application framework developed by Microsoft for building dynamic web sites, web applications, and web services.
Developed by Microsoft
Used for building dynamic web sites, web applications, and web services
Supports multiple programming languages like C# and VB.NET
Uses server-side scripting to generate dynamic web pages
ASP.NET page life cycle is the series of events that occur from the time a page is requested to the time the page is fully rendered and sent to the client browser.
Page request is received by the server
Page is initialized, controls are created and their properties are set
Page is loaded with data and controls are rendered
Page is unloaded and disposed
Web.config file is a configuration file used in ASP.NET applications to store settings and configurations.
Contains settings for the ASP.NET application
Can include connection strings, authentication settings, and custom error pages
Located in the root directory of the ASP.NET application
Can be used to specify custom error pages, session state settings, and more
Access modifiers are keywords in programming languages that define the accessibility of classes, methods, and other members.
Access modifiers control the visibility and accessibility of classes, methods, and variables in a program.
Common access modifiers include public, private, protected, and default (package-private).
Public access modifier allows a class, method, or variable to be accessed from any other class.
Private...
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RI...
OOPs concepts refer to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detail
An interface in programming defines a contract for classes to implement, specifying methods and properties that must be included.
Interfaces in C# are similar to abstract classes but can only contain method signatures, properties, events, and indexers.
Classes can implement multiple interfaces, allowing for flexibility in defining behavior.
Interfaces are used to achieve polymorphism and decouple code, making it easier to...
Functions return a single value while stored procedures can return multiple values. Functions can be called from SQL statements while stored procedures cannot.
Functions return a single value while stored procedures can return multiple values
Functions can be called from SQL statements while stored procedures cannot
Functions cannot modify the database state while stored procedures can
Functions are used for computations a...
Interface is a blueprint for a class, while abstract class can have some implementation.
Interface cannot have any implementation, only method signatures.
A class can implement multiple interfaces but can inherit only one abstract class.
Abstract class can have abstract and non-abstract methods, while interface can only have abstract methods.
Interfaces are used to achieve multiple inheritance in C#, while abstract classes...
A stored procedure is a precompiled collection of SQL statements that can be executed by calling the procedure name.
Stored procedures can improve performance by reducing network traffic and increasing security.
They can be used to encapsulate business logic and promote code reusability.
Stored procedures are stored in the database and can be called from various applications or scripts.
Example: CREATE PROCEDURE GetEmploye...
Yes, I have used WebApi in multiple projects to create RESTful APIs for web applications.
Used WebApi to build RESTful APIs for communication between client and server
Implemented CRUD operations using WebApi endpoints
Secured WebApi endpoints with authentication and authorization mechanisms
Utilized WebApi to integrate third-party services and data sources
Top trending discussions
I applied via Job Portal and was interviewed in Sep 2024. There was 1 interview round.
MVC Lifecycle in ASP.NET involves several stages like routing, controller execution, action execution, and result rendering.
MVC request is first routed to the appropriate controller
Controller executes the requested action method
Action method returns a result to be rendered
Result is rendered to the client
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 Approached by Company and was interviewed in Jan 2024. There was 1 interview round.
Securing a web API involves implementing authentication, authorization, and encryption.
Implement authentication to verify the identity of the client accessing the API
Implement authorization to control what actions the client can perform
Use HTTPS to encrypt the communication between the client and the API
Implement rate limiting to prevent abuse and protect against denial-of-service attacks
Apply input validation and outp...
Improving web API performance involves optimizing code, caching, using asynchronous programming, and scaling infrastructure.
Optimize code by reducing unnecessary database queries, using efficient algorithms, and minimizing network calls.
Implement caching to store frequently accessed data and reduce the load on the server.
Use asynchronous programming to handle multiple requests concurrently and improve responsiveness.
Sc...
Delegates are function pointers used to encapsulate methods, while generics are used to create reusable code for different data types.
Delegates are used to create callbacks and event handlers.
Generics allow the creation of classes, methods, and interfaces that can work with different data types.
Delegates can be used to define and invoke methods dynamically at runtime.
Generics provide type safety and eliminate the need ...
Generics can be used in projects to create reusable code that can work with different types.
Generics can be used in data structures like lists, dictionaries, and queues to store and retrieve different types of data.
Generics can be used in algorithms and functions to work with different types of inputs and outputs.
Generics can be used in database operations to handle different types of data.
Generics can be used in user ...
Delegates are used to create references to methods, allowing methods to be passed as parameters or stored as variables.
Delegates provide a way to achieve callback functionality in C#.
Delegates can be used to implement event handling.
Delegates enable loose coupling and separation of concerns.
Delegates can be used to create and invoke anonymous methods.
Delegates can be used to implement the observer pattern.
Join query using Entity Framework
Use the LINQ query syntax to perform joins in Entity Framework
Use the 'join' keyword to specify the join condition
Use 'into' keyword to create a group join
Use 'on' keyword to specify the join condition
Use 'equals' keyword to define the equality condition
Dependency injection is a design pattern that allows objects to be loosely coupled by providing their dependencies externally.
Dependency injection is a way to achieve inversion of control in software development.
It helps in creating loosely coupled and modular code.
In dependency injection, the dependencies of a class are provided externally rather than being created within the class itself.
This allows for easier testin...
To handle large number of records in a web API, you can use pagination, streaming, or compression techniques.
Implement pagination to retrieve records in smaller chunks
Use streaming to process and return records in real-time
Apply compression techniques like GZIP to reduce the size of the response
Consider caching strategies to improve performance
The project structure in Dot Net Core typically consists of folders for source code, configuration files, and dependencies.
The source code is usually organized into folders based on the application's modules or layers, such as Controllers, Models, and Views.
Configuration files like appsettings.json store application settings and connection strings.
Dependencies are managed using a package manager like NuGet, and their v...
Entity Framework provides a higher level of abstraction, simplifies database operations, improves productivity, and reduces code complexity.
Entity Framework abstracts away the underlying database, allowing developers to work with a higher level of abstraction.
It simplifies database operations by providing an object-oriented approach to data access.
Entity Framework improves productivity by reducing the amount of code ne...
I applied via Job Portal and was interviewed in Mar 2024. There was 1 interview round.
I applied via Referral and was interviewed in Sep 2023. There was 1 interview round.
BGP is used in Banking customer for secure and reliable communication between branches and data centers.
BGP provides secure and reliable communication between branches and data centers in a banking network.
It allows for efficient routing of traffic and automatic failover in case of network issues.
BGP helps in maintaining high availability and ensuring data confidentiality in banking operations.
Yes, multiple BGP can be configured on the same router for redundancy and load balancing.
Multiple BGP instances can be configured on the same router to handle different peers or address families.
Each BGP instance will have its own configuration and routing table.
This setup can provide redundancy and load balancing for network traffic.
For example, one BGP instance can be used for IPv4 routing while another is used for I
MPLS links are required in Banking customer for secure and reliable communication.
MPLS provides secure and reliable communication for sensitive banking data
Helps in prioritizing traffic for critical banking applications
Ensures low latency and high performance for real-time transactions
Supports seamless connectivity between multiple bank branches and data centers
I was interviewed in Aug 2023.
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Nov 2023. There were 2 interview rounds.
Software Developer
4
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Manager
4
salaries
| ₹4.5 L/yr - ₹12 L/yr |
Senior Software Test Engineer
4
salaries
| ₹9 L/yr - ₹10.1 L/yr |
Senior Software Engineer
3
salaries
| ₹9.4 L/yr - ₹15.5 L/yr |
QA Test Engineer
3
salaries
| ₹2.9 L/yr - ₹5.6 L/yr |
Bharti Airtel
Reliance Industries
TCS
Hindustan Unilever