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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой из следующих методов является методом класса Thread в Java?
Anonymous Quiz
6%
notify()
14%
wait()
66%
run()
14%
execute()
3😁2
🤔 Что такое hashCode?

Это целочисленное значение, возвращаемое методом объекта. Оно используется для размещения объектов в хэш-структурах (например, HashMap, HashSet) и быстрого поиска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥1
🤔 Какой из следующих методов используется для проверки наличия ключа в HashMap?
Anonymous Quiz
16%
hasKey()
22%
contains()
58%
containsKey()
4%
keyExists()
2
🤔 Какой метод используется для замены всех элементов списка на результат применения указанного оператора к каждому элементу?
Anonymous Quiz
72%
replaceAll()
6%
setAll()
15%
mapAll()
7%
updateAll()
👍5💊5
🤔 Что такое deadlock?

Deadlock или взаимная блокировка — это ситуация в многопоточном программировании, когда два или более потоков бесконечно ждут ресурсов, захваченных друг другом, ни один из них при этом не может продолжить выполнение. Deadlock возникает, когда выполняются все четыре условия: взаимное исключение, удержание и ожидание, отсутствие принудительного отбора и циклическое ожидание. Это серьезная проблема в проектировании и исполнении программ, требующая внимательного управления доступом к ресурсам.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥42
🤔 Какой из следующих методов используется для получения текущего времени в наносекундах?
Anonymous Quiz
33%
System.currentTimeMillis()
39%
System.nanoTime()
💊8👍31👀1
🤔 Какой из следующих классов используется для создания объекта, который может изменять свое состояние и уведомлять наблюдателей?
Anonymous Quiz
46%
Observer
26%
Observable
4%
Subject
24%
Publisher
😁4🔥1
🤔 Что знаешь про функциональный интерфейс Java 8+?

Функциональный интерфейс — это интерфейс с одним абстрактным методом, который можно реализовать через лямбда-выражение. Такие интерфейсы аннотируются @FunctionalInterface для проверки на этапе компиляции. Они являются основой для функционального программирования в Java 8 и поддерживаются в Stream API. Примеры: Runnable, Supplier, Predicate, Consumer.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
🤔 Какое ключевое слово используется для создания методов, которые должны быть переопределены в подклассах?
Anonymous Quiz
4%
static
1%
final
86%
abstract
9%
protected
😁10💊31
🤔 Какое ключевое слово используется для объявления метода, который может быть вызван без создания объекта?
Anonymous Quiz
87%
static
2%
final
10%
abstract
1%
synchronized
2
🤔 Можно ли переопределить метод и конструктор?

- Методы можно переопределять в дочерних классах, если они не final, не static и не private.
- Конструкторы нельзя переопределить, но можно перегрузить, создавая несколько вариантов с разными параметрами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥4
🤔 Какой метод позволяет сравнить порядковые номера двух enum?
Anonymous Quiz
30%
compareTo()
38%
ordinal()
17%
compare()
15%
equals()
💊13👍1👀1
🤔 Какой из следующих классов предоставляет функциональность таймера?
Anonymous Quiz
65%
Timer
9%
Stopwatch
12%
Clock
14%
Chronometer
💊9
🤔 Каким образом можем задавать параметры конфигурации GC?

Конфигурация сборщика мусора и управления памятью задается с помощью параметров JVM. Например:
- -XX:+UseG1GC — выбор конкретного GC.
- -Xms и -Xmx — минимальный и максимальный размер кучи.
- -XX:MaxGCPauseMillis — указание максимального времени паузы для сборщика мусора.
- -XX:NewRatio — настройка пропорции между размером молодой и старшей кучи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
🤔 Какой из следующих методов класса Files используется для чтения всех строк из файла?
Anonymous Quiz
58%
readAllLines()
35%
readLines()
6%
getAllLines()
1%
fetchLines()
2👍1
🤔 Какой метод функционального интерфейса Predicate<T> используется для комбинирования нескольких предикатов?
Anonymous Quiz
35%
combine
29%
and
18%
merge
18%
append
🤔 С чем связана неполная объектно-ориентированность Java?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍10
🤔 Какой класс используется для работы с потоками символов (character streams)?
Anonymous Quiz
11%
FileReader
44%
InputStreamReader
33%
BufferedReader
13%
Reader
💊10
🤔 Какое выражение соответствует строке с буквой, затем пробелом, затем цифрой?
Anonymous Quiz
56%
\w\s\d
6%
\d\s\w
6%
\w\d\s
32%
\s\w\d
😁3👍2
🤔 Расскажи про race condition

Race condition возникает, когда несколько потоков или процессов читают и пишут общие данные, и конечный результат зависит от порядка их выполнения, что может привести к непредвиденным или ошибочным результатам

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