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

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

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

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

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

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

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

Каталог

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

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

Почему в Java необходимо переопределять метод hashCode() при использовании объектов в хэш-таблицах?

В Java метод hashCode() используется для вычисления хэш-кода объекта, который определяет, в какую корзину (бакет) хэш-таблицы будет помещён объект.

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

Объясните каждое из пяти принципов SOLID и их применение в проектировании программного обеспечения.

Принципы SOLID — это пять основных правил объектно-ориентированного проектирования, которые помогают создавать гибкие, расширяемые и поддерживаемые системы.

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

Почему рекомендуется реализовывать методы equals() и hashCode() совместно при определении класса?

Методы equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.

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

Какова назначение и применение фрагментов в разработке приложений?

Фрагменты (Fragments) в Android — это модульные части пользовательского интерфейса, которые можно использовать внутри Activity. Они позволяют создавать гибкие и переиспользуемые UI-компоненты.

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

Какие классы или объекты в вашем опыте способны сохранять своё состояние в виде последовательности байтов для последующей восстановления?

В Android для сохранения и восстановления состояния объектов часто используются следующие механизмы:

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

Расскажи, что такое Content Provider и как он используется в Android?

Content Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.

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

Какие особенности и ограничения существуют у классов данных в Kotlin?

Классы данных (data class) в Kotlin предназначены для хранения данных и автоматически предоставляют полезные методы: equals(), hashCode(), toString(), copy() и функции для деструктуризации.

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

Что означает концепция фонового сервиса в Android и как он функционирует?

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

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

Что такое корни сборщика мусора (GC Roots) и как они влияют на процесс автоматического управления памятью?

GC Roots — это объекты, которые считаются точками входа для сборщика мусора при определении достижимости объектов в памяти. Они служат отправной точкой для обхода графа объектов.

Читать ответ