На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, optimization, architecture.
Основные темы и навыки
backend 138optimization 82architecture 78database 73performance 54game development 44async 36api 35
Форматы вопросов
Поведенческие вопросы146
Технические вопросы62
Лайвкодинг21
System Design6
Ориентировочная сложность
Практические84
Продвинутые132
Базовые19
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Асинхронность позволяет отделить ресурсоёмкие задачи от основного потока При выполнении блокирующих операций, способных остановить UI или сервис Для параллелизации задач и более эффективной загрузки процессоров Чтобы…
async-функция в любом случае возвращает Promise, даже когда в её теле отсутствует await до первого await код внутри async-функции выполняется синхронно при достижении await выполнение приостанавливается, а управление…
Может ли объект пережить сборку мусора и как работает финализация? Сборщик мусора освобождает память, занятую неиспользуемыми объектами Объект считается достижимым, если на него указывает хотя бы одна ссылка…
Основные операции над векторами и матрицами Векторы и матрицы составляют основу линейной алгебры Скалярное произведение: складывает произведения соответствующих компонент; характеризует проекцию одного вектора на…
Аутентификация на основе JWT подход к бессессионной аутентификации после успешного входа сервер формирует и подписывает токен в токене хранится закодированная информация о пользователе (payload) клиент сохраняет токен…
Addressables — система управления ассетами в Unity Она предназначена для загрузки ресурсов — текстур, моделей и аудио, а не программного кода Код, как правило, встраивается в сборки — DLL или основной исполняемый файл…
Категории типов данных в .NET и различия value/reference type В .NET типы данных относятся к двум основным категориям: value type и reference type Value type непосредственно содержат значение и хранят данные в стеке…
Нужно ли учитывать различия между структурой и классом при передаче больших данных? Контекст: языки, поддерживающие типы struct и class, например C# и Swift Структуры — value type: при передаче копируются, поэтому…
Почему Addressables удобнее чистых AssetBundle? Работа с ключами: Addressables обращаются к ресурсам по логическим ключам, не привязываясь к жестко заданным путям. Автоматическая обработка зависимостей: система…
Почему BulkInsert работает быстрее обычных вставок? добавляет большие объёмы данных с минимальными накладными расходами игнорирует либо откладывает проверку констрейнтов, включая внешние ключи и индексы сокращает…
Почему колоночные БД, включая ClickHouse, эффективнее PostgreSQL В отличие от PostgreSQL, данные хранятся в колоночном формате, а не построчно Такая архитектура оптимальна для аналитических запросов, включая агрегацию…
Преимущества PostgreSQL перед MS SQL Open-source-лицензия: не требует платы, упрощает доработку и интеграцию Поддержка расширенных типов данных, включая JSONB и геоданные Возможность гибко настраивать и при…