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

Вопросы на собеседовании в Промсвязьбанк

62 вопроса с собеседований в Промсвязьбанк

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

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

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

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

Каталог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какие преимущества и недостатки использования опции 'Nothing' в Kotlin?

В Kotlin Nothing — это специальный тип, который обозначает отсутствие значения, и используется для функций, которые никогда не возвращают результат (например, всегда выбрасывают исключение или бесконечно выполняются).

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

Могут ли быть ситуации, при которых необходимо удалять Strong-ссылки в коде, и какие являются возможными причинами этого?

Strong-ссылки (сильные ссылки) в Android и Java указывают на объекты, которые не могут быть удалены сборщиком мусора, пока на них есть такие ссылки.

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

Можете объяснить, что обозначает значение None в языке Python?

В Python значение None представляет отсутствие значения или пустоту. Это специальный объект, который часто используется для обозначения, что переменная не содержит данных или что функция ничего не возвращает явно.

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

Какая роль у функции с ключевым словом noinline и когда её стоит использовать?

Ключевое слово noinline в Kotlin (используемом в Android-разработке) указывает компилятору не инлайнить (не встраивать) функцию при компиляции.

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

Как реализована методика сравнения объектов через equals() в классе Object?

В классе Object метод equals() реализован для сравнения объектов по ссылке, то есть по умолчанию он проверяет, указывают ли две ссылки на один и тот же объект в памяти. Реализация примерно такая:

Читать ответ