На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, optimization, architecture.
Основные темы и навыки
backend 138optimization 82architecture 78database 73performance 54game development 44async 36api 35
Форматы вопросов
Поведенческие вопросы146
Технические вопросы62
Лайвкодинг21
System Design6
Ориентировочная сложность
Практические84
Продвинутые132
Базовые19
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Транзакция представляет собой последовательность операций, выполняемую как единое целое Атомарность (ACID) означает: либо выполняются все операции, либо не выполняется ни одна При возникновении ошибок используются…
Принципы SOLID: SRP, OCP, LSP, ISP и DIP с практическими примерами SOLID — пять принципов, которые помогают проектировать качественный объектно-ориентированный код SRP (Single Responsibility Principle): у класса…
Подходы к оптимизации SQL-запросов Индексы: их создают для колонок, участвующих в частых фильтрах и JOIN, чтобы сократить число полных сканирований таблиц Минимизация JOIN: отказ от ненужных соединений,…
TDD — методика разработки через тесты Сначала создаются юнит-тесты, затем реализуется код Практика повышает качество и предсказуемость изменений Ошибки обнаруживаются на ранних этапах разработки Есть опыт внедрения…
Переход на микросервисы: анализ и последовательность внедрения Анализ: оценка действующей монолитной архитектуры, поиск узких мест и компонентов с самостоятельной бизнес-логикой Декомпозиция: выделение автономных…
Сбор и анализ логов: как работать с бинарными данными Для централизованного сбора использую ELK (Elasticsearch, Logstash, Kibana), Fluentd Предпочитаю текстовый формат логов, поскольку он удобен для поиска и…
оптимизация объёма данных при мониторинге и логировании фильтрация логов по уровням ERROR, WARN и INFO настройка семплинга и агрегации логов структурированные логи для более точного поиска сбор полной информации о…
Как выбрать DI-контейнер: Autofac или стандартный контейнер? Контекст: DI-контейнеры применяются в .NET для реализации инверсии зависимостей Стандартный контейнер Поставляется вместе с .NET Core и обеспечивает…
интеграция с помощью REST API: синхронный подход, удобный для вызовов и хорошо подходящий для сценария запрос-ответ браузеры и внешние клиенты преимущественно взаимодействовали через REST для асинхронного обмена и…
Контекст: защита аутентификации и токенов доступа Access-токены имеют короткий срок действия — обычно от нескольких минут до нескольких часов Refresh-токены действуют дольше и предназначены для выпуска новых…
ускорение чтения за счёт сокращения числа JOIN рост производительности запросов применение в аналитике и OLAP-системах кэширование предварительно рассчитанных агрегатов увеличение избыточности и риска рассогласования…