Java | Тесты
5.55K subscribers
36 photos
1 video
622 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Каков результат компиляции следующей конструкции: List<? super Number> list = new ArrayList<Integer>()?
Anonymous Quiz
45%
Успешная компиляция
34%
Ошибка времени компиляции
4%
Ошибка времени выполнения
17%
Предупреждение компиляции
💊4👍2
🤔 Что такое итератор и зачем он нужен?

Это объект, который предоставляет последовательный доступ к элементам коллекции. Он используется для обхода коллекций, поддерживает удаление элементов и работает с различными типами коллекций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Какой метод класса Object используется для получения класс-объекта во время выполнения?
Anonymous Quiz
11%
getClassObject()
6%
getRuntimeClass()
79%
getClass()
4%
getObjectClass()
👍1
🤔 Какой метод используется для выполнения SQL-запросов в JDBC?
Anonymous Quiz
86%
executeQuery()
6%
runQuery()
6%
executeSQL()
2%
runSQL()
👍1
🤔 Что известно про способы оптимизации запросов в БД?

Оптимизация включает:
- использование индексов;
- избегание SELECT;
- нормализацию;
- анализ плана выполнения (EXPLAIN);
- кэширование результатов;
- ограничение количества подзапросов и JOIN-ов;
- агрегации и фильтрации на уровне БД, а не в приложении.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4👍3💊2
🤔 Какой из следующих методов используется для получения имени текущего потока?
Anonymous Quiz
8%
getThreadName()
17%
currentThreadName()
16%
getName()
59%
currentThread().getName()
👍1
🤔 Как реализовать таблицу в БД на 100 миллионов записей, с поиском по колонке int32?

- добавить индекс на колонку;
- использовать партиционирование;
- задействовать инкрементальную загрузку;
- при необходимости — специализированные БД, оптимизированные под большие объёмы (например, ClickHouse).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой метод класса java.util.concurrent.CompletableFuture блокирует выполнение до завершения всех предоставленных задач?
Anonymous Quiz
32%
waitAll()
30%
join()
15%
allOf()
24%
await()
👍1🔥1
🤔 Какой из методов класса String используется для создания нового массива символов из строки?
Anonymous Quiz
86%
toCharArray()
7%
getChars()
3%
toBytes()
4%
split()
👍1
🤔 Что такое транзакция в БД?

Это последовательность операций с базой данных, которая должна быть выполнена как единое целое.
1. Она удовлетворяет свойствам ACID (атомарность, согласованность, изолированность, надёжность).
2. Если одна из операций не удаётся, транзакция откатывается до начального состояния.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Что произойдет, если в Java использовать неправильный тип данных в операциях с коллекцией с использованием generics?
Anonymous Quiz
19%
Компилятор выдаст предупреждение
74%
Компилятор выдаст ошибку
0%
Время выполнения будет медленнее
6%
Ничего не произойдет
👍1
🤔 Какое худшее время работы метода get(key) для ключа, которого нет в HashMap?

O(n) — если все ключи лежат в одном бакете (вырождение в список).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥5👍2
🤔 Какие задачи решает Distributed Tracing?

Distributed Tracing помогает:
- отслеживать путь запроса через несколько микросервисов;
- понять, где возникают задержки;
- отлаживать сложные цепочки вызовов;
- выявлять узкие места.
Инструменты: OpenTelemetry, Jaeger, Zipkin.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6👍2
🤔 Какое регулярное выражение используется для поиска строк, содержащих слово "java" независимо от регистра?
Anonymous Quiz
15%
(?i)java
35%
[jJ][aA][vV][aA]
24%
(java|JAVA)
26%
[jJ][aA][vV][aA]+
🤔7
🤔 Какой из следующих методов интерфейса Map возвращает набор ключей?
Anonymous Quiz
6%
values()
14%
entrySet()
62%
keySet()
18%
getKeys()
👍2
🤔 В чём разница между String и StringBuilder?

- String:
- Неизменяемая (immutable).
- Каждое изменение создаёт новую строку.
- Удобно для чтения, но неэффективно при множественных изменениях.
- StringBuilder:
- Изменяемая (mutable).
- Эффективен при конкатенации или сборке строк в цикле.
- Не потокобезопасен, но работает быстрее.
Если нужно собрать строку в цикле — выбирай StringBuilder, а не +.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7