Your comprehensive resource for mastering C#, .NET Core, Angular, Entity Framework, SQL, System Design, and related technologies with a focus on interview preparation.
Welcome to the .NET & Angular Interview Questions Repository β your ultimate guide for technical interview preparation. This comprehensive collection covers 78+ carefully curated markdown files containing interview questions, answers, and practical examples across multiple technology stacks.
This repository is designed to help you:
- β Strengthen your understanding of core .NET and Angular concepts
- β Prepare efficiently for technical interviews at all levels
- β Revise key C#, ASP.NET Core, Angular, and backend development topics
- β Access structured study material with detailed Q&A format
- β Master system design patterns and architectural best practices
- β Practice SQL database concepts and complex queries
- β Learn Azure cloud services and deployment strategies
| π Category | π Files | π― Focus Areas |
|---|---|---|
| .NET / C# | 30+ | Core concepts, advanced features, best practices |
| Angular | 12 | Framework fundamentals, components, services |
| SQL | 11 | Database design, queries, optimization |
| System Design | 6 | Architecture patterns, microservices |
| MVC | 2 | ASP.NET MVC, filters, key concepts |
| Azure | 1 | Cloud services, deployment strategies |
| JavaScript | 1 | ES6+, fundamentals |
| General | 2 | Programming concepts, coding questions |
Total: 78+ Markdown Files
- Basics Q&A - Core C# concepts and general questions
- .NET vs .NET Core - Framework comparison and evolution
- Class & Struct - Value types vs reference types
- Constructors - Constructor types and best practices
- OOPs Concepts - Main OOP concepts overview
- Abstraction - Abstract classes and interfaces
- Encapsulation - Data hiding and access modifiers
- Inheritance - Class hierarchies and inheritance patterns
- Polymorphism - Compile-time and runtime polymorphism
- Abstract Class & Interfaces - Abstract vs interface differences
- Delegates - Delegate types and lambda expressions
- Extension Methods - Extension method patterns
- Partial Class - Partial class usage and benefits
- Static Class - Static members and singleton pattern
- Sealed Class - Sealed classes and methods
- Private Class - Private class declarations
- Protected Class - Protected access modifiers
- Managed vs Unmanaged Code - Memory management differences
- Memory Management - Garbage collection and optimization
- string vs stringBuilder - String manipulation performance
- throw vs throw ex - Exception handling best practices
- Async Programming - async/await patterns
- Async vs Multithreading - Concurrency models comparison
- Dependency Injection - DI container and service lifecycle
- Service Lifecycle - Singleton, Scoped, Transient services
- Middleware - Middleware pipeline and custom middleware
- Entity Framework - EF Core concepts and migrations
- Lifecycle of .NET Core application - Application startup and configuration
- HTTP Verbs - RESTful API methods
- API Versioning - API version management strategies
- CORS Policy - Cross-origin resource sharing
- Authentication and Authorization - Security implementation
- JWT - JSON Web Token authentication
- ConfigureServices & ConfigureMethods - Startup configuration
- Caching - In-memory and distributed caching
- Performance Optimizing - Performance best practices
- LINQ - Language Integrated Query operations
- Unit Testing - Testing strategies and frameworks
- SOLID Principles - Object-oriented design principles
- Exception Handling - Error handling patterns
- Basics - Angular fundamentals and CLI commands
- Components - Component architecture and communication
- Data Binding - Property, event, and two-way binding
- Directives - Structural and attribute directives
- Services - Service creation and dependency injection
- Routing - Route configuration and navigation guards
- Lifecycle Hooks - Component lifecycle methods
- Lazy Loading - Module lazy loading strategies
- Caching - Caching strategies in Angular
- Promise and Observable - RxJS and async programming
- General Q&A - Common SQL interview questions
- Normalization - Database normalization forms
- Index - Index types and optimization strategies
- Joins - INNER, LEFT, RIGHT, FULL OUTER joins
- π₯ Joins - Advanced join patterns
- π© Views & Temp Tables - View creation and temporary tables
- Stored Procedure & Functions - SP creation and functions
- π₯ Stored Procedure & Functions - Advanced stored procedures
- π§ Magic Tables - INSERTED and DELETED tables
- π© CTE & Subquery - Common Table Expressions
- Queries - Complex query examples and patterns
- Ranking - ROW_NUMBER, RANK, DENSE_RANK functions
- Design Pattern - Creational, structural, behavioral patterns
- Repository Pattern - Data access abstraction
- Singleton - Singleton implementation patterns
- CQRS - Command Query Responsibility Segregation
- Microservices - Microservices architecture
- MVC - Model-View-Controller pattern
- KeyConcepts MVC - MVC architecture and routing
- Filters - Action, authorization, and exception filters
- General Questions - Azure services and cloud concepts
- Basic Q&A - JavaScript fundamentals and ES6+ features
- Basic Q&A - General programming interview questions
- Coding Questions - Algorithm and coding problems
.NET-Interview-QUestions/
β
βββ π Readme.md # This comprehensive guide
βββ π .github/ # GitHub configurations
β βββ copilot-instructions.md
β
βββ π Angular/ # Angular framework (12 files)
β βββ Basics.md
β βββ Components.md
β βββ Services.md
β βββ Routing.md
β βββ Forms.md
β βββ Data Binding.md
β βββ Directives.md
β βββ Pipe.md
β βββ Lifecycle Hooks.md
β βββ Lazy Loading.md
β βββ Caching.md
β βββ Promise and Observable.md
β
βββ π Dot Net/ # .NET and C# (30+ files)
β βββ Basics_QA.md
β βββ OOPs Concept/
β β βββ Abstraction.md
β β βββ Encapsulation.md
β β βββ Inheritance.md
β β βββ Polymorphism.md
β β βββ OOPs Question.md
β βββ Dependency Injection.md
β βββ Entity Framework.md
β βββ Middleware.md
β βββ LINQ.md
β βββ SOLID Principles.md
β βββ Async Programming.md
β βββ Exception Handling.md
β βββ Authentication and Authorization.md
β βββ JWT.md
β βββ CORS Policy.md
β βββ HTTP Verbs.md
β βββ API Versioning.md
β βββ Caching.md
β βββ Memory Management.md
β βββ Managed vs Unmanaged Code.md
β βββ Class & Struct.md
β βββ string vs stringBuilder.md
β βββ throw vs throw ex.md
β βββ Abstract Class & Interfaces.md
β βββ Delegates.md
β βββ Extension Methods.md
β βββ Partial Class.md
β βββ Static Class.md
β βββ Sealed Class.md
β βββ Private Class.md
β βββ Protected Class.md
β βββ Constructors.md
β βββ Async vs Multithreading.md
β βββ .NET vs .NET Core.md
β βββ Lifecycle of .NET Core application.md
β βββ ConfigureServices & ConfigureMethods.md
β βββ Service Lifecycle.md
β βββ Unit Testing.md
β βββ Performance Optimizing.md
β
βββ π SQL/ # SQL database (11 files)
β βββ General Q&A.md
β βββ Joins.md
β βββ Stored Procedure & Functions.md
β βββ Index.md
β βββ Normalization.md
β βββ Queries.md
β βββ Ranking.md
β βββ π₯ Joins.md
β βββ π₯ Stored Procedure & Functions.md
β βββ π§ Magic Tables.md
β βββ π© CTE & Subquery.md
β βββ π© Views & Temp Tables.md
β
βββ π System Design/ # System design (6 files)
β βββ Design Pattern.md
β βββ Repository Pattern.md
β βββ Singleton.md
β βββ CQRS.md
β βββ Microservices.md
β βββ MVC.md
β
βββ π MVC/ # ASP.NET MVC (2 files)
β βββ Filters/
β βββ KeyConcepts_MVC.md
β βββ Filters.md
β
βββ π Azure/ # Azure cloud (1 file)
β βββ General Questions.md
β
βββ π JavaScript/ # JavaScript (1 file)
β βββ Basic_QA.md
β
βββ π General/ # General programming (2 files)
βββ Basic_QA.md
βββ Coding Questions.md
- πΊοΈ Browse by Topic: Navigate to the relevant folder for your study focus
- π Review Q&A Format: Each file contains structured questions and detailed answers
- πͺ Practice: Use the questions to test your knowledge and identify gaps
- π― Interview Prep: Review topics relevant to your upcoming interviews
- π Reference: Use as a quick reference guide during development
- Begin with Basics_QA.md for fundamental concepts
- Master OOPs Concepts for object-oriented understanding
- Study Dependency Injection for modern .NET practices
- Review Entity Framework for data access
- Practice SOLID Principles for clean code
- Start with Basics.md for framework fundamentals
- Learn Components.md for component architecture
- Master Services.md for dependency injection
- Study Routing.md for navigation
- Practice Forms.md for user input handling
- Cover both .NET and Angular sections systematically
- Review SQL Topics for database knowledge
- Study System Design patterns
- Practice General Coding Questions
- Start with General Q&A
- Master Joins for data relationships
- Practice **Stored Procedures