.NET/ C# Interview Masterclass - Top 500 Questions & Answers

8h 31m 35s
English
Paid

Course 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.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 301 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online .NET/ C# Interview Masterclass - Top 500 Questions & Answers

0:00
/
#1: Introduction (PDF book attached here in resources)

All Course Lessons (301)

#Lesson TitleDurationAccess
1
Introduction (PDF book attached here in resources) Demo
03:11
2
Introduction
00:42
3
Q1. What is C#? What is the difference between C# and .NET?
02:11
4
Q2. What is OOPS? What are the main concepts of OOPS?
00:58
5
Q3. What are the advantages of OOPS?
02:29
6
Q4. What are the limitations of OOPS?
00:43
7
Q5. What are Classes and Objects?
03:48
8
Q6. What are the types of classes in C#?
00:25
9
Q7. Is it possible to prevent object creation of a class in C#?
00:38
10
Q8. What is Property?
01:00
11
Q9. What is the difference between Property and Function?
00:56
12
Q10. What are Namespaces?
01:01
13
Introduction
00:44
14
Q11. What is Inheritance? When to use Inheritance?
02:48
15
Q12. What are the different types of Inheritance?
03:27
16
Q13. Does C# support Multiple Inheritance? How to you implement
00:47
17
Q14. How to prevent a class from being Inherited?
02:03
18
Q15. Are private class members inherited to the derived class?
00:46
19
Q16. What is Abstraction? How to implement abstraction in real applications?
02:27
20
Q17. What is Encapsulation? How to implement encapsulation in real applications?
03:14
21
Q18. What is the difference between Abstraction and Encapsulation?
01:56
22
Q19. What is Polymorphism and what are its types? When to use polymorphism?
02:29
23
Q20. What is Method Overloading? In how many ways a method can be overloaded?
01:58
24
Q21. When should you use method overloading in real applications?
00:57
25
Q22. If two methods have same except return type, then methods are overloaded?
00:42
26
Q23. What is the difference between Overloading and Overriding?
02:38
27
Q24.Use of Overriding ? When should I override the method in real applications ?
02:06
28
Q25. Method is marked as virtual,do we have to "override" it from the child base
00:38
29
Q26. What is the difference between Method Overriding and Method Hiding?
02:58
30
Introduction
00:38
31
Q27. What is the difference between an Abstract class and an Interface? V.IMP.
03:48
32
Q28. When to use Interface and when Abstract class in real applications?
02:27
33
Q29. Why to create Interfaces in real applications?
01:19
34
Q30.Can we define body of Interfaces methods ?
01:05
35
Q31. Can you create an instance of an Abstract class or an Interface?
00:49
36
Q32. Do Interface can have a Constructor?
00:20
37
Q33. Do abstract class have Constructors in C#?
00:49
38
Q34. What is the difference between abstraction and abstract class?
00:24
39
Q35. Can Abstract class be Sealed or Static in C#?
00:30
40
Q36. Can you declare abstract methods as private in C#?
00:42
41
Q37. Does Abstract class support multiple Inheritance?
00:29
42
Mock Interview 1
01:10
43
Introduction
00:28
44
Q38. What are Access Specifiers?
01:43
45
Q39. What is internal access modifier? Show example.
01:11
46
Q40. What is the default access modifier in a class?
00:10
47
Q41. What is Boxing and Unboxing? Where to use them in real applications?
01:52
48
Q42. Which one is explicit Boxing or Unboxing?
00:30
49
Q43. Is Boxing and Unboxing good for performance?
00:40
50
Q44. What are the basic string operations in C#?
01:00
51
Q45. What is the difference between “String” and “StringBuilder”?
01:55
52
Q46. When to use String and when StringBuilder in real applications?
00:41
53
Q47. What is String Interpolation in C#?
01:01
54
Introduction
00:32
55
Q48. What are the Loop types in C#? When to use what in real applications?
02:45
56
Q49. What is the difference between “continue” and “break” statement?
01:38
57
Q50. What are the alternative ways of if-else conditions? When to use what?
03:59
58
Q51. How to implement Exception Handling in C#?
00:58
59
Q52. Can we execute multiple Catch blocks?
00:48
60
Q53. When to use Finally in real applications?
00:50
61
Q54. Can we have only “Try” block without “Catch” block?
00:50
62
Q55. What is the difference between Finally and Finalize?
00:31
63
Q56. What is the difference between “throw ex” and “throw”?
02:39
64
Introduction
00:54
65
Q57. Explain Generics in C#? When and why to use them?
05:53
66
Q58. What are Collections in C# and what are their types?
01:47
67
Q59. What is the difference between Array and ArrayList?
01:50
68
Q60. What is the difference between Arraylist and Hashtable?
00:45
69
Q61. What is the difference between List and Dictionary Collections?
01:39
70
Q62. What isВ IEnumerable in C#?
01:14
71
Q63. What is the difference between IEnumerable and IEnumeratorВ in C#?
01:12
72
Q64. What is the difference between IEnumerable & IQueryable?
03:45
73
Mock Interview 2
00:37
74
Introduction
00:29
75
Q65. What is a Constructor? When to use constructor in real applications?
00:56
76
Q66. What are the types of constructor?
00:17
77
Q67. What is Default constructor?
00:48
78
Q68. What is Parameterized constructor?
00:39
79
Q69. What is Static constructor? What is the use in real applications?
01:00
80
Q70. Can we have parameters or access modifier in static constructor?
00:18
81
Q71. What is Copy constructor?
01:00
82
Q72. What is Private constructor? What is the use?
00:54
83
Q73. What is Constructor overloading?
00:40
84
Q74. What is Destructor?
00:44
85
Q75. Can you create object of class with private constructor in C#?
00:23
86
Q76. If base & child both class have constructors, which will be called first?
00:25
87
Introduction
00:23
88
Q77. What is a Method in C#?
00:28
89
Q78. Difference between Pass by Value and Pass by Reference Parameters?
02:10
90
Q79. How to return more than one value from a method in C#?
01:09
91
Q80. What is the difference between “out” and “ref” parameters?
02:00
92
Q81. What is “params” keyword? When to use params keyword in real applications?
00:59
93
Q82. What are optional parameters in a method?
01:01
94
Q83. What are named parameters in a method?
01:08
95
Q84. What are extension Methods? When to use them? V Imp
04:55
96
Q85. What are Delegates in C#? When to use delegates in real applications?
02:15
97
Q86. What are Multicast Delegates?
01:14
98
Q87. What are Anonymous Delegates in C#?
00:59
99
Q88. What are the differences between Events and Delegates?
01:35
100
Introduction
00:28
101
Q89. What is “this” keyword in C#? When to use it in real application?
01:52
102
Q90. What is the purpose of “using” keyword in C#?
03:12
103
Q91. Can we use Using keyword with other classes apart from DB Connection?
00:26
104
Q92. What is the difference between “is” and “as” operators?
02:07
105
Q93. What is the difference between “Readonly” and “Constant” variables?
03:10
106
Q94. What is “Static” class? When to use it?
02:12
107
Q95. What is the difference between “var” and “dynamic” in C#?
01:49
108
Q96. What is Enum keyword used for?
01:24
109
Q97. Is it possible to inherit Enum in C#?
00:23
110
Q98. What is the use of Yield keyword in C#?
04:19
111
Introduction
00:26
112
Q99. What is LINQ? When to use LINQ in real applications?
02:01
113
Q100. What are the advantages & disadvantages of LINQ?
01:08
114
Q101. What is Lambda Expressions? What is the use in real applications?
02:33
115
Q102. What is the difference between First and FirstOrDefault methods in LINQ?
01:05
116
Mock Interview 3
00:44
117
Introduction
00:44
118
Q103. What are the important components of .NET framework?
04:16
119
Q104. What is an Assembly? What are the different types of assembly in .NET?
02:28
120
Q105. What is GAC?
00:38
121
Q106. What is Reflection?
01:53
122
Q107. Serialization and Deserialization? What are the types of serialization?
02:46
123
Q108. What is meant by Globalization and Localization?
01:41
124
Q109. What are Window Services?
01:46
125
Introduction
00:27
126
Q110. What is Garbage Collection(GC)?
01:36
127
Q111. What are Generations in garbage collection?
02:33
128
Q112. What is the difference between “Dispose” and “Finalize”?
02:19
129
Q113. What is the difference between “Finalize” and “Finally” methods?
01:03
130
Q114. Can we force Garbage Collector to run?
01:22
131
Introduction
00:43
132
Q115. What is the difference between Process and Thread?
01:10
133
Q116. Explain Multithreading?
01:01
134
Q117. What is the difference between synchronous and asynchronous programming?
03:48
135
Q118. Difference between Threads & Tasks? Advantages of Tasks over threads ?
02:56
136
Q119. What is the role of Async and Await ?
07:06
137
Mock Interview 4
00:55
138
Introduction
00:44
139
Q120. What is the difference between DBMS and RDBMS?
01:42
140
Q121. What is a Constraint is SQL? What are its types.
02:58
141
Q122. What is the difference between Primary key and Unique key?
00:51
142
Q123. What are Triggers and types of triggers?
03:22
143
Q124. What is a View?
02:15
144
Q125. What is the difference between Having clause and Where clause?
00:49
145
Q126. What is Sub query or Nested query or Inner query in SQL?
00:47
146
Q127. What is Auto Increment/ Identity column in SQL Server?
01:14
147
Introduction
00:30
148
Q128. What are Joins in SQL?
00:45
149
Q129. What are the types of Joins in SQL Server?
01:34
150
Q130. What is Self-Join?
03:06
151
Q131. What are Indexes in SQL Server?
01:04
152
Q132. What is Clustered index?
01:06
153
Q133. What is Non-Clustered index?
01:06
154
Q134. What is the difference between Clustered and Non-Clustered index?
01:56
155
Q135. How to create Clustered and Non-Clustered index in a table?
00:56
156
Q136. In which column you will apply the indexing to optimize this query?
01:19
157
Introduction
00:42
158
Q137. What is the difference between Stored Procedure and Functions?
02:50
159
Q138. How to optimize a Stored Procedure or SQL Query?
02:32
160
Q139. What is a Cursor? Why to avoid them?
01:56
161
Q140. What is the difference between scope_identity and @@identity?
02:05
162
Q141. What is CTE in SQL Server?
01:28
163
Q142. What is the difference between Delete, Truncate and Drop commands?
02:04
164
Q143. How to get the Nth highest salary of an employee?
01:44
165
Q144. What are ACID properties?
02:26
166
Q145. What are Magic Tables in SQL Server?
01:50
167
Mock Interview 5
00:33
168
Introduction
00:29
169
Q146. What is MVC (Model View Controller)? Explain MVC Life cycle.
01:16
170
Q147. What are the advantages of MVC over Web Forms (atleast 3)?
03:12
171
Q148. What are the different return types of a controller Action method?
02:45
172
Q149. What are Filters and their types in MVC?
05:38
173
Q150. What is Authentication and Authorization in ASP.NET MVC?
01:27
174
Q151. What are the types of Authentication in ASP.NET MVC?
02:02
175
Q152. What is Output Caching in MVC? How to implement it?
02:28
176
Q153. What is Routing in MVC?
01:17
177
Q154. Explain Attribute Based Routing in MVC?
01:09
178
Introduction
00:36
179
Q155. What is the difference between ViewData, ViewBag & TempData?
01:37
180
Q156. How can we pass the data from controller to view in MVC?
00:14
181
Q157. What is Partial View?
01:12
182
Q158. What are Areas in MVC?
00:44
183
Q159. How Validation works in MVC? What is Data Annotation?
01:23
184
Q160. Explain the concept of MVC Scaffolding?
01:03
185
Q161. What is Bundling and Minification in MVC?
02:01
186
Q162. How to implement Security in web applications in MVC?
04:53
187
Mock Interview 6
00:40
188
Introduction
00:37
189
Q163. What are the events in Page Life Cycle? In which event the controls loaded
02:25
190
Q164. What is the difference between Server.Transfer() and Response.Redirect()?
02:51
191
Q165. What are the different types of Caching?
02:02
192
Q166. What are the types of state management?
03:59
193
Q167. Where the ViewState is stored after the page postback?
00:13
194
Q168. What are the different ways to store session state in asp.net?
02:23
195
Q169. What is cookie less session?
00:58
196
Q170. How to force all the validation controls to run in a page in web forms?
00:30
197
Introduction
00:35
198
Q171. What are the main components of ADO.NET?
01:05
199
Q172. What is Connected architecture and Disconnected architecture?
01:21
200
Q173. What are the different Execute Methods of ADO.NET?
01:03
201
Q174. What are the Authentication techniques used to connect to SQL Server?
02:19
202
Q175. What is ORM? What are the different types of ORM?
01:03
203
Q176. What is Entity Framework?
01:02
204
Q177. How will you differentiate ADO.NET from Entity Framework?
02:33
205
Q178. How Entity Framework works? OR How to setup EF?
02:05
206
Q179. What is meant by DBContext and DBSet?
01:16
207
Q180. What are the different types of development approaches used with EF?
02:13
208
Q181. What is the difference between LINQ to SQL and Entity Framework?
01:50
209
Mock Interview 7
00:37
210
Introduction
00:38
211
Q182. What is Web API? What is the purpose of Web API?
02:01
212
Q183. What are Web API advantages over WCF and web serivces?
02:19
213
Q184. What are HTTP verbs or HTTP methods?
02:50
214
Q185. What is the difference Rest API and Web API?
00:53
215
Q186. What are REST guidelines? What is the difference between Rest and Restful?
03:49
216
Q187. Is it possible to use WCF as Restful services?
00:14
217
Q188. How to consume Web API from a .NET MVC application?
03:19
218
Q189. What is the difference between Web API and MVC Controller?
01:11
219
Introduction
00:26
220
Q190. What are the types of authentication techniques in web API?
00:49
221
Q191. What is Basic Authentication in Web API?
01:00
222
Q192. What is API Key Authentication in Web API?
01:11
223
Q193. What is Token based authentication?
01:53
224
Q194. What is JWT Authentication?
01:19
225
Q195. What are the parts of JWT token?
02:48
226
Q196. Where JWT token reside in the request?
00:33
227
Introduction
00:32
228
Q197. How to test Web API? What are the tools?
00:23
229
Q198. What are main Return Types supported in Web API?
03:13
230
Q199. What is the difference between HTTPResponseMessage and IHttpActionResult?
03:02
231
Q200. What is the difference between IActionResult and IHttpActionResult?
00:32
232
Q201. What is Content Negotiation in Web API?
01:22
233
Q202. What is MediaTypeFormatter class in Web API?
01:40
234
Q203. What are Response Codes in Web API?
02:03
235
Mock Interview 9
00:41
236
Introduction
00:41
237
Q204. What is .NET Core?
00:55
238
Q205. What is .NET Standard?
00:43
239
Q206. What are the advantages of .NET Core over .NET framework?
02:47
240
Q207. What is the role of Program.cs file in ASP.NET Core?
02:04
241
Q208. What is the role of ConfigureServices method?
02:22
242
Q209. What is the role of Configure method?
01:29
243
Q210. Describe the complete Request Processing Pipeline for ASP.NET Core MVC?
01:20
244
Q211. What is the difference between .NET Core and .NET 5?
00:54
245
Q212. What is Metapackage? What is the name of Metapackage in ASP.NET Core?
00:54
246
Introduction
00:27
247
Q213. What is Dependency Injection?
02:45
248
Q214. How to implement Dependency injection in .NET Core?
07:26
249
Q215. What are the advantages of Dependency Injection in .NET Core?
02:54
250
Q216. How to use Dependency Injection in Views in ASP.NET Core?
01:03
251
Introduction
00:27
252
Q217. What are the types of Service Lifetimes of an object/ instance in ASP.NET
01:40
253
Q218. What is AddSingleton, AddSoped and AddTransient method?
04:23
254
Q219. What is Middleware in ASP.NET Core? What is custom middleware?
01:18
255
Q220. How ASP.NET Core Middleware is different from HttpModule?
00:55
256
Q221. What is Request Delegate?
01:03
257
Q222. What is Run(), Use() and Map() method?
03:17
258
Q223. What are the types of Hosting in ASP.NET Core? What is In process and Out
01:37
259
Q224. What is Kestrel? What is the difference between Kestrel and IIS?
01:24
260
Introduction
00:27
261
Q225. What is Routing? Explain attribute routing in ASP.NET Core?
02:16
262
Q226. Explain default project structure in ASP.NET Core application?
01:24
263
Q227. How ASP.NET Core serve static files?
01:02
264
Q228. What are the roles of Appsettings.Json and Launchsetting.Json file?
01:50
265
Q229. What are the techniques to save configuration settings in .NET Core
01:01
266
Q230. What is CORS? Why CORS restriction is required? Hot to fix CORS error?
03:53
267
Q231. What is In-Memory caching & Distributed Caching? When to use what?
01:26
268
Q232. How to handle errors in ASP.NET Core?
02:05
269
Q233. What are Razor pages in .NET Core?
00:47
270
Mock Interview 10
00:55
271
Introduction
00:35
272
Q234. What are SOLID Principles? How they different from Design Patterns?
02:21
273
Q235. What is Single Responsibility Principle?
02:08
274
Q236. What is Open-closed Principle?
03:20
275
Q237. What is Liskov Substitution Principle?
07:38
276
Q238. What is Interface Segregation Principle?
02:21
277
Q239. What is Dependency Inversion Principle?
03:59
278
Q240. What is DRY principle?
01:09
279
Introduction
00:42
280
Q241. What are Design Patterns and what problem they solve?
01:07
281
Q242. What are the types of Design Patterns?
00:53
282
Q243. What are Creational Design Patterns?
00:58
283
Q244. What are Structural Design Patterns?
01:35
284
Q245. What are Behavioral Design Patterns?
01:09
285
Q246. What is Singleton Design Pattern?
02:59
286
Q247. How to make singleton pattern thread safe?
02:09
287
Q248. What is Factory pattern? Why to use factory pattern?
05:49
288
Q249. How to implement Factory method pattern?
04:49
289
Q250. What is Abstract Factory pattern?
03:09
290
Mock Interview 11
00:39
291
Overview - Mock Interview 1
00:41
292
Mock Interview 1
05:49
293
Overview - Mock Interview 2
00:42
294
Mock Interview 2
05:29
295
Overview - Mock Interview 3
00:25
296
Mock Interview 3
05:30
297
Overview - Mock Interview 4
00:25
298
Mock Interview 4
03:47
299
Overview - Mock Interview 5
00:28
300
Mock Interview 5
03:49
301
End
00:20

Unlock unlimited learning

Get instant access to all 300 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Master the Coding Interview Data Structures Algorithms

Master the Coding Interview Data Structures Algorithms

Sources: udemy, zerotomastery.io
Want to land a job at a great tech company like Google, Microsoft, Facebook, Netflix, Amazon, or other companies but you are intimidated by the interview proces
19 hours 27 minutes 7 seconds
Professional Developer Resume

Professional Developer Resume

Sources: George Moller
90% of recruiters have 5 seconds to screen your resume and decide whether you are a good fit for the position or not. I created this resume with that in mind: Highlight work exp...
C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)

C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)

Sources: zerotomastery.io
The only course you need to learn C# programming and master the .NET platform. Learn everything from scratch and put your skills to the test with exercises, qui
7 hours 5 minutes 7 seconds