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 |
| C# | 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 |
