| 1 | How would you implement route-based API versioning using route templates and constraints without a dedicated versioning library? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 2 | Why use concepts instead of unconstrained templates? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Beginner |
| 3 | What does `dotnet new` do, and how do you list available project templates? .NET › .NET CLI, SDK & Project Structure (csproj) | .NET | .NET CLI, SDK & Project Structure (csproj) | Beginner |
| 4 | What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 5 | What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 6 | How do you implement URL segment-based API versioning for controllers using [ApiVersion] and route templates? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Intermediate |
| 7 | How do CloudFormation parameters and outputs make templates more reusable and flexible across different environments? AWS › IaC (CloudFormation) | AWS | IaC (CloudFormation) | Intermediate |
| 8 | How do control structures like loops and conditionals work within Blade and Twig templates, and how do they compare to writing the equivalent raw PHP directly inside an HTML file? PHP › Template Engines (Blade & Twig) | PHP | Template Engines (Blade & Twig) | Intermediate |
| 9 | How can SAM templates be organized and parameterized to support deploying the same serverless application consistently across multiple environments like development, staging, and production? AWS › AWS Serverless Application Model (SAM) | AWS | AWS Serverless Application Model (SAM) | Advanced |
| 10 | How can template caching and precompilation in Blade and Twig improve the performance of rendering templates on every incoming request? PHP › Template Engines (Blade & Twig) | PHP | Template Engines (Blade & Twig) | Advanced |
| 11 | What is a route template in ASP.NET Core, and how do route parameters like {id} work within one? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Beginner |
| 12 | What is a component in Angular and what are its main parts? Angular › Components & Templates | Angular | Components & Templates | Beginner |
| 13 | What is Angular's template syntax used for displaying dynamic values on the page? Angular › Components & Templates | Angular | Components & Templates | Beginner |
| 14 | What is a layout in the Next.js App Router, and how does it work? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Beginner |
| 15 | What is the difference between a layout and a template in the Next.js App Router? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Beginner |
| 16 | How do route constraints (like {id:int} or {id:guid}) restrict which requests match a given route, and why are they useful? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 17 | What is endpoint metadata, and how do attributes like [Authorize] and custom metadata attach to a specific route for later inspection by middleware? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 18 | How does route template precedence work when multiple routes could potentially match the same incoming URL? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 19 | How do you define optional route parameters, and what's the difference between an optional parameter and one with a default value? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 20 | What is route grouping via MapGroup, and how does it let you apply shared route prefixes, metadata, and filters to a set of related minimal API endpoints? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 21 | How do route parameter transformers let you customize the casing convention of generated URLs, such as converting PascalCase action names to kebab-case URLs? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 22 | How do complex/composite route segments (combining literal text and a parameter in the same segment, like {fileName}.{extension}) work? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 23 | How do standalone components change the way you organize and use components in Angular? Angular › Components & Templates | Angular | Components & Templates | Intermediate |
| 24 | How would you conditionally show different content in a component's template? Angular › Components & Templates | Angular | Components & Templates | Intermediate |
| 25 | How do nested layouts work when you have layouts defined at multiple levels of your route structure? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Intermediate |
| 26 | How would you create a layout that only applies to a specific group of routes without affecting the URL structure? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Intermediate |
| 27 | How would you implement a custom route constraint (IRouteConstraint) for a domain-specific validation pattern, like a product SKU format? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 28 | How do you write custom middleware or an endpoint filter that reads endpoint metadata to conditionally alter its behavior per-route? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 29 | How would you implement a catch-all route parameter to handle a variable-depth URL path, like a file browser or wiki-style page hierarchy? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 30 | How do you generate a URL for a named route or endpoint programmatically, rather than hardcoding URL strings throughout the application (like in a Location header for a 201 Created response)? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 31 | How would you debug why a specific request isn't matching the route you expect it to, using ASP.NET Core's routing diagnostics? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 32 | How would you design a route structure and constraint strategy for a large, RESTful API with deeply nested resource hierarchies (like organizations/{orgId}/projects/{projectId}/tasks/{taskId})? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 33 | How do you pass data into a component from its parent using an input property? Angular › Components & Templates | Angular | Components & Templates | Advanced |
| 34 | How do you fetch and share data across a layout and all of its nested pages efficiently? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Advanced |
| 35 | What is a lambda expression in C++? C++ › Lambda Expressions | C++ | Lambda Expressions | Beginner |
| 36 | What does constexpr mean? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Beginner |
| 37 | What is static_assert? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Beginner |
| 38 | What is the auto keyword? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Beginner |
| 39 | What are C++20 ranges? C++ › Ranges & Views | C++ | Ranges & Views | Beginner |
| 40 | What are C++20 concepts? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Beginner |
| 41 | How do concepts improve template error messages? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Beginner |
| 42 | What are some standard library concepts? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Beginner |
| 43 | What is the fundamental structural difference between controller-based APIs (MVC) and minimal APIs in ASP.NET Core? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Beginner |
| 44 | What is accessibility in Angular and why does it matter? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Beginner |
| 45 | What is the Angular animations module and how do you enable it in a project? Angular › Angular Animations | Angular | Angular Animations | Beginner |
| 46 | How would you animate a button so it grows slightly when a user hovers over it? Angular › Angular Animations | Angular | Angular Animations | Beginner |
| 47 | What is Angular DevTools and how do you install it? Angular › Angular DevTools & Debugging | Angular | Angular DevTools & Debugging | Beginner |
| 48 | How do you add a Material dialog to an Angular app? Angular › Angular Material & UI Component Libraries | Angular | Angular Material & UI Component Libraries | Beginner |
| 49 | What is cross site scripting, often called XSS, and how does Angular protect against it by default? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Beginner |
| 50 | What is the official Angular style guide, and why is it useful for a team? Angular › Angular Style Guide & Best Practices | Angular | Angular Style Guide & Best Practices | Beginner |
| 51 | Why does the Angular style guide recommend keeping components small and focused rather than very large? Angular › Angular Style Guide & Best Practices | Angular | Angular Style Guide & Best Practices | Beginner |
| 52 | What is content projection in Angular and what does ng-content do? Angular › Content Projection (ng-content) | Angular | Content Projection (ng-content) | Beginner |
| 53 | What is a simple real world example of when content projection is useful? Angular › Content Projection (ng-content) | Angular | Content Projection (ng-content) | Beginner |
| 54 | What are the main types of data binding in Angular? Angular › Data Binding | Angular | Data Binding | Beginner |
| 55 | How does event binding work in Angular, letting a component respond to a user action? Angular › Data Binding | Angular | Data Binding | Beginner |
| 56 | What is a directive in Angular and what are the three main types? Angular › Directives | Angular | Directives | Beginner |
| 57 | How do you prevent a form from reloading the page when it is submitted in Angular? Angular › Forms | Angular | Forms | Beginner |
| 58 | What is internationalization in Angular, and what built in tool does the framework provide for it? Angular › Internationalization (i18n) in Angular | Angular | Internationalization (i18n) in Angular | Beginner |
| 59 | What are lifecycle hooks in Angular and why would you use them? Angular › Lifecycle Hooks | Angular | Lifecycle Hooks | Beginner |
| 60 | What is the new at if control flow block in Angular, and how does it compare to the older asterisk ngIf directive? Angular › New Control Flow Syntax (@if, @for & @switch) | Angular | New Control Flow Syntax (@if, @for & @switch) | Beginner |
| 61 | What is an NgModule in Angular, and what was its traditional purpose? Angular › NgModules & Modular Architecture | Angular | NgModules & Modular Architecture | Beginner |
| 62 | What is a pipe in Angular and how do you use one in a template? Angular › Pipes (Built-in & Custom) | Angular | Pipes (Built-in & Custom) | Beginner |
| 63 | How do you create a clickable link to navigate between pages using Angular's router? Angular › Routing | Angular | Routing | Beginner |
| 64 | What is a service in Angular and why are services used to hold shared logic? Angular › Services & Dependency Injection | Angular | Services & Dependency Injection | Beginner |
| 65 | What is a standalone component in Angular, and how do you create one? Angular › Standalone Components | Angular | Standalone Components | Beginner |
| 66 | What is a common sign that an Angular app's state management approach needs to be reconsidered? Angular › State Management | Angular | State Management | Beginner |
| 67 | What is a template reference variable in Angular, and how do you use one? Angular › Template Reference Variables & ViewChild | Angular | Template Reference Variables & ViewChild | Beginner |
| 68 | What is the difference between a unit test and a component test in an Angular app? Angular › Testing with Jasmine & Karma | Angular | Testing with Jasmine & Karma | Beginner |
| 69 | Why does Angular use TypeScript instead of plain JavaScript, and what benefit does it provide? Angular › TypeScript with Angular | Angular | TypeScript with Angular | Beginner |
| 70 | What is the purpose of the custom App component in the Pages Router? Next.js › Custom App & Document in Pages Router | Next.js | Custom App & Document in Pages Router | Beginner |
| 71 | How do you set the page title and description for SEO in the Next.js App Router? Next.js › Metadata API & SEO Optimization | Next.js | Metadata API & SEO Optimization | Beginner |
| 72 | What are parallel routes in the Next.js App Router, and why would you use them? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Beginner |
| 73 | How does file based routing work in the Next.js App Router? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Beginner |
| 74 | How is routing in the Pages Router different from the App Router? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Beginner |
| 75 | What is std::function and how does it relate to lambdas? C++ › Lambda Expressions | C++ | Lambda Expressions | Intermediate |
| 76 | What are the rules/limitations of constexpr functions? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Intermediate |
| 77 | How does constexpr improve performance? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Intermediate |
| 78 | How does template argument deduction work? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Intermediate |
| 79 | What is decltype and how does it differ from auto? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Intermediate |
| 80 | What is auto return type deduction for functions? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Intermediate |
| 81 | What is a forwarding (universal) reference and how is it deduced? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Intermediate |
| 82 | Why are function-like macros discouraged in modern C++? C++ › Preprocessor & Macros | C++ | Preprocessor & Macros | Intermediate |
| 83 | What are the different ways to apply a constraint to a template? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Intermediate |
| 84 | What is a requires expression? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Intermediate |
| 85 | How does concept subsumption affect overload resolution? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Intermediate |
| 86 | What is the One Definition Rule (ODR)? C++ › Compilation & Linking | C++ | Compilation & Linking | Intermediate |
| 87 | How do you organize and group endpoints in Swagger UI by tags or API version? ASP.NET Core › API Documentation with Swagger/OpenAPI | ASP.NET Core | API Documentation with Swagger/OpenAPI | Intermediate |
| 88 | What is the difference between versioning at the API level (entire controller/group) versus versioning individual actions within a shared controller? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Intermediate |
| 89 | How do you restrict access to a minimal API endpoint or endpoint group using authorization, given minimal APIs don't use controller attributes? ASP.NET Core › Authorization | ASP.NET Core | Authorization | Intermediate |
| 90 | How does the [Authorize] attribute interact with Razor Pages, given they don't use the traditional controller/action model? ASP.NET Core › Authorization | ASP.NET Core | Authorization | Intermediate |
| 91 | How do you organize a large number of minimal API endpoints without ending up with an enormous, unwieldy Program.cs file? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 92 | Can a single ASP.NET Core project use both controllers and minimal APIs simultaneously, and what are valid reasons to do so? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 93 | How does route-to-code discoverability differ between controllers' attribute-based routing and minimal APIs' explicit registration, and what are the trade-offs for large codebases? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 94 | How do you add ARIA attributes to a custom Angular component to make it accessible? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Intermediate |
| 95 | How do you define a simple fade in animation using the trigger and transition functions in Angular? Angular › Angular Animations | Angular | Angular Animations | Intermediate |
| 96 | How would you generate a new component, service, or module using Angular CLI commands? Angular › Angular CLI & Project Structure | Angular | Angular CLI & Project Structure | Intermediate |
| 97 | How do you pass data into an Angular Element from outside, such as from plain HTML or JavaScript? Angular › Angular Elements (Web Components) | Angular | Angular Elements (Web Components) | Intermediate |
| 98 | What is the single responsibility principle and how does it apply to writing Angular components and services? Angular › Angular Style Guide & Best Practices | Angular | Angular Style Guide & Best Practices | Intermediate |
| 99 | How would you use multiple ng-content slots to project content into different specific locations within a component? Angular › Content Projection (ng-content) | Angular | Content Projection (ng-content) | Intermediate |
| 100 | How does two way binding using the banana in a box syntax, square brackets and parentheses together, actually work behind the scenes? Angular › Data Binding | Angular | Data Binding | Intermediate |
| 101 | How does attribute binding differ from property binding, and when do you actually need to use it? Angular › Data Binding | Angular | Data Binding | Intermediate |
| 102 | How does the HostListener decorator let a directive respond to events on its host element? Angular › Directives | Angular | Directives | Intermediate |
| 103 | How do you format dates, numbers, and currency correctly for different locales in an Angular app? Angular › Internationalization (i18n) in Angular | Angular | Internationalization (i18n) in Angular | Intermediate |
| 104 | How does the new at switch control flow block let you handle multiple possible conditions cleanly? Angular › New Control Flow Syntax (@if, @for & @switch) | Angular | New Control Flow Syntax (@if, @for & @switch) | Intermediate |
| 105 | How do you select a specific piece of state from the NgRx store and use it in a component? Angular › NgRx State Management | Angular | NgRx State Management | Intermediate |
| 106 | How would you create a custom pipe in Angular, such as one that truncates long text? Angular › Pipes (Built-in & Custom) | Angular | Pipes (Built-in & Custom) | Intermediate |
| 107 | What is a resolver in Angular routing, and what problem does it solve? Angular › Router Guards & Resolvers | Angular | Router Guards & Resolvers | Intermediate |
| 108 | How do you read a dynamic value from the URL, such as a product id, in an Angular route? Angular › Routing | Angular | Routing | Intermediate |
| 109 | What does the ViewChild decorator do, and how would you use it to access a child component from a parent's TypeScript code? Angular › Template Reference Variables & ViewChild | Angular | Template Reference Variables & ViewChild | Intermediate |
| 110 | How would you test that clicking a button in a component triggers the expected behavior? Angular › Testing with Jasmine & Karma | Angular | Testing with Jasmine & Karma | Intermediate |
| 111 | Why can you not use React hooks like useState inside the custom Document component? Next.js › Custom App & Document in Pages Router | Next.js | Custom App & Document in Pages Router | Intermediate |
| 112 | If a project is migrating from the Pages Router to the App Router, what happens to the custom App and Document components? Next.js › Custom App & Document in Pages Router | Next.js | Custom App & Document in Pages Router | Intermediate |
| 113 | How does the global-error.js file differ from a regular error.js file in the App Router? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Intermediate |
| 114 | How is the folder structure organized differently between the App Router and the Pages Router? Next.js › Next.js Project Setup & Configuration | Next.js | Next.js Project Setup & Configuration | Intermediate |
| 115 | How do you share state between multiple components that are not directly related, such as a shopping cart shown in both the header and a product page? Next.js › State Management in Next.js Apps | Next.js | State Management in Next.js Apps | Intermediate |
| 116 | How would you organize global styles versus component specific styles in a large Next.js application? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Next.js | Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Intermediate |
| 117 | What is a generic (template) lambda? C++ › Lambda Expressions | C++ | Lambda Expressions | Advanced |
| 118 | How are lambdas implemented under the hood? C++ › Lambda Expressions | C++ | Lambda Expressions | Advanced |
| 119 | What is compile-time computation good for, and what are its trade-offs? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Advanced |
| 120 | What is 'if constexpr' and why is it useful? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Advanced |
| 121 | What is template metaprogramming versus constexpr for compile-time work? C++ › Constexpr & Compile-Time | C++ | Constexpr & Compile-Time | Advanced |
| 122 | What is decltype(auto) and when is it needed? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Advanced |
| 123 | What is class template argument deduction (CTAD)? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Advanced |
| 124 | How does deduction interact with reference collapsing rules? C++ › Type Deduction & auto | C++ | Type Deduction & auto | Advanced |
| 125 | How do concepts compare to SFINAE and enable_if? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Advanced |
| 126 | How do you define a custom concept? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Advanced |
| 127 | How do concepts interact with the ranges library? C++ › Concepts & Constraints | C++ | Concepts & Constraints | Advanced |
| 128 | What are the coroutine machinery components (promise_type, awaitable, coroutine_handle)? C++ › Coroutines | C++ | Coroutines | Advanced |
| 129 | How would you exclude specific endpoints or entire controllers from appearing in the generated Swagger documentation? ASP.NET Core › API Documentation with Swagger/OpenAPI | ASP.NET Core | API Documentation with Swagger/OpenAPI | Advanced |
| 130 | How does the underlying request execution pipeline differ in performance between controllers and minimal APIs, and what accounts for the difference? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 131 | How would you decide between controllers and minimal APIs for a new project, weighing team familiarity, project complexity, and long-term maintainability? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 132 | How does CORS interact with an API gateway or reverse proxy sitting in front of multiple backend microservices? ASP.NET Core › CORS (Cross-Origin Resource Sharing) | ASP.NET Core | CORS (Cross-Origin Resource Sharing) | Advanced |
| 133 | How do route transition animations work in Angular, allowing pages to animate as a user navigates? Angular › Angular Animations | Angular | Angular Animations | Advanced |
| 134 | How does the CDK Overlay service help you build components like tooltips and dropdown menus that need to appear above everything else? Angular › Angular CDK (Component Dev Kit) | Angular | Angular CDK (Component Dev Kit) | Advanced |
| 135 | How do you create a custom form field control that integrates properly with Angular Material's form field wrapper? Angular › Angular Material & UI Component Libraries | Angular | Angular Material & UI Component Libraries | Advanced |
| 136 | How do signal inputs work in modern Angular components, and how are they different from the traditional Input decorator? Angular › Angular Signals | Angular | Angular Signals | Advanced |
| 137 | How would you create a custom two way binding for your own component's custom property? Angular › Data Binding | Angular | Data Binding | Advanced |
| 138 | How would you build a custom structural directive similar to ngIf from scratch? Angular › Directives | Angular | Directives | Advanced |
| 139 | How would you use Angular's built in deferred loading, the at defer block, to improve performance further? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Advanced |
| 140 | How would you implement nested, or child, routes in Angular for a layout with a shared parent section? Angular › Routing | Angular | Routing | Advanced |
| 141 | How would you create a reusable, generic Angular component using TypeScript, such as a list component that works with any data type? Angular › TypeScript with Angular | Angular | TypeScript with Angular | Advanced |
| 142 | How does route based code splitting interact with shared layouts in the App Router? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Advanced |
| 143 | How would you combine parallel routes and intercepting routes together to build a modal that overlays the current page? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Advanced |
| 144 | How would you organize routes for a large application using route groups to keep related sections logically separated without affecting the URL? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Advanced |