full stack .net developer

10+ full stack .net developer Interview Questions and Answers

Updated 19 Feb 2025
search-icon

Q1. What is OOPS, Basis of programming, Front end and back end and Database

Ans.

OOPS is a programming paradigm based on objects, front-end refers to the user interface, back-end refers to server-side programming, and database is where data is stored.

  • OOPS stands for Object-Oriented Programming System

  • Front-end refers to the part of the application that the user interacts with, such as web pages or mobile apps

  • Back-end refers to the server-side programming that powers the application, such as APIs or databases

  • Database is where data is stored and retrieved, s...read more

Q2. What is Singleton design patterns and how to implement?

Ans.

Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

  • Ensure a class has only one instance by providing a global access point to it

  • Use a private constructor to restrict instantiation of the class

  • Provide a static method to access the instance of the class

full stack .net developer Interview Questions and Answers for Freshers

illustration image

Q3. How to send data from child to parent component

Ans.

Use event emitters or callback functions to send data from child to parent component in Angular

  • Use @Output decorator in Angular to create custom events in child component and emit data to parent component

  • Pass a function as a prop from parent to child component, which child can call to send data back to parent

  • Use services to share data between components in Angular

Q4. What is extension method and write the code.

Ans.

Extension methods allow adding new methods to existing types without modifying the original type.

  • Extension methods must be defined in a static class.

  • The first parameter of an extension method specifies the type being extended and is preceded by the 'this' keyword.

  • Extension methods can be called as if they were instance methods of the extended type.

Are these interview questions helpful?

Q5. What is dependency injection in Angular

Ans.

Dependency injection in Angular is a design pattern where components are given their dependencies rather than creating them.

  • Allows for easier testing and maintenance of code

  • Promotes reusability and modularity

  • Reduces tight coupling between components

  • Example: Injecting a service into a component constructor

Q6. What is the use of new keywords

Ans.

The new keyword is used in C# to create an instance of a class or structure.

  • Used to instantiate objects in C#

  • Can be used with constructors to initialize object properties

  • Helps in creating instances of classes or structures

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is Data abstraction in Oops ?

Ans.

Data abstraction in OOPs is the concept of hiding the implementation details of a class and only showing the necessary information to the outside world.

  • Data abstraction allows for creating abstract classes and interfaces to define the structure of a class without revealing the implementation details.

  • It helps in reducing complexity by only showing the essential features of an object.

  • By using abstract classes and interfaces, data abstraction enables code reusability and modular...read more

Q8. Difference between interface and abstract class

Ans.

Interface defines only method signatures while abstract class can have method implementations.

  • Interface cannot have method implementations, only method signatures.

  • Abstract class can have method implementations and variables.

  • A class can implement multiple interfaces but can inherit only one abstract class.

  • Interfaces are used for defining contracts while abstract classes are used for code reusability.

full stack .net developer Jobs

Full Stack .NET Developer 5-13 years
IBM India Pvt. Limited
4.0
Kochi
Full Stack .Net Developer 4-8 years
PwC India
3.4
Kolkata
Full Stack .Net Developer 2-4 years
Morningstar
3.9
Navi Mumbai

Q9. What is pipes in Angular

Ans.

Pipes in Angular are used for transforming data in templates.

  • Pipes are used to format data before displaying it in the view

  • They can be used for currency, date, uppercase/lowercase transformations, etc.

  • Example: {{ birthday | date:'MM/dd/yyyy' }}

Q10. What's is css What's is css full form

Ans.

CSS stands for Cascading Style Sheets. It is a styling language used to control the look and feel of a website.

  • CSS is used to style the layout and design of web pages.

  • It allows for the separation of content from presentation.

  • CSS can be applied inline, internally within an HTML document, or externally in a separate file.

  • Selectors are used to target specific elements on a webpage for styling.

  • CSS properties include color, font size, margin, padding, and more.

Q11. What's is html What's is html full form

Ans.

HTML is a markup language used for creating and structuring web pages.

  • HTML stands for HyperText Markup Language

  • It is used to create the structure and content of web pages

  • HTML elements are surrounded by angle brackets, like <html>

  • Attributes can be added to HTML elements to provide additional information

Q12. What is static Method ?

Ans.

A static method is a method that belongs to the class itself, rather than to instances of the class.

  • Static methods can be called directly on the class without needing an instance of the class.

  • They are commonly used for utility methods that do not require access to instance variables.

  • Static methods cannot access non-static members of the class.

  • Example: Math.Max() is a static method in the Math class that returns the larger of two numbers.

Q13. Explain about SDLC, Arrays,RDBMS

Ans.

SDLC is a process followed for software development. Arrays are data structures used to store multiple values. RDBMS is a type of database management system.

  • SDLC stands for Software Development Life Cycle and includes phases like planning, designing, coding, testing, and maintenance.

  • Arrays are used to store multiple values of the same data type in a single variable. Example: int[] numbers = {1, 2, 3, 4, 5};

  • RDBMS stands for Relational Database Management System and is used to ...read more

Q14. Give 2 uses of using keyword

Ans.

The 'using' keyword is used in C# to ensure that an object is disposed of properly after use.

  • Automatically disposes of resources when they are no longer needed

  • Simplifies code by handling cleanup tasks

  • Example: using (var file = new FileStream("example.txt", FileMode.Open)) { // code here }

Q15. What's is SQL What's is MySQL

Ans.

SQL is a standard language for managing relational databases. MySQL is an open-source relational database management system.

  • SQL stands for Structured Query Language

  • SQL is used to communicate with databases to perform tasks like querying data, updating data, and creating databases

  • MySQL is a popular open-source relational database management system

  • MySQL is often used in web development for storing and retrieving data

Q16. What is collection?

Ans.

A collection is a group of related objects or data items that are stored together.

  • Collections in .NET include List, Dictionary, Queue, Stack, etc.

  • Collections allow for easy manipulation and organization of data.

  • Example: List names = new List();

Frequently asked in,

Q17. What is Interface?

Ans.

An interface in .NET is a reference type that defines a contract for classes to implement certain methods and properties.

  • Interfaces contain method signatures but no implementation.

  • Classes can implement multiple interfaces.

  • Interfaces are used to achieve abstraction and multiple inheritance in C#.

  • Example: public interface IShape { void Draw(); }

Frequently asked in, ,

Q18. What is overriding ?

Ans.

Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its parent class.

  • Occurs in inheritance when a subclass provides a specific implementation for a method that is already defined in its parent class

  • The method in the subclass must have the same name, return type, and parameters as the method in the parent class

  • Allows for polymorphism, where a subclass can be treated as an instance of...read more

Q19. Life cycle hooks in angular

Ans.

Life cycle hooks in Angular are functions that are called at specific points in the component's life cycle.

  • ngOnChanges: Called when an input property changes

  • ngOnInit: Called once the component is initialized

  • ngOnDestroy: Called before the component is destroyed

Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.8
 • 5.6k Interviews
3.5
 • 3.8k Interviews
3.8
 • 2.8k Interviews
3.9
 • 261 Interviews
3.6
 • 232 Interviews
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

full stack .net developer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter