Java | Тесты
5.48K subscribers
33 photos
645 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Какие алгоритмы поиска элемента по массиву известны?

- Линейный поиск (O(n)) — перебор всех элементов;
- Бинарный поиск (O(log n)) — по отсортированному массиву;
- Интерполяционный поиск — улучшение бинарного при равномерном распределении;
- Экспоненциальный поиск — для бесконечных или частично известных массивов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊5🔥1
🤔 Какой интерфейс используется для выполнения потокобезопасных операций с коллекцией?
Anonymous Quiz
5%
BlockingQueue
18%
CopyOnWriteArrayList
10%
ConcurrentLinkedQueue
66%
Все вышеуказанные
👍1
🤔 Какие промежуточные методы работы со стримами есть?

- map(), flatMap() и их примитивные аналоги;
- filter();
- distinct();
- sorted();
- peek() (для отладки);
- limit(), skip().


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥1
🤔 Сколько методов содержит интерфейс Serializable?
Anonymous Quiz
34%
1
15%
2
48%
0
3%
3
👍1
🤔 Что такое «абсолютный путь» и «относительный путь»?

Абсолютный путь указывает местоположение файла или папки начиная от корня файловой системы. Относительный путь указывает путь относительно текущей рабочей директории программы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой из следующих классов предоставляет функциональность для работы с файловыми системами и путями?
Anonymous Quiz
34%
File
42%
Path
15%
Files
9%
FileSystem
💊6
🤔 Что такое DDL, DML, DCL?

DDL — это команды определения структуры БД (например, создание таблиц). DML — это манипуляция данными (добавление, обновление, удаление). DCL — это управление доступом (выдача и отзыв прав).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7🔥2
🤔 Какой из следующих методов используется для создания потока данных из массива?
Anonymous Quiz
15%
Stream.of()
1%
Stream.from()
15%
Arrays.toStream()
👍1
🤔 Кратко об идее обработки ошибок в Java.

Java использует исключения для обработки ошибок, что позволяет отделить основную логику программы от обработки ошибок. Это повышает читаемость и надежность кода. Разработчики используют такие конструкции, как try-catch, finally, throw и throws.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой метод позволяет получить имя enum в виде строки?
Anonymous Quiz
28%
getName()
37%
name()
18%
toString()
16%
valueOf()
👍1
🤔 Что делает второй аргумент resolve?

resolve принимает только один аргумент. Второй игнорируется. Если нужно передать несколько значений — оборачивают в объект или массив.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊8🔥1
🤔 Какой из перечисленных интерфейсов является функциональным интерфейсом?
Anonymous Quiz
6%
List
65%
Comparator
13%
Serializable
16%
Cloneable
👍2
🤔 Что нам даёт Dependency Injection?

- Ослабляет связанность кода (low coupling);
- Повышает тестируемость кода (легко внедрять моки);
- Упрощает сопровождение и масштабирование приложений.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
👍2
🤔 Какой из следующих классов используется для создания объекта, который может изменять свое состояние и уведомлять наблюдателей?
Anonymous Quiz
41%
Observer
28%
Observable
3%
Subject
27%
Publisher
💊2👍1🔥1
🤔 Зачем нужен String Pool?

String Pool позволяет экономить память, храня строки в едином пуле и переиспользуя их, если строки имеют одинаковое значение.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой из следующих интерфейсов используется для обработки исключений в лямбда-выражениях и потоках?
Anonymous Quiz
14%
ErrorHandler
68%
ExceptionHandler
10%
BiConsumer
8%
BiFunction
👍1🔥1
🤔 Что лучше использовать: JOIN или подзапросы?

- JOIN предпочтительнее, когда нужно объединить данные из нескольких таблиц:
- обычно быстрее, особенно если есть индексы;
- читаемее при множественных связях.
- Подзапросы хороши для:
- вложенных условий;
- агрегации перед фильтрацией;
- случаев, когда JOIN усложнит логику.
Но оптимизатор может переписать подзапрос в JOIN, если это выгоднее.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Какой из следующих классов используется для работы с системными свойствами и переменными окружения?
Anonymous Quiz
15%
SystemProperties
38%
Environment
24%
Properties
24%
System
🔥1