Подготовка к интервью

Вопросы на собеседовании по C#

343 вопроса по C# с технических собеседований

343 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.

Каталог

Результаты поиска

Найдено: 343
System Design

Как избежать дублирования отложенных писем при горизонтальном масштабировании сервиса?

Как исключить повторную отправку отложенных писем при горизонтальном масштабировании? область: распределённые системы, messaging ключевая проблема: конкуренция при отправке между несколькими инстансами решение 1 —…

Читать ответ
System Design

Как инверсировать зависимость между микросервисами с помощью брокера сообщений и событийной архитектуры?

Как выполнить «инверсию» зависимости между микросервисами? Сервис A обращается к сервису B напрямую, поэтому между ними возникает жесткая связь — tight coupling Инверсия зависимости достигается за счет асинхронного…

Читать ответ
Теория

Как лямбда-выражения преобразуются в SQL при работе с IQueryable<T>?

Как IQueryable<T> преобразует лямбда-выражения в SQL IQueryable<T> предназначен для формирования запросов к удалённому источнику данных, например к базе данных. В этом случае лямбда-выражения представлены как…

Читать ответ
Лайвкодинг

Как массово изменить одно поле у большого числа записей через Entity Framework?

** Для массового изменения одного поля в Entity Framework оптимальнее выполнить прямой SQL через ExecuteSqlRaw либо воспользоваться специализированными bulk-расширениями, обеспечивающими максимальную эффективность.

Читать ответ
Теория

Как микросервисы упрощают развертывание приложений на Linux?

микросервисная архитектура представляет собой совокупность независимых сервисов каждый из них работает как отдельный процесс со своими зависимостями обновление становится проще: компоненты можно деплоить по частям, не…

Читать ответ
Теория

Как мониторить нагрузку на сервис, чтобы вовремя выполнить масштабирование?

Как мониторить нагрузку на сервис для своевременного масштабирования? мониторинг CPU, памяти, сети и диска показывает базовый уровень нагрузки время отклика и throughput позволяют оценить производительность сервиса…

Читать ответ
Теория

Как на собеседовании выявить причину долгого отклика мобильного приложения?

диагностика производительности мобильного приложения измерение времени отклика по метрикам FPS и загрузки CPU и памяти профилирование UI-потока для обнаружения блокировок и задержек исследование сетевых запросов: их…

Читать ответ
Лайвкодинг

Как написать Blueprint для простого UI, отображающего здоровье игрока?

Blueprint интерфейса здоровья игрока контекст: Unreal Engine, создание UI с помощью UMG создать Widget Blueprint и разместить в нём панель Progress Bar Progress Bar показывает соотношение текущего HP к Max HP…

Читать ответ
System Design

Как обеспечить гарантированную доставку сообщений между микросервисами с помощью паттернов Outbox и Saga?

Как обеспечить гарантированную доставку сообщений между микросервисами с помощью паттернов Outbox и Saga? гарантия доставки устраняет риски при асинхронном взаимодействии и сбоях Outbox: сообщение записывается вместе…

Читать ответ
Теория

Как обеспечить доставку сообщения в RabbitMQ при падении сервиса-потребителя?

RabbitMQ — брокер сообщений, поддерживающий подтверждения (ACK) Настроить у потребителя ручные подтверждения (manual ACK) Если потребитель завершился до отправки ACK, сообщение сохраняется в очереди и передается…

Читать ответ
Теория

Как объяснить микросервисную архитектуру на собеседовании?

архитектурный подход к созданию распределённых систем приложение разделяется на самостоятельные сервисы каждый из них выполняет определённую бизнес-задачу сервисы обмениваются данными через строго определённые API…

Читать ответ
Теория

Как определить порядок полей при проектировании составного индекса?

Порядок полей в составном индексе определяется префиксным принципом — от первого поля к последующим первым размещают столбец с максимальной селективностью, который сильнее всего ограничивает выборку остальные поля…

Читать ответ