1. C# 12 — Interview Flashcards

Covers:

  • C# / CLR fundamentals
  • Value vs reference types
  • Boxing/unboxing
  • const vs readonly
  • 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.

10 items under this folder.