.NET Tutorial
.NET Tutorial · вопросы и подробные ответы

Изучаем .NET от Junior до Senior

176 тем с разборами «как это работает под капотом»: диаграммы, примеры кода на C#, типичные ошибки и вопросы интервьюеров. Идите по треку своего уровня или изучайте разделы целиком.

176тем
13разделов
482диаграмм
0%изучено

Треки по уровням

Как устроена каждая страница

1Коротко

Ответ в 3–5 пунктах — то, что стоит сказать на собеседовании в первые 30 секунд.

2Подробно

Разбор механизма «под капотом» с диаграммами, таблицами сравнения и кодом.

3Подводные камни

Типичные ошибки из реальных проектов и как их избежать.

4Вопросы на засыпку

Уточняющие вопросы интервьюера со скрытыми ответами — проверьте себя.

Разделы

01

Основы C# и .NET

Платформа .NET, типы и переменные, строки, ООП, классы и интерфейсы, исключения, коллекции, методы, LINQ, структура проекта и dotnet CLI.

Junior 17
17 вопросов
02

C# и .NET углублённо

Как устроен CLR, память и GC, типы, async/await, LINQ, дженерики, многопоточность и современные возможности C#.

Junior 7Middle 11Senior 7
25 вопросов
03

ASP.NET Core

Конвейер middleware, DI и время жизни сервисов, Minimal API и контроллеры, фильтры, аутентификация, конфигурация, логирование, SignalR и gRPC.

Junior 9Middle 10
19 вопросов
04

Entity Framework Core

DbContext и Change Tracker, миграции, стратегии загрузки, N+1, транзакции, наследование, raw SQL, интерсепторы и конкурентный доступ.

Junior 6Middle 5Senior 3
14 вопросов
05

Базы данных и SQL

ACID и уровни изоляции, индексы и B-Tree, планы запросов, нормализация, JOIN-ы, оконные функции, deadlock-и, репликация и шардирование.

Junior 5Middle 7Senior 5
17 вопросов
06

Архитектура и паттерны

SOLID, слоистая и чистая архитектура, CQRS, MediatR, DDD, Event Sourcing, микросервисы, Saga, Outbox, отказоустойчивость и паттерны GoF.

Junior 3Middle 11Senior 3
17 вопросов
07

System Design и распределённые системы

Как проектировать системы под нагрузку: подход к system design интервью, масштабирование, согласованность и консенсус, распределённые блокировки, проектирование API, multi-tenancy, надёжность, разборы кейсов и роль Senior-инженера.

Senior 12
12 вопросов
08

Тестирование

Пирамида тестов, xUnit/NUnit/MSTest, моки и стабы, интеграционные тесты с WebApplicationFactory и Testcontainers, TDD/BDD, mutation testing.

Junior 5Middle 4Senior 1
10 вопросов
09

Очереди и асинхронная обработка

Брокеры сообщений (RabbitMQ, Kafka), очереди и топики, гарантии доставки, идемпотентность, MassTransit, DLQ, backpressure, Channels и фоновые сервисы.

Junior 4Middle 5
9 вопросов
10

Производительность и диагностика

Профилирование, аллокации и GC-паузы, утечки памяти, thread starvation, CPU- и I/O-bound задачи, кэширование, пулы соединений, HTTP/2 и HTTP/3.

Middle 7Senior 3
10 вопросов
11

DevOps и инфраструктура

Docker и multi-stage сборки, Kubernetes, CI/CD, Helm, 12-factor, blue-green и canary, OpenTelemetry, трассировка, метрики и управление секретами.

Junior 2Middle 8
10 вопросов
12

Безопасность

OWASP Top 10, SQL-инъекции, XSS и CSRF, JWT, OAuth2 и OpenID Connect, хранение паролей, TLS, защита чувствительных данных и уязвимые зависимости.

Junior 1Middle 7
8 вопросов
13

Работа в команде и процессы

Code review, Git-стратегии, оценка задач, технический долг, менторство, горящие дедлайны и принятие архитектурных решений.

Junior 4Middle 1Senior 3
8 вопросов