Вернуться в видеотеку

Техническое собеседование .NET-разработчика

Кандидат проходит интервью по .NET, миграциям, микросервисам, асинхронности, базам данных и архитектуре сервиса книг. Вопросы связывают технологические решения с нагрузкой и релизами.

Источник: Bruce Wayne

Открыть на YouTube

Таймлайн

Коротко о видео

После настройки связи начинается длинное техническое интервью .NET-разработчика. Кандидата расспрашивают о проекте, продукте, команде и ожиданиях, затем о технологическом стеке и миграции инфраструктуры. Основной технический блок охватывает хранимые процедуры, SOLID, Dependency Injection, микросервисы, WebSocket, асинхронность, параллелизм и управление памятью в .NET. Далее собеседники обсуждают нагрузочное тестирование, оптимизацию БД, серверную конфигурацию и задачу проектирования сервиса электронных книг. В ней возникают кэширование, авторизация, генерация форматов, динамические данные, балансировка, метрики и Saga с компенсирующими транзакциями. Запись заканчивается вопросами о процессах, локальной разработке и обучении.

Затронутые темы

Что взять на заметку

  • При миграции нужно планировать релиз, распределение трафика и обратимость изменений.
  • SOLID и DI следует связывать с границами зависимостей в коде.
  • Для нагрузки важны метрики, трассировка запросов и оптимизация узких мест БД и серверов.
  • Saga требует явных компенсирующих действий при частичном сбое.
  • Архитектурную задачу нужно рассматривать через данные, кэш, авторизацию и рост нагрузки.

Рекомендуем посмотреть