Tags
Cross-cutting drills. Each tag groups topics that share a theme regardless of which section they live in — useful when prepping for a specific interview shape (e.g., perf-heavy or security-heavy).
ai
- A2A Protocol
- AI Agent Products
- AI Coding Tools (Copilot, Cursor, etc.)
- AI Evaluation Harness
- AI Layer Overview
- AIProjectClient
- Agent Basics
- Agent Framework
- Agent Tracing
- Anthropic Claude
- Azure AI Foundry SDKs 2.0
- Benchmarks & Evals
- Building an MCP Client
- Building an MCP Server
- Case: RAG App on .NET
- Chunking & Data Ingestion
- Connecting to Each from .NET
- Copilot Chat Extension Model
- Copilot SDK for .NET
- Cost Tracking & Token Attribution
- Deprecated & Outdated
- Deprecated Planners
- Embedding Model Evaluation
- Foundry Agent Service
- Function Calling — Auto
- Google Gemini
- Hybrid Search & Reranking
- IChatClient & Pipeline
- IEmbeddingGenerator
- IImageGenerator
- Jailbreak Detection
- MCP C# SDK v1.0
- MCP Integration
- Meta Llama & Open Source
- Microsoft Phi & Small Models
- Microsoft.Extensions.AI
- Microsoft.Extensions.VectorData
- Migration from SK and AutoGen
- Model Selection Decision Matrix
- Multi-Agent Debate & Critique Patterns
- ONNX Runtime GenAI
- OTel GenAI Semantic Conventions
- Ollama & Aspire
- OpenAI Models
- OpenAI-compatible Endpoints
- Orchestration: Concurrent
- Orchestration: Group Chat
- Orchestration: Handoff
- Orchestration: Magentic
- Orchestration: Sequential
- Overview & Positioning
- Overview: The 2026 Model Market
- PII & Output Validation
- Perf Trade-offs: ONNX vs Ollama
- Pricing & Cost Engineering
- Prompt & Response Logging
- Prompt Injection & Shields
- RAG & Vector Stores
- SK vs Agent Framework
- Server-Sent Events (.NET 10)
- Specialty Models
- Store: Azure AI Search
- Store: Azure SQL / Postgres pgvector
- Store: Cosmos DB
- Store: Qdrant
- Structured Output Validation
- Telemetry & Caching
- Vector DB Tuning
- Vendor Trade-offs & Lock-In
- What is MCP
- Why SK is Still Relevant
- Workflows vs Agents
architecture
- CQRS & MediatR
- Clean / Onion / Hexagonal
- DDD Tactical Patterns
- GoF Design Patterns
- Migration Patterns — Strangler-Fig & Sidecar
- Monolith, Modular Monolith, Microservices
- Object Mapping Libraries
- Repository & UoW Debate
- Result Pattern vs Exceptions
- SOLID & Pragmatic Trade-offs
- Vertical Slice Architecture
- When NOT to Apply a Pattern
aspnet
- API Client SDK Generation
- API Versioning & Contracts
- Configuration & Options
- Dependency Injection
- Endpoint Filters & Route Groups
- Filters & Action Pipeline
- Forwarded Headers & Reverse-Proxy
- Globalization & Localization
- HTTP/2, HTTP/3 & Transports
- Health Checks
- Hosted Services & Background Work
- Hosting & Kestrel
- HttpContext & Features
- IIS & Windows Service Hosting
- Identity Endpoints (MapIdentityApi)
- Middleware Pipeline
- Minimal APIs
- Model Binding & Validation
- OpenAPI & Swagger
- Output & Response Caching
- Output Formatters & Content Negotiation
- ProblemDetails & Error Handling
- Rate Limiting
- Request/Response Compression
- Routing
- Server-Sent Events (.NET 10)
- Static Assets & MapStaticAssets
- Types of Web Projects
- WebHooks (Send & Receive)
async
- Async Performance Pitfalls
- Async Stack Traces & Debugger
- Async — State Machine
- Async — SyncContext & Deadlocks
- Async — ValueTask & Perf
- Cancellation Tokens
- Channels & Async Streams
aws
azure
- Aspire — Cloud-Native
- Azure API Management
- Azure App Configuration
- Azure App Service & Functions
- Azure CLI & azd
- Azure Cache for Redis
- Azure Cache for Redis Tiers — Deep
- Azure Container Apps & AKS
- Azure Container Instances
- Azure Container Registry
- Azure Cosmos DB Modes — Deep
- Azure CosmosDB Specifics
- Azure Cost Optimization
- Azure Entra ID & RBAC
- Azure Event Grid
- Azure Front Door & CDN
- Azure Key Vault & Managed Identity
- Azure Logic Apps & Power Automate
- Azure Monitor & App Insights
- Azure Monitor & App Insights — Deep
- Azure Networking Basics
- Azure Regions & Zone Redundancy
- Azure Service Bus & Event Hubs
- Azure SignalR Service
- Azure Static Web Apps
- Azure Storage
- Azure Storage — Deep
- Store: Azure AI Search
- Store: Azure SQL / Postgres pgvector
cloud
- AWS for .NET — Overview
- Aspire — Cloud-Native
- Azure API Management
- Azure App Configuration
- Azure App Service & Functions
- Azure CLI & azd
- Azure Cache for Redis
- Azure Cache for Redis Tiers — Deep
- Azure Container Apps & AKS
- Azure Container Instances
- Azure Container Registry
- Azure Cosmos DB Modes — Deep
- Azure CosmosDB Specifics
- Azure Cost Optimization
- Azure Entra ID & RBAC
- Azure Event Grid
- Azure Front Door & CDN
- Azure Key Vault & Managed Identity
- Azure Logic Apps & Power Automate
- Azure Monitor & App Insights
- Azure Monitor & App Insights — Deep
- Azure Networking Basics
- Azure Regions & Zone Redundancy
- Azure Service Bus & Event Hubs
- Azure SignalR Service
- Azure Static Web Apps
- Azure Storage
- Azure Storage — Deep
- Bicep & IaC
- CI/CD Pipelines
- Dapr for .NET
- Docker & Containers
- Feature Flags
- Kubernetes for .NET
- Terraform with Azure
csharp
- Async — State Machine
- Async — SyncContext & Deadlocks
- Async — ValueTask & Perf
- C# 13/14 Features
- Cancellation Tokens
- Channels & Async Streams
- Concurrency Primitives
- DateTime & TimeProvider
- Delegates, Events & Weak Events
- Disposable & Resource Mgmt
- Equality, Hashing & Ordering
- Exception Design
- Expression Trees
- Generics & Variance
- LINQ & Deferred Execution
- Nullable Reference Types
- Numeric Types & Precision
- Operator Overloading & Generic Math
- P/Invoke & LibraryImport
- Pattern Matching & Records
- Reflection & Runtime Codegen
- Regex & SearchValues
- Span, Memory & ref structs
- Strings, Encoding & Interpolation
- System.Text.Json
- Tuples & Deconstruction
- Unsafe, Pointers & fixed
- Value vs Reference Types
data
- Connection Pooling & Isolation
- Dapper & Raw SQL
- Database Normalization
- EF Core 9/10 Changes
- EF Core Fundamentals
- EF Core — Concurrency & Transactions
- EF Core — Migrations
- EF Core — Performance
- EF Core — Querying & Projections
- NoSQL & Event Stores
- SQL Server Internals for Devs
distributed
- Backpressure Across Queues
- Brokers Comparison
- CAP Theorem & PACELC
- CQRS Read-Model Rebuilding
- Caching Strategies
- Dapr for .NET
- Distributed Locks
- Distributed Tracing
- IHttpClientFactory Patterns
- Idempotency Keys — Deep
- Kafka — Deep
- Load Balancing Strategies
- MassTransit & Wolverine
- Messaging Fundamentals
- Multi-Region Replication
- Outbox & Inbox Patterns
- Resilience — Polly v8
- Saga Compensation — Deep
- Sagas — Orchestration vs Choreography
- Scheduled Jobs — Quartz/Hangfire
- Service Discovery
- Workflow Engines
- YARP Reverse Proxy
ef-core
- Dapper & Raw SQL
- Database Normalization
- EF Core 9/10 Changes
- EF Core Fundamentals
- EF Core — Concurrency & Transactions
- EF Core — Migrations
- EF Core — Performance
- EF Core — Querying & Projections
- NoSQL & Event Stores
- SQL Server Internals for Devs
frontend
- API Design for SPA Clients
- Astro with .NET API
- Auth Flows — React + API
- Auth in Blazor
- Blazor Hybrid & .NET MAUI
- Component Lifecycle & State
- Forms & Antiforgery
- Forms & Validation
- HTMX with ASP.NET Core
- JS Interop & Prerendering
- MVC & Razor Pages
- PWA & Static Assets
- Performance & Virtualization
- React SPA + ASP.NET Core Integration
- Render Modes — Server, WASM, Auto
- Server-Rendered Overview
- SignalR from React
- Tag Helpers & View Components
- Web Components with Blazor
interview-favorite
- ASP.NET Core Identity — Deep
- Async — State Machine
- Async — SyncContext & Deadlocks
- Authentication Fundamentals
- Azure Cache for Redis Tiers — Deep
- Azure Cosmos DB Modes — Deep
- Azure Monitor & App Insights — Deep
- Azure Storage — Deep
- CAP Theorem & PACELC
- Case: RAG App on .NET
- EF Core Fundamentals
- EF Core — Performance
- GC Fundamentals
- Idempotency Keys — Deep
- JWT Validation Pitfalls
- JavaScript Fundamentals
- Kafka — Deep
- Messaging Fundamentals
- Mutation Testing — Deep
- OWASP Top 10 in ASP.NET Core
- Outbox & Inbox Patterns
- Saga Compensation — Deep
- Sagas — Orchestration vs Choreography
- Test Fundamentals
- TypeScript Fundamentals
net10
- Aspire — Cloud-Native
- C# 13/14 Features
- EF Core 9/10 Changes
- Endpoint Filters & Route Groups
- Minimal APIs
- Server-Sent Events (.NET 10)
- Static Assets & MapStaticAssets
new
- AWS for .NET — Overview
- Dapr for .NET
- Keycloak for .NET
- Migration Patterns — Strangler-Fig & Sidecar
- Monolith, Modular Monolith, Microservices
- Refactoring Legacy Codebases
- Refresh Token Rotation & Revocation
- When NOT to Apply a Pattern
observability
- Diagnostics Tools
- Distributed Tracing
- Logging at Scale
- OTEL Collector
- OTel Exporters
- OpenTelemetry — Traces, Metrics, Logs
- Sampling Strategies
- Structured Logging
- eBPF Observability
perf
- Allocation Hunting
- Async Performance Pitfalls
- Async — ValueTask & Perf
- BenchmarkDotNet
- Benchmarks & Evals
- EF Core — Performance
- GC Fundamentals
- GC Tuning & Diagnosing
- JIT & Tiered Compilation
- Memory Allocations & Pooling
- Parallelism & Data-Parallel
- Perf Trade-offs: ONNX vs Ollama
- Performance & Load Testing
- Performance & Virtualization
- Profiling Tools
- String & Buffer Perf
realtime
runtime
- Assembly Loading & LoadContext
- Async Stack Traces & Debugger
- Cross-Runtime (CoreCLR/Mono/AOT/WASM)
- EventSource & EventPipe
- GC Fundamentals
- GC Tuning & Diagnosing
- Globalization (ICU vs NLS)
- Hardware Intrinsics & SIMD
- JIT & Tiered Compilation
- MSBuild & Build System
- Memory Allocations & Pooling
- NativeAOT & Trimming
- PolyType & TypeShape
- Portable PDB & SourceLink
- Roslyn Analyzers in CI
- Roslyn Compiler & Workspaces
- Source Generators & Analyzers
- ThreadPool Internals & Tuning
security
- ASP.NET Core Identity — Deep
- Antiforgery & CORS
- Auth Flows — React + API
- Auth in Blazor
- Authentication Fundamentals
- Authorization — Policies & Claims
- Azure Key Vault & Managed Identity
- Data Protection API
- EventSource & EventPipe
- Forms & Antiforgery
- Identity Endpoints (MapIdentityApi)
- Identity Providers Comparison
- JWT Validation Pitfalls
- Keycloak for .NET
- OAuth2 & OIDC Flows
- OWASP Top 10 in ASP.NET Core
- Refresh Token Rotation & Revocation
- Secrets Management
soft-skills
- ADRs at Scale
- Blameless Postmortems
- Code Review Checklist
- Git Workflows & Branching
- Mentoring & Tech Leadership
- Refactoring Legacy Codebases
- Stakeholder Communication
- Tech-Debt Management
- Trade-off Framing
system-design
- Case: Batch Processing Pipeline
- Case: Event-Driven Order Pipeline
- Case: High-Throughput Public API
- Case: Multi-Tenant SaaS
- Case: RAG App on .NET
- Case: Real-Time Collaboration App
- Framework for .NET System Design
testing
- Architectural Unit Testing
- End-to-End with Playwright
- Integration Testing — WebApplicationFactory
- Mutation Testing — Deep
- Performance & Load Testing
- Property-Based Testing with FsCheck
- Snapshot & Mutation Testing
- TDD & Test Doubles
- Test Architecture & Coverage
- Test Fundamentals
- Testcontainers for .NET