Get a FREE Account

Interview Preparation:
C# Interview Questions

The technical interview process can be daunting but you can better prepare using the knowledge and techniques taught in this course.

Subscribe Now

What You'll Learn

Over 100 technical interview questions, answers, and code snippets along with the techniques to answer those questions in an interview.

  MVC Related 
  Theory
  Objects, Classes, and Interfaces
  General Methods
  Errors and Exceptions
  C# Language
  Security in ASP.NET

 133 Lessons

 4hr 51min

How to Use This Course
21:47
What is MVC?
02:37
What is MVC Routing?
02:40
What is Razor Syntax?
01:23
What is the difference between Authentication and Authorization?
01:43
What is the difference between an interface and an abstract class?
01:13
What is the difference between a class and an object?
01:34
What is an interface?
01:52
What is dependency injection?
02:13
What is LINQ?
02:50
What are the SOLID principles?
06:40
What are value and reference types?
01:28
What is boxing and unboxing in C#?
01:32
In C# what are public, private, static, and void?
02:25
What are some C# access modifiers?
01:38
What is inheritance?
02:19
What is polymorphism?
02:48
What is encapsulation?
01:29
What is abstraction?
02:03
What is a Try/Catch/Finally block?
01:47
What is the difference between overloading and overriding a method?
03:07
Bonus: What is managed code?
02:00
What is MVC?
02:00
What is MVC Routing?
02:00
What is Razor syntax?
02:00
How are values passed from a form element?
02:00
MVC vs API controller
02:00
Multiple Inheritance
02:00
Authentication vs Authorization
02:00
Immutable Strings
02:00
What does CRUD mean?
02:00
What is boxing and unboxing in C#?
02:00
What are the SOLID principles?
02:00
What is C#?
02:00
What are Generics?
02:00
What is the object pool?
02:00
Is operator vs As operator
02:00
What are indexers?
02:00
What are attributes?
02:00
Is C# managed or unmanaged code?
02:00
What is a queue?
02:00
What is a stack?
02:00
What is reflection?
02:00
What does immutable mean?
02:00
Are private class-level variables inherited?
02:00
What is abstraction?
02:00
What is polymorphism?
02:00
What is an interface?
02:00
What is a class?
02:00
What is an object?
02:00
What are sealed classes?
02:00
What is the difference between an interface and an abstract class?
02:00
What is the difference between a Class and an Object?
02:00
How is a class inherited?
02:00
What is the base class in .Net?
02:00
Why do methods in an interface not have access modifiers?
02:00
Inherited class that prevents method overriding
02:00
Conflicting method names in interfaces
02:00
What is an Array?
02:00
What is an ArrayList?
02:00
What is a BitArray?
02:00
What is a HashTable?
02:00
What is a SortedList?
02:00
What is a Collection?
02:00
What class is underneath the SortedList class?
02:00
What is a nested class?
02:00
What is inheritance?
02:00
Explain the virtual keyword?
02:00
What is the difference between overloading and overriding a method?
02:00
What is Dependency Injection
02:00
What is method overloading?
02:00
What is the benefit of using StringBuilder?
02:00
What is a constructor?
02:00
Can "this" be used with a static method?
02:00
Can a private virtual method be overridden?
02:00
Protected Internal Variable
02:00
System.String vs System.Text.StringBuilder
02:00
System.Array.CopyTo() vs System.Array.Clone()
02:00
Finalize() vs Dispose()
02:00
Method overridding vs overloading
02:00
What are the different ways a method can be overloaded?
02:00
How do you loop through all rows of a DataTable?
02:00
Constructor vs Destructor
02:00
What is constructor overloading?
02:00
What is a Try/Catch/Finally block?
02:00
Can a Try/Catch block have more than one Catch?
02:00
When does the Finally block run?
02:00
Can multiple Catch blocks be executed?
02:00
How do you catch an exception?
02:00
What are circular references?
02:00
Most common exception types
02:00
What are Custom Exceptions?
02:00
Throw vs Throw EX
02:00
What are the types of errors in C#?
02:00
Using statement vs Using directive
02:00
What is LINQ?
02:00
Transient vs Scoped vs Singleton Services
02:00
What comment types are used in C#?
02:00
In C# what is public, private, static, and void?
02:00
What are Jagged Arrays?
02:00
Ref vs Out parameters
02:00
What is a using statement
02:00
What is serialization?
02:00
What is the difference between a constant and readonly variable?
02:00
What are value and reference types?
02:00
What is the difference between Array and ArrayList?
02:00
How can we sort the elements of an array in descending order?
02:00
What are delegates?
02:00
What is the difference between a struct and a class?
02:00
How do you use nullable types in .NET?
02:00
How can you create an array with non-default values?
02:00
What is a multicast delegate?
02:00
How is the singleton design pattern implemented?
02:00
What is the difference between DirectCast and ctype?
02:00
What is a static constructor?
02:00
What is the use of the Monitor class?
02:00
What is the lock statement used for?
02:00
What is the use of CommandBehavior.CloseConnection?
02:00
Write a single line of code to read the entire content of a text file
02:00
Write a single line of code to create a text file and write content to it
02:00
What is garbage collection?
02:00
What are some access modifiers in C#?
02:00
What is data encapsulation?
02:00
What is Authentication?
02:00
What are the various Authentication options?
02:00
What is Authorization?
02:00
What are the various Authorization options?
02:00
How is Role based security enforced in a Controller?
02:00
How is Role based security enforced in a View?
02:00
What is a Cross Site Scripting (XSS) attack?
02:00
What is an Anti-Forgery Token?
02:00
What is an over-posting attack?
02:00
What is the BindAttribute?
02:00
 

More Than a Curriculum

Coder Foundry has been teaching .NET since 2014. This curriculum is years in the making and is constantly evolving to our students' needs.

We've already helped hundreds of students start successful careers using the exact same information you're going to learn in this course.

Subscribe Now

Meet Your Instructors

These aren't just some guys from YouTube. Our Instructors have over 60 years of combined real industry experience and have taught hundreds of students how to code.

This is the A-Team of Instructors!

Bobby Davis

Bobby Davis

Bobby is the founder of multiple successful tech companies, including Core Techs and Advanced Fraud Solutions. Code written by his teams is running in thousands of financial institutions, municipalities, and businesses across the country.

Bobby’s firms are known for innovation and growth, being recognized by Inc Magazine as one of the “Fastest-Growing Private Companies” four years in a row.

Antonio Raynor

Antonio Raynor

Antonio has over 20 years of experience as a professional Software Developer and a Bachelor of Science degree in Computer Science.

Antonio designed the Coder Foundry curriculum to reflect current needs in the marketplace. He has structured the immersive program to imitate a true working environment for Software Developers.

Get Started!

Get started building enterprise-level applications today.

See Pricing