Interview Guide

This guide outlines core areas we expect .NET engineers to be comfortable with. It’s not a checklist, but a way to understand how you think about building and maintaining real systems.

C# & .NET fundamentals
Classes and interfaces, async/await, collections, LINQ, error handling, and configuration.
API design
Designing RESTful APIs, request/response models, validation, versioning, and returning meaningful status codes.
Data & persistence
Working with relational databases, transactions, and understanding the impact of queries on performance.
Architecture & patterns
Layered or clean architecture, separation of concerns, dependency injection, and testing strategies.
Cloud & operations
Basics of running services in the cloud, monitoring, logging, and designing for failure.
Testing & quality
Unit and integration testing philosophy, what to test, and how tests support (not slow down) change.