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

Вопросы на собеседовании в trendtech

23 вопроса с собеседований в trendtech

23 вопроса 415 компаний 353 технологии

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

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

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

Каталог

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

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

Какие ограничения существуют у аннотации @Provides в Dagger для обеспечения правильной работы зависимостей?

Аннотация @Provides в Dagger используется для указания методов, которые создают и предоставляют зависимости. Основные ограничения и правила для корректной работы:

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

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

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

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

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

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

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

Какое назначение у типа Any в языке Kotlin и в каких случаях его используют?

В Kotlin тип Any является суперклассом для всех типов, аналогом Object в Java. Он представляет собой самый общий тип, к которому можно привести любой объект.

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

В каких случаях предпочтительнее использовать @Provides вместо @Binds, и почему полностью отказываться от @Provides не рекомендуется?

В Dagger (Android) @Provides и @Binds — это аннотации для определения способов предоставления зависимостей, но они используются в разных случаях:

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

Какой ваш наиболее запоминающийся проект интерфейса, реализованный с помощью Jetpack Compose?

Один из запоминающихся проектов с Jetpack Compose — создание адаптивного интерфейса для приложения новостей, который автоматически подстраивается под разные размеры экранов и режимы (светлый/тёмный).

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

Какие отличия существуют между обычным классом, дата-классом и запечатанным классом в языке программирования Kotlin?

В Kotlin существуют разные типы классов, которые имеют свои особенности:

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

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

Потоки (Threads) — это системные объекты, которые позволяют выполнять несколько задач параллельно, каждая со своим собственным стеком вызовов и контекстом выполнения.

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

Объясните, почему компоненты Activity, Service, BroadcastReceiver и ContentProvider считаются ключевыми элементами в архитектуре Android-приложений

Activity — отвечает за пользовательский интерфейс и взаимодействие с пользователем.

Читать ответ