Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

C# / Asp.Net Core / Mvc / Api - Top 500 Interview Questions

Posted By: ELK1nG
C# / Asp.Net Core / Mvc / Api - Top 500 Interview Questions

C# / Asp.Net Core / Mvc / Api - Top 500 Interview Questions
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.92 GB | Duration: 9h 22m

Crack .NET Interview - One Stop Destination for All Top Interview Questions and Answers in .NET

What you'll learn
How to Crack DotNet Technology Interviews
500 DotNet Interview Question and Answers
5 DotNet Mock Interview for Practice
DotNet Interview Preparation
Requirements
Yes, some basic knowledge of Dotnet is required
Description
Are you checking out multiple websites and videos for collecting the interview questions?Your search is over here. All .NET interview questions are covered in this question bank.This course contains 200 most important questions + 300 more questions for practice.The instructor has more than 13 years of experience in DotNet technologies and given and taken more than 100 interviews in his career.This course has 4 things with in it:1. Top 200 most important questions with their answers in the VIDEO LECTURES.  Here are the topics covered:  OOPSC#.NET FRAMEWORKASP.NET MVCASP.NET WEBFORMSENTITY FRAMEWORKSQLDESIGN PATTERNSWEB API.NET CORE2.  500 Interview Questions Book (pdf and docx format) - This book will contain 200 + 300 Remaining questions which will help candidate to do a QUICK REVISION of all the questions just before the interview.3. Interview Preparation Excel - WHETHER YOU ARE READY FOR INTERVIEWS OR NOT? You can check this with the help of this practical excel. If you marked 70% questions as "Prepared" then you are ready for any interview.   4. MOCK INTERVIEWS - This course also contains 5 mock interviews which will help you in practicing interviews. These mock     interviews contains the most basic and most important interview questions. This course comes with a 30-day money-back guarantee. If you are not satisfied, you can return it and get all your money back, no questions asked. In other words, you don't risk anything by purchasing this course. You have nothing to lose, and the knowledge you will gain may take your career to the next level.All the best for your interview preparation.

Overview

Section 1: Introduction of .NET Interview Course

Lecture 1 Introduction

Section 2: OOPS & C# - Main Concepts

Lecture 2 Introduction

Lecture 3 Q1. What are the main concepts of OOPS? What are classes and objects?

Lecture 4 Q2. What is Inheritance? Why Inheritance is important?

Lecture 5 Q3. What are the different types of Inheritance?

Lecture 6 Q4. How to prevent a class from being Inherited?

Lecture 7 Q5. What is Abstraction?

Lecture 8 Q6. What is Encapsulation?

Lecture 9 Q7. What is Polymorphism and what are its types?

Lecture 10 Q8. What is Method Overloading? In how many ways a method can be overloaded?

Lecture 11 Q9. What is the difference between Overloading and Overriding?

Lecture 12 Q10. What is the difference between Method Overriding and Method Hiding?

Lecture 13 Q11. What are the advantages and limitations of OOPS?

Section 3: OOPS & C# - Abstract Class & Interface

Lecture 14 Introduction

Lecture 15 Q12. What is the difference between an Abstract class and an Interface? V.IMP.

Lecture 16 Q13. When to use Interface and when Abstract class?

Lecture 17 Q14. Why to even create Interfaces?

Lecture 18 Q15. Do Interface can have a Constructor?

Lecture 19 Q16. Can you create an instance of an Abstract class or an Interface?

Section 4: OOPS & C# - General Questions

Lecture 20 Introduction

Lecture 21 Q17. What are Access Specifiers? What is the default access modifier in a class?

Lecture 22 Q18. What is Boxing and Unboxing?

Lecture 23 Q19. Difference between “String” and “StringBuilder”? When to use whhat?

Lecture 24 Q20. What are the basic string operations in C#?

Lecture 25 Q21. What are Nullable types?

Lecture 26 Q22. Explain Generics in C#? When and why to use them?

Section 5: OOPS & C# - Exception Handling

Lecture 27 Introduction

Lecture 28 Q23. How to implement Exception Handling in C#?

Lecture 29 Q24. Can we execute multiple Catch blocks?

Lecture 30 Q25. What is a Finally block and give an example when to use it?

Lecture 31 Q26. Can we have only “Try” block without “Catch” block?

Lecture 32 Q27. What is the difference between “throw ex” and “throw”?

Section 6: OOPS & C# - Loops & Collections

Lecture 33 Introduction

Lecture 34 Q28. What are the Loop types in C#?

Lecture 35 Q29. What is the difference between “continue” and “break” statement?

Lecture 36 Q30. What is the difference between Array and ArrayList (atleast 2)?

Lecture 37 Q31. What is the difference between Arraylist and Hashtable?

Lecture 38 Q32. What are Collections in C# and what are their types?

Lecture 39 Q33. What is IEnumerable in C#?

Lecture 40 Q34. What is the difference between IEnumerable and IEnumerator in C#?

Lecture 41 Q35 Difference between IEnumerable & IQueryable? Why to use IQueryable for sql?

Section 7: OOPS & C# - Methods & Delegates

Lecture 42 Introduction

Lecture 43 Q36. What is the difference between “out” and “ref” parameters?

Lecture 44 Q37. What is the purpose of “params” keyword?

Lecture 45 Q38. What is a Constructor and what are its types?

Lecture 46 Q39. When to use Private constructor?

Lecture 47 Q40. What are Extension Methods in C#? When to use them?

Lecture 48 Q41. What you mean by Delegate? When to use them?

Lecture 49 Q42. What are Multicast Delegates?

Lecture 50 Q43. What are Anonymous Delegates in C#?

Lecture 51 Q44. What are the differences between Events and Delegates?

Section 8: OOPS & C# - Important Keywords

Lecture 52 Introduction

Lecture 53 Q45. What is “this” keyword in C#? When to use it?

Lecture 54 Q46. What is the purpose of “using” keyword in C#?

Lecture 55 Q47. What is the difference between “is” and “as” operators?

Lecture 56 Q48. What is the difference between “Readonly” and “Constant” variables?

Lecture 57 Q49. What is “Static” class? When to use it?

Lecture 58 Q50. What is the difference between “var” and “dynamic” in C#?

Lecture 59 Q51. What is Enum keyword used for?

Section 9: .NET Framework - Basics & Garbage Collection

Lecture 60 Introduction

Lecture 61 Q52. What are the important components of .NET framework? What are their roles?

Lecture 62 Q53. What is an Assembly? What are the different types of assembly in .NET?

Lecture 63 Q54. What is GAC?

Lecture 64 Q55. What is Garbage Collection(GC)?

Lecture 65 Q56. What are Generations in garbage collection?

Lecture 66 Q57. What is the difference between “Dispose” and “Finalize”?

Lecture 67 Q58. What is the difference between “Finalize” and “Finally” methods?

Lecture 68 Q59. Can we force Garbage Collector to run?

Section 10: .NET Framework - Threading

Lecture 69 Introduction

Lecture 70 Q60. What is the difference between Process and Thread?

Lecture 71 Q61. Explain Multithreading?

Lecture 72 Q62. What is the difference between Threads and Tasks?

Lecture 73 Q63. What is the Async and Await in task?

Section 11: .NET Framework - Others

Lecture 74 Introduction

Lecture 75 Q64. What is Reflection?

Lecture 76 Q65. What is Serialization?

Lecture 77 Q66. What is meant by Globalization and Localization?

Lecture 78 Q67. What are Window Services?

Section 12: SQL - Basics

Lecture 79 Introduction

Lecture 80 Q68. What is the difference between DBMS and RDBMS?

Lecture 81 Q69. What is a Constraint is SQL? What are its types.

Lecture 82 Q70. What is the difference between Primary key and Unique key?

Lecture 83 Q71. What are Triggers and types of triggers?

Lecture 84 Q72. What is a View?

Lecture 85 Q73. What is the difference between Having clause and Where clause?

Lecture 86 Q74. What is Sub query or Nested query or Inner query in SQL?

Lecture 87 Q75. What is Auto Increment/ Identity column in SQL Server?

Section 13: SQL - Joins

Lecture 88 Introduction

Lecture 89 Q76. What are Joins in SQL?

Lecture 90 Q77. What are the types of Joins in SQL Server?

Lecture 91 Q78. What is Self-Join?

Lecture 92 Q79. Write a SQL query to fetch all the Employees who are also Managers.

Section 14: SQL - Indexes

Lecture 93 Introduction

Lecture 94 Q80. What are Indexes in SQL Server?

Lecture 95 Q81. What is Clustered index?

Lecture 96 Q82. What is Non-Clustered index?

Lecture 97 Q83. What is the difference between Clustered and Non-Clustered index?

Lecture 98 Q84. How to create Clustered and Non-Clustered index in a table?

Lecture 99 Q85. In which column you will apply the indexing to optimize this query?

Section 15: SQL - Stored Procedure, Functions & Others

Lecture 100 Introduction

Lecture 101 Q86. What is the difference between Stored Procedure and Functions (at least 3)?

Lecture 102 Q87. How to optimize a Stored Procedure or SQL Query?

Lecture 103 Q88. What is a Cursor? Why to avoid them?

Lecture 104 Q89. What is the difference between scope_identity and @@identity?

Lecture 105 Q90. What is CTE in SQL Server?

Lecture 106 Q91. What is the difference between Delete, Truncate and Drop commands?

Lecture 107 Q92. How to get the Nth highest salary of an employee?

Lecture 108 Q93. What are ACID properties?

Lecture 109 Q94. What are Magic Tables in SQL Server?

Section 16: ASP.NET – MVC - Part I

Lecture 110 Introduction

Lecture 111 Q95. What is MVC (Model View Controller)? Explain MVC Life cycle.

Lecture 112 Q96. What are the advantages of MVC over Web Forms (atleast 3)?

Lecture 113 Q97. What are the different return types of a controller Action method?

Lecture 114 Q98. What are Filters and their types in MVC?

Lecture 115 Q99. What is Authentication and Authorization in ASP.NET MVC?

Lecture 116 Q100. What are the types of Authentication in ASP.NET MVC?

Lecture 117 Q101. What is Output Caching in MVC? How to implement it?

Section 17: ASP.NET – MVC - Part II

Lecture 118 Introduction

Lecture 119 Q102. What is the difference between ViewData, ViewBag & TempData?

Lecture 120 Q103. How can we pass the data from controller to view in MVC?

Lecture 121 Q104. What is Partial View?

Lecture 122 Q105. What are Areas in MVC?

Lecture 123 Q106. How Validation works in MVC?

Lecture 124 Q107. Explain the concept of MVC Scaffolding?

Lecture 125 Q108. What is Bundling and Minification in MVC?

Lecture 126 Q109. How to implement Security in web applications in MVC?

Section 18: ASP.NET Webforms

Lecture 127 Introduction

Lecture 128 Q110. What are the events in Page Life Cycle? In which event the controls loaded

Lecture 129 Q111. What is the difference between Server.Transfer() and Response.Redirect()?

Lecture 130 Q112. Where the ViewState is stored after the page postback?

Lecture 131 Q113. What are the different types of Caching?

Lecture 132 Q114. What are the Session state management options available in ASP.NET?

Lecture 133 Q115. What is cookie less session?

Lecture 134 Q116. How to force all the validation controls to run in a page in web forms?

Section 19: ADO.NET

Lecture 135 Introduction

Lecture 136 Q117. What are the main components of ADO.NET?

Lecture 137 Q118. What is Connected architecture and Disconnected architecture?

Lecture 138 Q119. What are the different Execute Methods of ADO.NET?

Lecture 139 Q120. What are the Authentication techniques used to connect to SQL Server?

Section 20: Entity Framework

Lecture 140 Introduction

Lecture 141 Q121. What is ORM? What are the different types of ORM?

Lecture 142 Q122. What is Entity Framework?

Lecture 143 Q123. How will you differentiate ADO.NET from Entity Framework?

Lecture 144 Q124. How Entity Framework works? OR How to setup EF?

Lecture 145 Q125. What is meant by DBContext and DBSet?

Lecture 146 Q126. What are the different types of Approaches used in Entity Framework?

Lecture 147 Q127. What is the difference between LINQ to SQL and Entity Framework?

Section 21: SOLID Principles

Lecture 148 Introduction

Lecture 149 Q128. What are SOLID Principles? How they different from Design Patterns?

Lecture 150 Q129. What is Single Responsibility Principle?

Lecture 151 Q130. What is Open-closed Principle?

Lecture 152 Q131. What is Liskov Substitution Principle?

Lecture 153 Q132. What is Interface Segregation Principle?

Lecture 154 Q133. What is Dependency Inversion Principle?

Lecture 155 Q134. What is DRY principle?

Section 22: Design Patterns

Lecture 156 Introduction

Lecture 157 Q135. What are Design Patterns and what problem they solve?

Lecture 158 Q136. What are the types of Design Patterns?

Lecture 159 Q137. What are Creational Design Patterns?

Lecture 160 Q138. What are Structural Design Patterns?

Lecture 161 Q139. What are Behavioral Design Patterns?

Lecture 162 Q140. What is Singleton Design Pattern?

Lecture 163 Q141. How to make singleton pattern thread safe?

Lecture 164 Q142. What is Factory pattern? Why to use factory pattern?

Lecture 165 Q143. How to implement Factory method pattern?

Section 23: Web API - Basics

Lecture 166 Introduction

Lecture 167 Q144. What is Web API? What is the purpose of Web API?

Lecture 168 Q145. What are Web API advantages over WCF and web serivces?

Lecture 169 Q146. What is Rest and Restful?

Lecture 170 Q147. Is it possible to use WCF as Restful services?

Lecture 171 Q148. What are HTTP verbs or HTTP methods?

Lecture 172 Q149. How to consume Web API from a .NET MVC application?

Lecture 173 Q150. What is the difference between Web API and MVC Controller?

Section 24: Web API - Authentication & JWT

Lecture 174 Introduction

Lecture 175 Q151. What is Basic Authentication in Web API?

Lecture 176 Q152. What is API Key Authentication in Web API?

Lecture 177 Q153. What is Token based authentication?

Lecture 178 Q154. What is OAuth?

Lecture 179 Q155. What is JWT Authentication?

Lecture 180 Q156. What are the parts of JWT token?

Lecture 181 Q157. Where JWT token reside in the request?

Section 25: Web API - More

Lecture 182 Introduction

Lecture 183 Q158. How to test Web API? What are the tools?

Lecture 184 Q159. What are main Return Types supported in Web API?

Lecture 185 Q160. What is the difference between HTTPResponseMessage and IHttpActionResult?

Lecture 186 Q161. What is Content Negotiation in Web API?

Lecture 187 Q162. What is MediaTypeFormatter class in Web API?

Lecture 188 Q163. What are Response Codes in Web API?

Section 26: .NET Core - Basics

Lecture 189 Introduction

Lecture 190 Q164. What is .NET Core?

Lecture 191 Q165. What is .NET Standard?

Lecture 192 Q166. What are the advantages of .NET Core over .NET framework?

Lecture 193 Q167. What is the role of Program.cs file in ASP.NET Core?

Lecture 194 Q168. What is the role of Startup.cs file?

Lecture 195 Q169. What is the role of ConfigureServices method?

Lecture 196 Q170. What is the role of Configure method?

Lecture 197 Q171. What is the difference between ConfigureServices & Configure method?

Section 27: .NET Core - Dependency Injection

Lecture 198 Introduction

Lecture 199 Q172. What is Dependency Injection?

Lecture 200 Q173. Why to use Dependency Injection? OR What problems does Dependency Injectio

Lecture 201 Q174. How can we inject the dependency into the controller?

Lecture 202 Q175. What are the types of Dependency Injection?

Lecture 203 Q176. How to use Dependency Injection in Views in ASP.NET Core?

Lecture 204 Q177. What are the types of Service Lifetimes of an object/ instance in ASP.NET

Lecture 205 Q178. What is AddSingleton, AddSoped and AddTransient method?

Section 28: .NET Core - Middleware

Lecture 206 Introduction

Lecture 207 Q179. What is Middleware in ASP.NET Core?

Lecture 208 Q180. How ASP.NET Core Middleware is different from HttpModule?

Lecture 209 Q181. What is custom middleware? How to add custom middleware in ASP.NET Core?

Lecture 210 Q182. What is Request Delegate?

Lecture 211 Q183. What is Run(), Use() and Map() method?

Section 29: .NET Core - Hosting & Routing

Lecture 212 Introduction

Lecture 213 Q184. What are the types of Hosting in ASP.NET Core? What is In process and Out

Lecture 214 Q185. What is Kestrel? What is the difference between Kestrel and IIS?

Lecture 215 Q186. What is Routing? Explain attribute routing in ASP.NET Core?

Lecture 216 Q187. Describe the complete Request Processing Pipeline for ASP.NET Core MVC?

Section 30: .NET Core - Project Files

Lecture 217 Introduction

Lecture 218 Q188. Explain default project structure in ASP.NET Core application?

Lecture 219 Q189. How ASP.NET Core serve static files?

Lecture 220 Q190. What are the main JSON files available in ASP.NET Core?

Lecture 221 Q191. What are the roles of Appsettings.Json and Launchsetting.Json file?

Lecture 222 Q192. What is the difference between Appsetting.Json and Launchsetting.Json file

Lecture 223 Q193 What are the various techniques to save configuration settings in .NET Core

Section 31: .NET Core - More

Lecture 224 Introduction

Lecture 225 Q194. What is caching in ASP.NET Core?

Lecture 226 Q195. What is In-Memory caching & Distributed Caching? When to use what?

Lecture 227 Q196. What is CORS? Why CORS restriction is required? Hot to fix CORS error?

Lecture 228 Q197. How to handle errors in ASP.NET Core?

Lecture 229 Q198. What is Metapackage? What is the name of Metapackage provided by .NET Core

Lecture 230 Q199. What is the difference between .NET Core and .NET 5?

Lecture 231 Q200. What are Razor pages in .NET Core?

Section 32: Mock Interviews

Lecture 232 Overview - Mock Interview 1

Lecture 233 Mock Interview 1

Lecture 234 Overview - Mock Interview 2

Lecture 235 Mock Interview 2

Lecture 236 Overview - Mock Interview 3

Lecture 237 Mock Interview 3

Lecture 238 Overview - Mock Interview 4

Lecture 239 Mock Interview 4

Lecture 240 Overview - Mock Interview 5

Lecture 241 Mock Interview 5

Candidate looking for DotNet jobs in software industry