Filter interviews by
I applied via Approached by Company and was interviewed before Dec 2023. There were 2 interview rounds.
C# is a programming language used for developing software applications, while SQL is a language used for managing databases.
C# is an object-oriented programming language developed by Microsoft.
SQL is a language used for managing and querying databases.
C# can be used to interact with SQL databases by writing queries and connecting to them.
Understanding the fundamentals of C# and SQL is essential for developing robust so
Top trending discussions
Apti, reasoning and verbal communication
CLR stands for Common Language Runtime, it is the virtual machine component of Microsoft's .NET framework.
CLR is responsible for managing the execution of .NET programs.
It provides services such as memory management, exception handling, and security.
CLR compiles the intermediate language code into native code using Just-In-Time (JIT) compilation.
It allows different languages to be used within the .NET framework, as lon...
Kestrel is a cross-platform web server while IIS is a Windows-only web server.
Kestrel is a lightweight, open-source web server developed by Microsoft and optimized for ASP.NET Core applications.
IIS (Internet Information Services) is a full-featured web server developed by Microsoft for Windows servers.
Kestrel can be used as a standalone server or behind a reverse proxy like IIS or Nginx.
IIS provides additional features...
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 Mar 2024. There was 1 interview round.
Solid Principles are a set of five design principles for writing clean, 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 ...
Dependency Injection is a design pattern where dependencies are injected into a class rather than created within the class.
Dependency Injection helps in achieving loose coupling between classes.
It allows for easier testing by enabling mocking of dependencies.
There are different ways to implement Dependency Injection such as constructor injection, property injection, and method injection.
Popular DI containers/frameworks
Configuration settings can be stored in various places such as appsettings.json, environment variables, database, or Azure Key Vault.
appsettings.json file in ASP.NET Core projects
Environment variables for sensitive data
Database for dynamic configuration
Azure Key Vault for secure storage
Sheiks class is a class in C# that allows for secure communication over a network using SSL/TLS protocols.
Sheiks class is part of the System.Security.Cryptography namespace in C#.
It provides methods for creating secure channels for communication.
It can be used to implement secure client-server communication in applications.
Examples include using Sheiks class to encrypt data sent over a network or to authenticate client
Shield class is used for encapsulating sensitive data and providing controlled access to it.
Shield class helps in protecting sensitive data from unauthorized access.
It allows for controlled access to the data through defined methods.
Examples include encrypting passwords in a Shield class to prevent direct access.
posted on 7 Jun 2024
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Mettl aptitude reasoning and technical MCQ
Software Engineer
21
salaries
| ₹2.6 L/yr - ₹9 L/yr |
Senior Software Engineer
19
salaries
| ₹6 L/yr - ₹12.6 L/yr |
Softwaretest Engineer
15
salaries
| ₹2.5 L/yr - ₹4.4 L/yr |
Technical Lead
14
salaries
| ₹6.7 L/yr - ₹21.4 L/yr |
Software Developer
12
salaries
| ₹3 L/yr - ₹9.2 L/yr |
Infosys
TCS
Wipro
HCLTech