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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 В чем взаимосвязь контракта equals и hashCode?

Взаимосвязь контрактов equals и hashCode в Java заключается в том, что если два объекта считаются равными по методу equals(), то они должны иметь одинаковый hashCode(). Это важно для корректной работы коллекций, таких как HashMap и HashSet, которые используют hashCode() для быстрого поиска. Нарушение этого контракта может привести к ошибкам — например, одинаковые объекты не будут корректно храниться в коллекции, основанной на хешировании.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁1
🤔 Какой метод класса Arrays используется для сравнения двух массивов на равенство?
Anonymous Quiz
28%
compare()
35%
equals()
13%
deepEquals()
25%
arrayEquals()
💊13
🤔 Какой из следующих интерфейсов используется для обработки исключений в лямбда-выражениях и потоках?
Anonymous Quiz
22%
ErrorHandler
63%
ExceptionHandler
8%
BiConsumer
7%
BiFunction
1
🤔 Почему Map стоит особняком в иерархии коллекций?

Map не реализует интерфейс Collection, так как хранит пары "ключ-значение" вместо последовательностей или множеств элементов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
🤔 Какой класс используется для управления пулом потоков в Java?
Anonymous Quiz
54%
ThreadPool
25%
Executor
14%
Executors
6%
ScheduledThreadPool
💊8
🤔 Какой интерфейс используется для обработки событий, связанных с изменениями пользовательского интерфейса?
Anonymous Quiz
63%
ActionListener
23%
ChangeListener
8%
ItemListener
6%
MouseListener
💊15🤔2
🤔 Что такое ORM?

ORM (Object-Relational Mapping) — это технология, которая преобразует данные между объектно-ориентированным кодом и реляционными базами данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4
🤔 Какой интерфейс используется для выполнения операций с тремя входными аргументами?
Anonymous Quiz
36%
TriFunction
10%
BiFunction
22%
TriConsumer
32%
TrinaryOperator
1
🤔 Какой интерфейс используется для выполнения проверки условия над объектом?
Anonymous Quiz
10%
Function
8%
Supplier
12%
Consumer
69%
Predicate
1
🤔 Чем отличается where от having?

WHERE фильтрует строки до выполнения группировки, а HAVING применяется к результатам группировки, обычно с использованием агрегатных функций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍8
🤔 Какой из следующих методов используется для объединения двух потоков данных в один?
Anonymous Quiz
32%
merge()
45%
join()
12%
concat()
11%
combine()
💊10🔥2👍1🤔1
🤔 Какой метод используется для проверки, содержится ли заданное значение в списке?
Anonymous Quiz
6%
has()
83%
contains()
8%
exists()
3%
includes()
1
🤔 Как работает оператор try with resources?

Оператор try with resources автоматически закрывает ресурсы (например, файлы, потоки), реализующие интерфейс AutoCloseable, после завершения блока try.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🤔 Какой метод используется для выполнения преобразования одного типа данных в другой с использованием лямбда-выражения?
Anonymous Quiz
69%
map()
5%
filter()
13%
collect()
12%
reduce()
1
🤔 Какой из следующих классов используется для обработки исключений, связанных с доступом к элементам коллекции, которых не существует?
Anonymous Quiz
16%
NullPointerException
31%
IndexOutOfBoundsException
9%
IllegalArgumentException
43%
NoSuchElementException
😁4💊2
🤔 Может ли примитивный тип данных попасть в Heap?

Примитивный тип может попасть в Heap, если он упакован в объект, например, через Integer или Double.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2💊1
🤔 Какой метод используется для создания параллельного потока из коллекции?
Anonymous Quiz
68%
parallelStream()
17%
parallel()
9%
streamParallel()
6%
parallelize()
1
🤔 Какой из следующих классов предоставляет методы для форматирования вывода данных в текстовый поток?
Anonymous Quiz
47%
Formatter
19%
PrintStream
16%
PrintWriter
18%
BufferedWriter
💊5
🤔 StringBuilder и StringBuffer, в чём различия?

StringBuilder быстрее, но не потокобезопасен, тогда как StringBuffer потокобезопасен за счёт синхронизации, но работает медленнее.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
🤔 Какой из следующих классов является примером декоратора (decorator) в Java I/O?
Anonymous Quiz
27%
FileInputStream
40%
BufferedInputStream
15%
ByteArrayInputStream
18%
DataInputStream
👍2🤔2