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

Вопросы на собеседовании в ПСБ

130 вопросов с собеседований в ПСБ

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ПСБ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, mobile, frontend.

Каталог

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

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

Требуется ли использование синхронизации при одновременном обновлении переменной сотней корутин, работающих на Dispatchers.Main?

Если все корутины запускаются на Dispatchers.Main, то они выполняются в одном потоке — основном UI-потоке Android.

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

В чем разница между абстрактным классом и интерфейсом?

Ключевые различия абстрактного класса и интерфейса ООП, наследование и контракт Абстрактный класс представляет собой тип с частичной реализацией Интерфейс задает полный контракт без реализации В абстрактном классе…

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

В чём разница между PUT и PATCH при обновлении ресурсов?

HTTP-методы обновления ресурсов в REST PUT: полностью заменяет ресурс необходимо передать весь ресурс целиком идемпотентен: повторное выполнение PUT не изменяет итоговый результат PATCH: изменяет ресурс частично…

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

В чём разница между var, let и const в JavaScript?

Различия let, const и var ключевые слова JS, предназначенные для объявления переменных var: функциональная область видимости; к переменной можно обратиться до строки объявления благодаря hoisting let: область…

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

Как в Kafka гарантируется доставка сообщений?

Надёжность доставки в Kafka обеспечивается за счёт репликации данных между узлами кластера Для этого применяется механизм ISR (in-sync replicas): запись подтверждают только реплики, которые синхронизированы с лидером…

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

Как на проекте взаимодействуют ручное тестирование и автоматизация?

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

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

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

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

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

Как на собеседовании объяснить асинхронное взаимодействие сервисов через Kafka?

Apache Kafka представляет собой распределённую платформу для обмена сообщениями и асинхронного взаимодействия сервисов Производитель (producer) публикует сообщения в тематические очереди, которые называются топиками…

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

Как оптимизировать загрузку сайтов?

Оптимизация загрузки сайтов оптимизация фронтенда и бэкенда минимизация и сжатие ресурсов (HTML, CSS, JS, изображения) критический путь рендеринга: критические CSS, defer и async для скриптов lazy loading изображений…

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

Как перенести отдельный коммит из одной ветки Git в другую?

Операция Git для переноса изменений Для этого применяют команду git cherry-pick Она накладывает выбранный коммит на активную ветку После этого автоматически создаётся новый коммит с аналогичным набором изменений…

Читать ответ