Java | Тесты
5.58K subscribers
27 photos
348 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой JDK-инструмент позволяет анализировать байт-код классов Java?
Anonymous Quiz
44%
javap
12%
jdeps
38%
javadoc
6%
jlink
👍2
🤔 В чём отличие Supplier'а от Consumer'а?

Supplier — это функциональный интерфейс, который возвращает объект, но не принимает аргументов (T get()). Consumer принимает объект в качестве входного параметра, но ничего не возвращает (void accept(T t)). Первый используется для генерации данных, а второй — для их обработки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥10
🤔 Какой из следующих классов используется для обработки ошибок при чтении и записи файлов в Java?
Anonymous Quiz
73%
IOException
22%
FileNotFoundException
4%
EOFException
1%
StreamCorruptedException
👍5
🤔 Какой интерфейс используется для обработки событий изменения значений в компонентах Swing?
Anonymous Quiz
51%
ActionListener
10%
ItemListener
29%
ChangeListener
10%
ValueListener
🤔4👍2
🤔 Что знаешь о методе clone?

Метод clone в Java создаёт копию объекта и используется для объектов, которые реализуют интерфейс Cloneable. Он выполняет поверхностное копирование, то есть копирует только примитивные типы и ссылки, но не сами вложенные объекты. Для глубокого копирования требуется дополнительная реализация.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7
🤔 Какой класс используется для выполнения математических операций с комплексными числами?
Anonymous Quiz
33%
BigDecimal
24%
Complex
5%
BigInteger
37%
ComplexNumber
👍3🤔3
🤔 Какой из следующих классов используется для создания объекта, который может изменять свое состояние и уведомлять наблюдателей?
Anonymous Quiz
43%
Observer
30%
Observable
5%
Subject
22%
Publisher
👍1
🤔 Что такое строка в Java?

Строка в Java представлена классом String, который является неизменяемым (immutable). Каждая операция изменения строки создаёт новый объект. Это обеспечивает безопасность и эффективность при работе со строковыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥1
🤔 Какой из следующих классов используется для хранения уникальных элементов в неотсортированном порядке?
Anonymous Quiz
11%
LinkedHashSet
7%
TreeSet
75%
HashSet
7%
ArrayList
👍1
🤔 Какой из следующих интерфейсов используется для обработки событий изменения состояния в JavaBeans?
Anonymous Quiz
20%
StateListener
22%
PropertyChangeListener
30%
ChangeListener
28%
ActionListener
👍1
🤔 Какие виды внедрения зависимости есть?

1. Через конструктор (Constructor Injection): зависимости передаются как параметры конструктора.
2. Через сеттеры или методы (Setter/Method Injection): зависимости устанавливаются через сеттеры или методы после создания объекта.
3. Через поле (Field Injection): зависимости внедряются напрямую в поля с использованием аннотаций, например,
@Autowired.
4. Интерфейсное внедрение (Interface Injection): зависимости задаются через методы интерфейса (редко используется).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍182🔥1
🤔 Какой интерфейс в Java используется для наблюдения за изменениями в коллекции?
Anonymous Quiz
43%
CollectionObserver
12%
ListObserver
28%
Observable
17%
ListChangeListener
💊7🤔4👍21
🤔 Какой класс используется для работы с пулами соединений в Java?
Anonymous Quiz
62%
ConnectionPool
9%
DataSource
18%
ConnectionManager
11%
ConnectionFactory
😁12🤔3
🤔 Что такое dependency injection в Spring?

Это паттерн, который Spring использует для управления зависимостями объектов. Вместо того чтобы объект создавал свои зависимости сам, они предоставляются контейнером Spring. Это реализуется через аннотации (@Autowired, @Inject) или конфигурационные файлы, что упрощает тестирование и масштабируемость.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
🤔 Какой из следующих методов используется для получения текущего времени в наносекундах?
Anonymous Quiz
27%
System.currentTimeMillis()
59%
System.nanoTime()
👍1😁1
🤔 Какой из следующих классов используется для реализации потокобезопасного списка?
Anonymous Quiz
7%
ArrayList
12%
LinkedList
62%
CopyOnWriteArrayList
19%
Vector
👍3
🤔 Является ли коллекция HashMap потоко безопасной?

Нет, не является потоко безопасной. При одновременном доступе нескольких потоков возможны повреждения данных или ошибки. Для многопоточной работы используют ConcurrentHashMap или синхронизацию через Collections.synchronizedMap().

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍10
🤔 Какой метод в классе File используется для проверки существования файла или директории?
Anonymous Quiz
37%
exists()
22%
isPresent()
36%
isExists()
6%
checkExists()
2👍1
🤔 HashTable и ConcurrentHashMap — отличия и что эффективнее?

1. HashTable:
o Полностью синхронизирован, что делает его потокобезопасным, но менее производительным.
o Синхронизация выполняется на уровне всего объекта.
o Устарел и редко используется.
2. ConcurrentHashMap:
o Поддерживает частичную синхронизацию (на уровне сегментов), что повышает производительность.
o Потокобезопасен и лучше подходит для многопоточных задач.
o Эффективнее HashTable благодаря меньшим накладным расходам на блокировки.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2