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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

393 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме
Сбросить

Каталог

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

Найдено: 393
Теория

Обязательна ли шина данных в сервис-ориентированной архитектуре?

SOA представляет собой архитектурный подход, в котором сервисы взаимодействуют между собой по сети Шина данных (ESB) — один из вариантов интеграции сервисов, основанный на использовании централизованного посредника…

Читать ответ
Поведенческий

По каким признакам понять, что монолит на Django пора разделять на микросервисы?

масштабируемость: монолит перестаёт справляться с ростом нагрузки сложность сопровождения: множество взаимозависимостей и длительные релизы скорость разработки: общий код провоцирует конфликты внутри команды…

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

Почему CPU Cache важен при использовании ECS?

Роль CPU Cache в архитектуре ECS ECS (Entity Component System) представляет собой архитектурный паттерн, применяемый в играх и высокопроизводительных приложениях CPU Cache — это небольшой, но очень быстрый участок…

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

Почему ClickHouse эффективнее PostgreSQL для аналитики и больших данных?

Почему колоночные БД, включая ClickHouse, эффективнее PostgreSQL В отличие от PostgreSQL, данные хранятся в колоночном формате, а не построчно Такая архитектура оптимальна для аналитических запросов, включая агрегацию…

Читать ответ
Поведенческий

Почему NSOperation удобнее GCD для управления задачами?

Высокоуровневая абстракция над потоками с удобным объектным API Поддержка приоритетов и настройка зависимостей между задачами Возможность отменять и приостанавливать операции Поддержка наблюдателей и KVO для контроля…

Читать ответ
Поведенческий

Почему PostgreSQL выбирают вместо MS SQL Server?

Преимущества PostgreSQL перед MS SQL Open-source-лицензия: не требует платы, упрощает доработку и интеграцию Поддержка расширенных типов данных, включая JSONB и геоданные Возможность гибко настраивать и при…

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

Почему REST лучше gRPC?

REST работает поверх HTTP/1.1 и отличается универсальностью Передаёт данные в текстовых форматах, таких как JSON и XML, поэтому их легко читать Поддерживается браузерами и удобен для веб-клиентов Его просто проверять…

Читать ответ
Поведенческий

Почему в Go нельзя напрямую остановить горутину и как корректно завершать фоновые задачи?

горутины — лёгкие потоки, для которых не предусмотрен встроенный механизм прерывания отсутствие API для принудительной остановки повышает безопасность и помогает предотвращать утечки ресурсов попытка «убить» горутину…

Читать ответ
Поведенческий

Почему в Go чаще выбирают небуферизированные каналы?

Почему в Go чаще выбирают небуферизированные каналы? В Go каналы применяют для синхронизации Небуферизированный канал блокирует и отправителя, и получателя Обеспечивает жёсткую синхронизацию goroutine Предотвращает…

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

Почему в монолите ответ через три модуля обычно приходит быстрее, чем в аналогичной микросервисной системе?

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

Читать ответ
Поведенческий

Почему вы выбрали MVI и возникали ли проблемы со стабильностью реализации?

MVI строится на однонаправленном потоке данных, поэтому состояние проще контролировать разделение на Model, View, Intent улучшает тестируемость и сопровождение состояние (state) хранится как immutable, что уменьшает…

Читать ответ