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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой метод используется для выполнения выражений 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
32%
Да, через 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
🤔 Почему Java – независимая платформа?

1. Принцип "Write Once, Run Anywhere" – код компилируется в байт-код, исполняемый JVM на любой ОС.
2. JVM адаптирует код к среде, абстрагируя различия между ОС.
3. Не зависит от процессорной архитектуры, так как работает через интерпретатор (JVM) или JIT-компилятор.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
🤔 Какой механизм в Java позволяет классу изменять поведение другого класса во время выполнения?
Anonymous Quiz
2%
Encapsulation
39%
Polymorphism
9%
Inheritance
50%
Reflection
🤯9👍4💊4👀3
🤔 С чем связана неполная объектно-ориентированность Java?

Java не является чисто ООП-языком, потому что:
- Имеет примитивные типы (int, double, char), не являющиеся объектами.
- Позволяет использовать статические методы и переменные, которые не принадлежат объектам.
- Поддерживает функциональное программирование (Lambda, Stream API).
Но Java следует ООП-подходу (инкапсуляция, наследование, полиморфизм).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍73💊3
🤔 Какой инструмент в Java используется для статического анализа потенциальных утечек памяти?
Anonymous Quiz
40%
JProfiler
43%
VisualVM
10%
FindBugs
8%
Valgrind
💊18👀6👍1😁1