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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

13 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Для чего в Java используется ключевое слово final?

ключевое слово, предназначенное для ограничения изменений для переменных: формирует константу, значение которой нельзя изменить для методов: запрещает их переопределение в классах-наследниках для классов: не позволяет…

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

Зачем в Jetpack Compose нужны аннотации @Stable и @Immutable?

Аннотации @Stable и @Immutable в Jetpack Compose применяются для оптимизации перерисовки пользовательского интерфейса С помощью @Stable указывается, что объект изменяется только через предсказуемые и гарантированные…

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

Как отличаются неизменяемые и изменяемые объекты?

Объекты с изменяемым состоянием (mutable) позволяют менять данные уже после создания Внутри изменяемых объектов хранятся ссылки на поля, которые также можно изменить После создания неизменяемый объект нельзя…

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

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

Как правильно сделать класс иммутабельным? не использовать сеттеры и методы, изменяющие состояние объявить все поля как final или константы выполнять инициализацию полей только в конструкторе клонировать ссылки на…

Читать ответ
Лайвкодинг

Как работают методы map и filter и меняют ли они исходный массив?

В JavaScript методы map и filter применяются для обработки массивов С помощью map можно преобразовать каждый элемент и получить новый массив Метод filter формирует новый массив из элементов, прошедших проверку условия…

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

Какие типы данных являются изменяемыми, а какие — неизменяемыми?

Изменяемые и неизменяемые типы данных изменяемые (mutable): объекты, чьё состояние допускает изменение после создания неизменяемые (immutable): объекты, состояние которых остаётся неизменным после создания в JS к…

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

Когда в Kotlin выбрать data class вместо обычного класса и нужны ли copy() и компоненты?

Когда в Kotlin выбирать data class, а когда обычный класс? data class предназначен для хранения данных и автоматически получает equals(), hashCode(), toString(), copy() и компоненты Его выбирают, если важны…

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

Могут ли пустой кортеж и кортеж с пустым списком быть ключами?

Контекст: Python, словари и ключи ключ словаря обязан быть хешируемым (immutable) пустой кортеж () неизменяем и хешируем, поэтому подходит для ключа кортеж с пустым списком ( []) содержит мутабельный элемент и сам не…

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

Почему Apple советует выбирать let вместо var, если значение не нужно изменять?

Почему Apple рекомендует выбирать let, а не var? let имеет блочную область видимости, тогда как var — функциональную let не позволяет случайно выполнить повторное объявление Использование const и let сокращает число…

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

Почему String в Java иммутабелен и как работает String Pool?

Иммутабельность String и String Pool Объекты String в Java нельзя изменить после создания Неизменяемость обеспечивает потокобезопасность и возможность кеширования String Pool — специальная область памяти для строковых…

Читать ответ
Лайвкодинг

Что выбрать на собеседовании: имутабельность или мутабельность?

Что выбрать: имутабельность или мутабельность? программирование и работа с данными мутабельность означает, что объект можно изменить после создания при имутабельности объект остаётся неизменяемым после создания…

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

Что представляет собой frozenset и чем он отличается от set?

frozenset — неизменяемое множество (immutable set) set — изменяемое множество (mutable set) После создания frozenset нельзя изменить: у него нет методов add, remove и других операций модификации frozenset можно…

Читать ответ