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

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

1197 вопросов по Java с технических собеседований

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

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

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

На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.

Каталог

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

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

Можно ли передать массивы примитивных типов через Intent?

Можно ли передать через Intent массивы примитивных типов? Android Intent используется как контейнер для обмена данными между компонентами Массивы примитивных типов можно передавать напрямую с помощью putExtra…

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

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

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

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

Наследуются ли все классы в Java от Object?

Java использует иерархию классов Исключения составляют примитивы и исключения JVM; например, примитивные типы классами не являются Когда класс явно не указывает родительский класс, он неявно наследует Object…

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

Нужно ли перечислять в GROUP BY все поля из SELECT и зачем это требуется?

Обязательно ли указывать в GROUP BY все поля из SELECT? Контекст: SQL и группировка данных В стандартном SQL каждый столбец из SELECT должен либо присутствовать в GROUP BY, либо использоваться внутри агрегатной…

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

Отменится ли корутина в GlobalScope при вызове cancel() у родительского скоупа?

Что будет с корутиной в GlobalScope после cancel() родительского скоупа? Корутинa в GlobalScope — выполняется вне иерархии скоупов GlobalScope не зависит от родительских скоупов Вызов cancel() у родителя не оказывает…

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

Почему Kotlin лучше Java для Android-разработки?

Почему Kotlin предпочтительнее Java для Android современный язык с более выразительными абстракциями корутины упрощают асинхронность и конкурентное выполнение лаконичный синтаксис уменьшает объем шумового кода…

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

Почему PostgreSQL не использует созданный индекс и выбирает полный скан таблицы?

По каким причинам PostgreSQL может не использовать индекс планировщик выбирает наименее затратный план (cost-based) индекс малоэффективен при низкой селективности (большом количестве повторяющихся значений) при чтении…

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

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

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

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

Почему double не подходит для финансовых расчётов и чем его заменить?

Почему double создаёт проблемы в финансовых расчётах и чем его заменить? double — тип с плавающей точкой (double-precision) опирается на бинарное представление, поэтому не каждая десятичная дробь представима точно…

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

Почему в лямбдах лучше не использовать it?

Контекст: лямбда-выражения в Kotlin и других похожих языках it — неявное обозначение параметра лямбды в сложных лямбдах it может ухудшать читаемость программы особенно неудобен при нескольких параметрах и вложенных…

Читать ответ