All fields

“Project Structure” in Information Technology

120 questions across 9 technologies.

Information Technology

120 questions in 9 technologies

#QuestionTechnologyTopicLevel
1What is the structure and purpose of a .csproj file in a modern SDK-style .NET project? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
2What is the typical folder structure of a modern Angular project, and what does each main folder contain? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureIntermediate
3What 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
4How do project references (<ProjectReference>) differ from package references, and how do they affect build order? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
5What is the Angular CLI and how do you create a new project with it? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureBeginner
6What is the purpose of the angular.json file in an Angular project? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureBeginner
7What is a .sln (solution) file, and how does it relate to .csproj project files? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
8How does target framework moniker (TFM) selection, like net8.0 or net8.0-windows, affect what a project can do? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
9How do global.json files pin a specific .NET SDK version for a project or repository? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
10What is Directory.Build.props, and how does it help manage shared MSBuild settings across multiple projects in a repository? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
11How would you use Angular CLI commands to build your project for production and analyze the resulting bundle size? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureAdvanced
12How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
13What is the dotnet CLI, and what are some of its most commonly used commands? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Beginner
14What does the `dotnet watch` command do, and how does it speed up local development? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Beginner
15How do you add, remove, and list NuGet package references using the dotnet CLI? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
16What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupBeginner
17What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupBeginner
18Where do you place images, fonts, and app icons in MAUI? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupBeginner
19Where do you place images, fonts, and app icons in MAUI? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupBeginner
20What is the .NET SDK, and how does it differ from the .NET Runtime? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Beginner
21How does multi-targeting work in the MAUI .csproj? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupIntermediate
22How do the native entry points bootstrap a MAUI app on Android and iOS? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupIntermediate
23How does multi-targeting work in the MAUI .csproj? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupIntermediate
24How do the native entry points bootstrap a MAUI app on Android and iOS? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupIntermediate
25What is the difference between framework-dependent deployment (FDD) and self-contained deployment (SCD)? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
26How would you generate a new component, service, or module using Angular CLI commands? Angular › Angular CLI & Project StructureAngularAngular CLI & Project StructureIntermediate
27How do you register and consume platform-specific implementations of a shared interface? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupAdvanced
28How do you register and consume platform-specific implementations of a shared interface? .NET MAUI › Project Structure & App Startup.NET MAUIProject Structure & App StartupAdvanced
29What is the difference between dotnet build, dotnet publish, and dotnet run? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
30What are MSBuild properties and items, and how do they control the build process? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
31What is Native AOT (Ahead-of-Time) compilation, and what are its benefits and constraints? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
32How is the folder structure organized differently between the App Router and the Pages Router? Next.js › Next.js Project Setup & ConfigurationNext.jsNext.js Project Setup & ConfigurationIntermediate
33What is the purpose of the App.razor and Routes.razor components in a Blazor project's overall structure? ASP.NET Core › Blazor Integration with ASP.NET CoreASP.NET CoreBlazor Integration with ASP.NET CoreBeginner
34What does organizing a Flutter project using a feature based folder structure actually mean, and how does it differ from the more common default approach of organizing files strictly by their specific type? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersBeginner
35What is the basic folder structure of a typical Flutter plugin project, and how does it separate the shared Dart interface from each individual platform's own specific native implementation? Flutter › Flutter Plugin & Package DevelopmentFlutterFlutter Plugin & Package DevelopmentBeginner
36How 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 & TemplatesASP.NET CoreEndpoint Metadata, Route Constraints & TemplatesAdvanced
37How would you decide between using the XML data type and the JSON functions available in SQL Server for a new project that needs to store semi structured data? SQL Server › XML Data Type & QueryingSQL ServerXML Data Type & QueryingAdvanced
38What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
39What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture.NET MAUIFundamentals & ArchitectureBeginner
40Should a brand-new .NET project in 2026 ever target .NET Framework instead of modern .NET? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkBeginner
41What is the typical CI/CD pipeline structure for a .NET application? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentBeginner
42What is the Angular animations module and how do you enable it in a project? Angular › Angular AnimationsAngularAngular AnimationsBeginner
43Why is it important to set a bundle size budget in an Angular project's configuration? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentBeginner
44What is a Progressive Web App, and how do you add PWA support to an existing Angular project? Angular › Progressive Web Apps (PWA) with AngularAngularProgressive Web Apps (PWA) with AngularBeginner
45How does packages.config differ from PackageReference, and which is used in Framework versus modern .NET projects? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
46How do you create and publish your own NuGet package from a class library project? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
47What are NuGet package sources, and how do you configure a project to pull packages from a private/internal feed alongside NuGet.org? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
48How does .dockerignore improve Docker build performance and image cleanliness for .NET projects? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
49How does the IExceptionHandler interface (introduced in .NET 8) provide a more structured alternative to the UseExceptionHandler lambda approach? .NET › Global Exception Handling & Middleware.NETGlobal Exception Handling & MiddlewareIntermediate
50How do you define a gRPC service contract using Protocol Buffers (.proto files), and how does code generation work in a .NET project? .NET › gRPC Services.NETgRPC ServicesIntermediate
51How would you use Angular's automatic update schematics to upgrade a project to a new major version? Angular › Angular Schematics & Custom BuildersAngularAngular Schematics & Custom BuildersIntermediate
52How would you optimize a Docker image build for a solution with multiple .NET projects sharing common dependencies, to maximize layer cache reuse? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
53How would you set up a continuous deployment pipeline for an Angular project? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentAdvanced
54What is infrastructure as code (IaC), and how might a Node.js team use a tool like Terraform or the AWS CDK alongside their application code? Node.js › Cloud & DevOpsNode.jsCloud & DevOpsIntermediate
55How would you structure a large Express application using the Router to organize routes into feature-based or resource-based modules? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced
56How do you write platform-specific code in shared files? .NET MAUI › Platform Integration & Handlers.NET MAUIPlatform Integration & HandlersBeginner
57How do you write platform-specific code in shared files? .NET MAUI › Platform Integration & Handlers.NET MAUIPlatform Integration & HandlersBeginner
58What is the fundamental difference between .NET (formerly .NET Core) and .NET Framework? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkBeginner
59What is an assembly in .NET, and what does it contain? .NET › Assemblies & NuGet.NETAssemblies & NuGetBeginner
60What is NuGet, and what problem does it solve for .NET developers? .NET › Assemblies & NuGet.NETAssemblies & NuGetBeginner
61What is the difference between continuous integration (CI) and continuous deployment/delivery (CD)? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentBeginner
62What are the official .NET Docker base images, and what's the difference between the sdk, aspnet, and runtime image variants? .NET › Docker & Containerization.NETDocker & ContainerizationBeginner
63What is the Generic Host in .NET, and what problem does it standardize across different application types? .NET › Generic Host.NETGeneric HostBeginner
64What is CIL (Common Intermediate Language), and what role does it play between source code and execution? .NET › CLR & Runtime.NETCLR & RuntimeBeginner
65What is a simple real world example of when Angular Elements would be useful? Angular › Angular Elements (Web Components)AngularAngular Elements (Web Components)Beginner
66What is an Angular schematic and how does it relate to the ng generate command? Angular › Angular Schematics & Custom BuildersAngularAngular Schematics & Custom BuildersBeginner
67What is the official Angular style guide, and why is it useful for a team? Angular › Angular Style Guide & Best PracticesAngularAngular Style Guide & Best PracticesBeginner
68How do you create a production build of an Angular app? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentBeginner
69How would you migrate an existing component from asterisk ngIf and asterisk ngFor to the new control flow syntax? Angular › New Control Flow Syntax (@if, @for & @switch)AngularNew Control Flow Syntax (@if, @for & @switch)Beginner
70How do you check your Angular app's actual bundle size and find opportunities to reduce it? Angular › Performance & Lazy LoadingAngularPerformance & Lazy LoadingBeginner
71What is server side rendering in Angular, and why would a team enable it using Angular Universal? Angular › Server-Side Rendering with Angular UniversalAngularServer-Side Rendering with Angular UniversalBeginner
72What are the main benefits of adding server side rendering to an Angular app? Angular › Server-Side Rendering with Angular UniversalAngularServer-Side Rendering with Angular UniversalBeginner
73How do you bootstrap an Angular application using only standalone components, without a root NgModule? Angular › Standalone ComponentsAngularStandalone ComponentsBeginner
74What are Jasmine and Karma, and what role does each play in testing an Angular app? Angular › Testing with Jasmine & KarmaAngularTesting with Jasmine & KarmaBeginner
75What does strict mode in Angular's TypeScript configuration do, and why is it recommended? Angular › TypeScript with AngularAngularTypeScript with AngularBeginner
76How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms.NET MAUIMigration from Xamarin.FormsIntermediate
77How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms.NET MAUIMigration from Xamarin.FormsIntermediate
78What is .NET Standard, and why is it less relevant now compared to a few years ago? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
79Can .NET Framework and modern .NET applications be run side by side on the same machine, and how does that work? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
80How does language version support differ between .NET Framework and modern .NET, specifically regarding C# language features? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
81How does NuGet resolve version conflicts when two packages depend on different versions of the same transitive dependency? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
82What is the difference between a NuGet package's dependency group targeting different frameworks, and why do multi-targeted packages need this? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
83What is a NuGet lock file (packages.lock.json), and what problem does it solve for reproducible builds? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
84How does Blazor WebAssembly's initial load performance compare to Blazor Server, and what techniques mitigate WASM's larger download size? .NET › Blazor (Server & WebAssembly).NETBlazor (Server & WebAssembly)Intermediate
85How do you configure a GitHub Actions workflow to build, test, and publish a .NET application? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
86What is the purpose of separate build and release pipelines (or stages), and why shouldn't you rebuild the application for each deployment environment? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
87How do you version and tag Docker images for a .NET application as part of a CI/CD pipeline? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
88What is the difference between dotnet publish's --self-contained and framework-dependent options in the context of container image builds? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
89What is JIT (Just-In-Time) compilation, and how does it differ from ahead-of-time (AOT) compilation? .NET › CLR & Runtime.NETCLR & RuntimeIntermediate
90What is user secrets (dotnet user-secrets), and why should it only be used for local development, never production? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
91How does the command-line configuration provider let you override settings via arguments when running an application? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
92How do third-party DI containers like Autofac integrate with ASP.NET Core's built-in DI abstractions? .NET › Dependency Injection.NETDependency InjectionIntermediate
93How does a multi-stage Dockerfile reduce the final image size for a .NET application, and what does each stage typically do? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
94How do you configure a .NET application inside a container to listen on the correct port, and what does ASPNETCORE_URLS control? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
95What is the difference between Host.CreateApplicationBuilder and the older Host.CreateDefaultBuilder? .NET › Generic Host.NETGeneric HostIntermediate
96What is the role of IHostLifetime, and how does it differ across console applications, Windows Services, and containers? .NET › Generic Host.NETGeneric HostIntermediate
97What is user secrets (dotnet user-secrets), and why should it be used only for local development, never production? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternIntermediate
98How does the command-line configuration provider let you override settings via arguments when running an application, and what's its precedence? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternIntermediate
99What are Minimal APIs in ASP.NET Core, and when would you choose them over traditional MVC controllers? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineIntermediate
100What is an Angular CLI builder, and how does it differ from a schematic? Angular › Angular Schematics & Custom BuildersAngularAngular Schematics & Custom BuildersIntermediate
101How do environment files work in Angular, and how do you use different values for development and production? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentIntermediate
102What are some popular hosting options for deploying an Angular app, and how do they differ? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentIntermediate
103What is a web app manifest file, and what does it control for a Progressive Web App? Angular › Progressive Web Apps (PWA) with AngularAngularProgressive Web Apps (PWA) with AngularIntermediate
104What are the main benefits of removing Zone.js from an Angular application? Angular › Zoneless Change Detection & Zone.jsAngularZoneless Change Detection & Zone.jsIntermediate
105What is the release cadence and Long-Term Support (LTS) model for modern .NET, and how does it differ from Framework's release history? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkAdvanced
106How do minimal API endpoint filters (IEndpointFilter) compare to traditional middleware for cross-cutting logic? .NET › ASP.NET Core Middleware & Request Pipeline.NETASP.NET Core Middleware & Request PipelineAdvanced
107What is Central Package Management (CPM) in NuGet, and how does Directory.Packages.props centralize version control? .NET › Assemblies & NuGet.NETAssemblies & NuGetAdvanced
108How does semantic versioning apply to NuGet packages, and what do version range operators like [1.0,2.0) mean? .NET › Assemblies & NuGet.NETAssemblies & NuGetAdvanced
109What is the purpose of a multi-stage Dockerfile for .NET applications, and how does it reduce final image size? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
110Why does copying only the .csproj file before the rest of the source code in a Dockerfile improve build caching? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
111What is Native AOT's benefit for containerized .NET applications specifically, beyond the general startup time improvement? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
112What is a container health check (HEALTHCHECK instruction), and how does it differ from a Kubernetes liveness/readiness probe? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
113How do EF Core migrations work, and what is the recommended workflow for applying them safely in production? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessAdvanced
114How would you build a console application that supports both interactive command execution and long-running hosted service behavior using the Generic Host? .NET › Generic Host.NETGeneric HostAdvanced
115How does the Generic Host's DI container differ from a full-featured third-party container in terms of the features it deliberately omits? .NET › Generic Host.NETGeneric HostAdvanced
116How do third-party DI containers like Autofac integrate with ASP.NET Core's built-in DI abstractions, and why would a team choose one? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionAdvanced
117How would you create a custom schematic to generate a component following your own team's specific conventions? Angular › Angular Schematics & Custom BuildersAngularAngular Schematics & Custom BuildersAdvanced
118How does Module Federation, a popular tool used with micro frontends, let separate Angular applications share code at runtime? Angular › Micro Frontends with AngularAngularMicro Frontends with AngularAdvanced
119What performance benefits does the new control flow syntax offer compared to the older structural directives? Angular › New Control Flow Syntax (@if, @for & @switch)AngularNew Control Flow Syntax (@if, @for & @switch)Advanced
120What browser specific APIs commonly cause problems when running Angular code on the server, and how do you handle them safely? Angular › Server-Side Rendering with Angular UniversalAngularServer-Side Rendering with Angular UniversalAdvanced