C# Advanced - Final Recap & Mega Quiz
5 topics. 15 questions. Prove you're ready for interviews.
Goal: If you can clear this quiz, you understand Delegates, LINQ, Async, Generics, and File I/O well enough for production code.
1. Recap Table: 5 Core Ideas
| Topic | Key Idea | One-Line Code | FAANG Trap |
|---|---|---|---|
| Delegates & Events | Pass methods like variables. Events = multicast + encapsulation | Action<int> log = x => Console.WriteLine(x); |
Forgetting -= causes memory leak |
| LINQ | Query any IEnumerable. Deferred execution |
var adults = users.Where(u => u.Age > 18); |
Using Where in loop = N+1 queries |
| Async & Await | Release thread during I/O. Don't block | var data = await http.GetStringAsync(url); |
.Result in ASP.NET = deadlock |
| Generics | Type-safe reuse. <T> replaced by compiler |
List<int> nums = new(); |
new T() needs where T : new() |
| File I/O | Stream big files. Dispose handles | using var r = new StreamReader(path); |
ReadAllText on 1GB file = crash |
Mega Quiz ๐ง - 15 Questions
Next: Interview Questions - Crack FAANG rounds with async, generics, and LINQ gotchas.
No comments yet. Be the first to share your thoughts!