The candidate should have good understanding of following Dot Net topics.
Source code repository | Git, BitBucket, SVN, Microsoft Team foundation server, VSTS(Visual studio team solutions), Please also add some slides for differences between TFS vs Git |
dot net programming | Coding guidelines, Exception handling |
SQL queries | Insert, Select, Delete, Update, SQL operations: SQL Connection, SQLCommand, SQLReader, SQLDataAdaptor, DataTable, DataSet, SQLClient, ExecuteNonQuery |
Dot Net | Resources, File I/O, System.DateTime |
3 Tier architecture | 3 Tier architecture: MVC, MVVM |
Web services | Web services, Web API, Micro-services, WebServices WebMethods, Attributes, Using WebServices |
Data Access Layer | ORM: Entity Framework, NHibernate |
Dot Net framework | New feature in .Net framework, .Net Core, .Net Standard … |
List in C# | List, Dictionary, HashSet, Array Iquerable, Collection Classes, List, Dictionary, Hashtable, IEnumerable, IList, IQueryable |
OOP | Basic Concept of OOPs?, Principles of OOPs, Object, Class, Abstraction, Encapsulation, Inheritance, Polymorphism, Overloading |
.Net Framework | Components of framework, CTS, CLS, CLR, FCL, ADO .Net, Console Programming, Windows Forms, Assembly Types, GAC, Build, Package, Deploy |
C# | CLR Execution Model, Primitive Types, Reference & Value Types, Nullable Types, Constants & Fields, Properties, Methods, Events & Delegates., Generics, Interfaces, Working with Chars, Strings & Text |
Enums, Arrays, Assembly Loading & Reflection, Serialization | |
Exceptions, and errors | The Idea behind Exception, Exceptions & Errors, Types of Exception, Control Flow in Exceptions, Use of try, catch, finally, throw, throws in Exception Handling., In-built and User Defined Exceptions |