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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Где в обработке исключений может применяться конструкция с finally?

Блок finally применяется для освобождения ресурсов, таких как закрытие файлов, потоков или соединений, вне зависимости от того, произошло исключение или нет.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3
🤔 Какой принцип SOLID нарушается, если класс зависит от конкретных реализаций других классов, а не от абстракций?
Anonymous Quiz
12%
Single Responsibility Principle
9%
Open/Closed Principle
24%
Liskov Substitution Principle
55%
Dependency Inversion Principle
👍9
🤔 В контексте Java Generics, что означает wildcard ? extends T?
Anonymous Quiz
19%
Любой супертип T
71%
Любой подтип T
5%
Только тип T
5%
Тип, исключающий T
💊31🤯26🤔3👍2😁1
🤔 Какая величина у байта?

Байт равен 8 битам и является базовой единицей измерения данных в памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21👍9
🤔 Какой метод используется для выполнения выражений SQL в Java JDBC?
Anonymous Quiz
54%
executeQuery()
5%
executeUpdate()
32%
execute()
9%
executeSQL()
💊14👍3🔥1
🤔 Зачем и как переопределять hashcode?

Переопределение hashCode необходимо для корректной работы объектов в хеш-таблицах. Метод должен возвращать одинаковое значение для объектов, которые равны по equals.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
🤔 Какой модуль включает в себя большинство коллекций, используемых в Java?
Anonymous Quiz
55%
java.collections
44%
java.util
1%
java.base
0%
java.datatypes
💊37😁131
🤔 Какой метод в java.util.concurrent.locks.Lock позволяет получить блокировку, если она доступна?
Anonymous Quiz
44%
lock()
47%
tryLock()
5%
unlock()
5%
lockInterruptibly()
👍43🔥1
🤔 Что нужно делать для того чтобы переопределить hashcode?

Учитывать все поля, используемые в equals, и комбинировать их значения с использованием арифметических операций, чтобы минимизировать коллизии. Часто используется генерация hashCode с помощью IDE или специальных библиотек.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
🤔 Какой класс в Java обеспечивает потокобезопасную операцию инкремента на единицу?
Anonymous Quiz
86%
AtomicInteger
8%
Integer
2%
LongAdder
4%
Math
👍3🔥1
🤔 Могут ли интерфейсы наследоваться друг от друга?
Anonymous Quiz
33%
Да, через implements
14%
Нет, это невозможно
52%
Да, через extends
2%
Да, через inherit
👍18💊6
🤔 Чем отличается JVM от JDK?

- JVM (Java Virtual Machine) – виртуальная машина, исполняющая байт-код Java. Она обеспечивает кроссплатформенность.
- JDK (Java Development Kit) – комплект инструментов, включающий JVM, компилятор (javac), библиотеки и утилиты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥21
🤔 Что из перечисленного не является правильным использованием аннотаций в Java?
Anonymous Quiz
23%
Определение метаданных класса
13%
Пометка методов как устаревших
50%
Обработка исключений в методах
15%
Внедрение зависимостей
💊19👍4🤔1
🤔 Какой паттерн проектирования используется для разделения алгоритма на интерфейсы с разной реализацией?
Anonymous Quiz
22%
Bridge
41%
Adapter
4%
Singleton
34%
Factory
🤯15👍63
🤔 Всегда ли нужно переопределять equals?

Нет, переопределять equals() нужно, только если объекты логически равны, но их ссылки различны.
Когда переопределять:
- Если сравнение по значению, а не по ссылке (например, для объектов Person, Order).
- Если объект используется в коллекциях, требующих правильного equals() (HashSet, HashMap).
Когда не нужно:
- Если объекты не должны сравниваться по содержимому.
- Если класс уже переопределяет equals() корректно (например, String).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3
🤔 Какой метод в Java позволяет управлять потоками, выставляя приоритеты между ними?
Anonymous Quiz
11%
yield()
9%
wait()
4%
notifyAll()
76%
setPriority()
🤔6👍4