| 1 | What is Blazor, and what are the two primary hosting models (Server and WebAssembly)? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Beginner |
| 2 | What are Blazor component lifecycle methods, and what is the purpose of OnInitializedAsync versus OnParametersSetAsync? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 3 | How do you pass data from a parent component to a child component in Blazor using [Parameter]? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 4 | How does Blazor Server's reliance on a persistent SignalR connection affect its behavior under network interruptions? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 5 | How do you call JavaScript from C# code in Blazor (JS interop), and when is it necessary? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 6 | How does dependency injection work in Blazor components, and what's the difference between @inject and constructor injection? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 7 | How does Blazor handle routing, and what does the @page directive do? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 8 | How does Blazor WebAssembly's initial load performance compare to Blazor Server, and what techniques mitigate WASM's larger download size? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 9 | What is a 'circuit' in Blazor Server, and how does server-side state management work across it? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Advanced |
| 10 | How does two-way data binding work with @bind in Blazor, and how can you customize the triggering event? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Advanced |