.
NET Full Stack Developer – Technical Test Paper
Section A – Advanced C#
1. Explain the difference between delegate, anonymous method, and lambda expression with examples.
2. What are Generics in C#? Explain advantages and give an example using List<T> and Dictionary<TKey, TV
3. Differentiate between Thread, Task, and async/await in C#. Provide a short example.
4. What is a sealed class? When and why would you use it?
5. What is the difference between IEnumerable, IQueryable, and ICollection?
Section B – [Link] Framework
1. What are server controls in [Link]? Explain different types with examples.
2. Explain the Page Life Cycle of an [Link] Web Form.
3. What are State Management techniques in [Link]? (Client-side vs Server-side)
4. What is [Link] used for? Mention at least three settings you can configure.
5. What is [Link] and when is it triggered?
Section C – [Link] Core
1. What are the key differences between [Link] MVC and [Link] Core MVC?
2. Explain the Middleware pipeline in [Link] Core with an example.
3. What is Dependency Injection (DI) in [Link] Core? Show how it’s implemented in [Link].
4. How does Configuration and Environment management work in [Link] Core ([Link], IConfigura
5. What is Kestrel and how is it different from IIS?
Section D – REST API
1. What is a RESTful API and what are its key principles?
2. Explain different HTTP Methods (GET, POST, PUT, DELETE, PATCH) with examples.
3. What is Model Binding and Model Validation in Web API?
4. What are Status Codes in REST API? Explain with examples (200, 201, 400, 401, 404, 500).
5. How do you implement JWT Token Authentication in a Web API?