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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Чем отличается 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
🤔 Какие известны Wrapper-классы?

Это обертки для примитивных типов, позволяющие работать с ними как с объектами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊8👍51
🤔 Какой компонент JDK используется для компиляции исходного кода Java в байт-код?
Anonymous Quiz
10%
JRE
33%
JVM
54%
javac
2%
jar
👍5
🤔 Что делает метод flush() в классе OutputStream?
Anonymous Quiz
29%
Очищает поток
54%
Сбрасывает буфер
9%
Закрывает поток
9%
Обнуляет поток
👍4
🤔 Что известно про Boxing/Unboxing?

Это автоматическое преобразование между примитивами и их обертками.
- Boxing – преобразование примитива → в объект (int → Integer).
- Unboxing – преобразование объекта → в примитив (Integer → int).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4
🤔 Какой класс в java.lang используется для работы с интернационализацией строк?
Anonymous Quiz
58%
Locale
25%
StringBuilder
9%
ResourceBundle
8%
CharSequence
🤔1
🤔 В чем разница между методом и конструктором?

- Метод – выполняет операцию и может быть вызван неограниченное число раз.
- Конструктор – вызывается только при создании объекта, используется для инициализации.


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