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

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

Оператор == сравнивает ссылки на объекты, а не их содержимое, поэтому результат может быть некорректным для объектов с одинаковыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1🤔1💊1
🤔 Вопрос: Какой паттерн проектирования используется в Java для создания объекта, когда имеется множество параметров конструктора, и не все из них нужны при создании объекта?
Anonymous Quiz
73%
Builder Pattern
15%
Factory Pattern
3%
Singleton Pattern
8%
Prototype Pattern
3
🤔 Какой метод из ниже перечисленных является абстрактным методом класса Object?
Anonymous Quiz
10%
toString()
5%
equals()
4%
hashCode()
82%
Никакой
4😁2👍1🔥1
🤔 Какие плагины можно поставить при создании виртуальной машины?

JVM можно расширить различными инструментами:
- JVisualVM или JProfiler для мониторинга производительности и анализа работы JVM.
- Heap Dump Analysis Tools для анализа состояния памяти при утечках.
- New Relic, Dynatrace для интеграции APM (Application Performance Monitoring).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
🤔 Какой класс в Java предназначен для работы с временем с точностью до наносекунд?
Anonymous Quiz
7%
java.util.Date
36%
java.time.Instant
31%
java.time.LocalDateTime
26%
java.sql.Timestamp
🔥2
🤔 Какой из следующих интерфейсов предоставляет метод spliterator()?
Anonymous Quiz
24%
Collection
61%
Iterator
11%
List
5%
Map
👍42🤔2
🤔 Можно ли сделать приватными переменными в интерфейсе?

В классическом Java-интерфейсе нельзя объявить приватные переменные, потому что:
- интерфейс определяет контракт, а не состояние;
- все поля в интерфейсе по умолчанию public static final.
С Java 9 разрешено использовать приватные методы внутри интерфейса (для организации внутренней логики), но не переменные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍61
🤔 Какое ключевое слово используется для указания, что метод или класс устарели и не рекомендуется использовать?
Anonymous Quiz
1
🤔 Какой метод класса java.util.concurrent.CompletableFuture блокирует выполнение до завершения всех предоставленных задач?
Anonymous Quiz
42%
waitAll()
28%
join()
7%
allOf()
23%
await()
2🔥1
🤔 В чём выражается строка и её особенности?

- Строка (String) — неизменяемый объект.
- Хранится как массив символов (до Java 9 — char[], далее — byte[] с кодировкой).
- Включена в строковый пул (String pool), если создаётся через литерал.
- Безопасна для многопоточного доступа.
- Может использоваться как ключ в Map, если hashCode и equals корректны.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥1
🤔 Какой интерфейс используется для выполнения асинхронных вычислений, которые могут завершиться успехом или неудачей?
Anonymous Quiz
14%
Runnable
18%
Callable
22%
Future
46%
CompletableFuture
💊53👍2
🤔 Какой компонент JDK используется для компиляции исходного кода Java в байт-код?
Anonymous Quiz
11%
JRE
27%
JVM
59%
javac
2%
jar
🤔 Какие знаешь Spring Scope?

Основные Spring Scope: singleton (один экземпляр на контейнер), prototype (новый экземпляр для каждого запроса), request (один экземпляр на HTTP-запрос), session (один экземпляр на HTTP-сессию) и application (один экземпляр на контекст веб-приложения).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥1
🤔 Какой интерфейс используется для выполнения фильтрации потока байтов в Java?
Anonymous Quiz
53%
FilterInputStream
6%
DataInputStream
26%
BufferedInputStream
14%
InputStream
😁31👍1
🤔 Какой из следующих методов используется для получения имени текущего потока?
Anonymous Quiz
10%
getThreadName()
11%
currentThreadName()
12%
getName()
66%
currentThread().getName()
💊5👍42
🤔 Что такое load factor?

Load factor (коэффициент загрузки) в HashMap определяет, когда нужно расширять таблицу.
Он показывает, при каком проценте заполнения текущей емкости хеш-таблицы происходит ре-хеширование.
По умолчанию load factor = 0.75, что означает:
- Когда заполнено 75% ячеек, создаётся новый, в 2 раза больший массив, и все элементы пересчитываются.
Это баланс между:
- скоростью доступа;
- потреблением памяти.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🤯1
🤔 Какой из следующих классов предоставляет методы для чтения данных из строки?
Anonymous Quiz
10%
StringBuilder
36%
StringReader
30%
BufferedReader
24%
InputStreamReader
2👍2😁1
🤔 Какой из нижеперечисленных методов не является методом жизненного цикла сервлета в Java?
Anonymous Quiz
8%
init()
30%
service()
50%
doGet()
11%
destroy()
💊3👍21👀1
Forwarded from easyoffer
Осталось всего 14 дней до завершения краудфандинга

Сейчас самое подходящее время подключиться, если вы ждали или откладывали:

Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
Бета-доступ к EasyOffer 2.0 (конец мая)

👉 Поддержать: https://planeta.ru/campaigns/easyoffer
🤔 Что такое String Pool?

Это область в памяти Java, где хранятся строковые литералы.
1. Если строка уже есть в пуле, создаётся ссылка на существующую строку.
2. Это экономит память, но требует осторожности при создании строк с оператором new.


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