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

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

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

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

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

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

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

Каталог

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

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

Какие основные методы доступны в интерфейсе CoroutineScope для управления корутинами?

Интерфейс CoroutineScope в Kotlin предоставляет контекст корутины и позволяет запускать корутины в этом контексте. Основные методы для управления корутинами:

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

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

Чтобы проверить равенство двух объектов, у которых свойства могут располагаться в разном порядке (например, два JSON-объекта или Map), нужно сравнивать их содержимое, а не порядок элементов.

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

Какие существуют уровни ограничения доступа к свойствам и методам в Data Class в Kotlin?

В Kotlin для Data Class доступны стандартные уровни доступа, такие как public, private, protected и internal, которые можно применять к свойствам и методам.

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

Можешь перечислить различные типы сервисов, существующие в архитектуре систем?

В архитектуре систем, особенно в Android, существуют различные типы сервисов, которые выполняют фоновые задачи и обеспечивают взаимодействие компонентов. Основные типы сервисов:

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

Можно ли создавать наследников от data class в Kotlin?

Нет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.

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

Почему при использовании LinkedList внутри бакета хеш-таблицы он заменяется на TreeMap в случаях с большим числом элементов?

В реализации хеш-таблицы (например, в HashMap Java) при большом числе коллизий в одном бакете LinkedList заменяется на TreeMap для повышения производительности.

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

Можете объяснить различия между архитектурными паттернами MVP, MVVM и MVC?

MVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.

Читать ответ