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

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Какие подклассы класса OutputStream есть, для чего они предназначены?

- FileOutputStream — запись байтов в файл;
- BufferedOutputStream — буферизированная запись для ускорения;
- DataOutputStream — запись примитивных типов данных;
- ObjectOutputStream — сериализация объектов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой из следующих классов предоставляет методы для форматирования чисел?
Anonymous Quiz
18%
Number
35%
NumberFormat
37%
Formatter
10%
DecimalFormat
💊4🤔1
🤔 Какой из следующих классов реализует интерфейс SortedMap?
Anonymous Quiz
7%
HashMap
18%
LinkedHashMap
73%
TreeMap
3%
ConcurrentHashMap
👍3
🤔 Использование оператора instanceof?

Позволяет проверить, принадлежит ли объект определённому типу. Удобно при проверке перед приведением типов или в шаблоне Visitor.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥1
🤔 Каков результат компиляции следующей конструкции: 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