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

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

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

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

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

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

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

Каталог

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

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

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

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

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

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

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

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

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

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

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

Как ведет себя объект при одновременном изменении его из нескольких потоков?

Если объект изменяется одновременно из нескольких потоков без должной синхронизации, это приводит к состоянию гонки (race condition). В результате:

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

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

Для поиска первого элемента из первого массива, который отсутствует во втором, можно использовать множество (Set) для быстрого поиска.

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

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

При создании ArrayList без указания начального размера, например new ArrayList<>(), в Java используется внутренний массив с начальной емкостью 10 элементов.

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

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

Доступ: Трудно получить доступ к элементу по индексу, так как нужно пройти по списку с начала до нужного элемента. Добавление:

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

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

Сервис (Service) в архитектуре Android-приложения — это компонент, который выполняет длительные операции в фоновом режиме, не взаимодействуя напрямую с пользовательским интерфейсом. Основные задачи сервиса:

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

Как отличить foreground от background сервиса и в чем их основные различия?

Foreground-сервис в Android — это сервис, который пользователь явно видит и с которым взаимодействует, например, проигрыватель музыки с уведомлением.

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

Каким образом происходит преобразование suspend-функций в Kotlin при компиляции?

Suspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).

Читать ответ