1. C# 12 — Interview Flashcards
Covers:
- C# / CLR fundamentals
- Value vs reference types
- Boxing/unboxing
constvsreadonly- Classes, properties, encapsulation
- Inheritance/polymorphism
- Interfaces
- Generics, covariance/contravariance
- Delegates/events/lambdas
- Records/structs/immutability
- Nullable reference types
- Pattern matching
- Exceptions
- Collections
- LINQ and deferred execution
- C# 12 primary constructors
- C# 12 collection expressions
- Async/await
Task, threading, thread pool- Cancellation
- GC/memory
- Thread safety/concurrency
- Reflection/source generation
- DI/design
Span<T>/Memory<T>- Production performance scenarios
- Concurrency/memory war stories
- Senior interviewer traps
- Architect-level mental model
2. .NET 8 — Interview Flashcards
Covers:
- .NET / CLR / SDK / runtime
- Generic Host /
WebApplication - Configuration / Options pattern
- DI lifetimes and captive dependencies
- ASP.NET Core middleware
- Routing / endpoints / Minimal APIs
- Model binding / validation
- Authentication / authorization
- Serialization / DTOs
- Structured logging
- OpenTelemetry / metrics / traces
HttpClientFactory- Resilience / retries / circuit breakers / bulkheads
- Timeouts / cancellation
- EF Core / Dapper
DbContext- N+1 / projection / tracking
- Transactions / concurrency
- API performance
- Caching / cache stampede
- Background services
- Kafka integration
- Security
- Rate limiting
- Health checks
- Microservices
- REST vs gRPC
- Sagas / Outbox
- API design/versioning
- Connection pools
- Docker / containers
- AWS deployment choices
- Performance troubleshooting
- Production incidents
- 15-year Architect scenarios
- CI/CD and deployment strategies
- Graceful shutdown
- Security incidents
- Senior-level interviewer traps
- Final .NET 8 Architect mental model
C# focuses on the language/runtime semantics, while .NET 8 focuses on ASP.NET Core, hosting, DI, EF Core, APIs, resilience, cloud deployment, observability, and production architecture.