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

Вопросы собесов t.iss.one/+7ESm0VKXC4tjYzky
Задачи t.iss.one/+8eqUTboisnkyZjQy
Вакансии t.iss.one/+4pspF5nDjgM4MjQy
Download Telegram
💊6👍1
🤔 Что такое "мусор" с точки зрения JVM?

"Мусор" — это объекты в куче, на которые больше нет ссылок в коде. JVM считает такие объекты ненужными и удаляет их с помощью сборщика мусора, чтобы освободить память.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🤔 Какой интерфейс используется для асинхронного выполнения задач с возможностью их отмены?
Anonymous Quiz
17%
Callable
17%
Runnable
46%
Future
19%
Executor
👍1
🤔 Какое ключевое слово используется для обеспечения потокобезопасного доступа к переменной?
Anonymous Quiz
40%
synchronized
55%
volatile
4%
transient
2%
static
💊21
🤔 Чем отличается аннотация @Component от @Service?

Обе создают бин, но:
-
@Component — универсальная аннотация для любого компонента.
-
@Service — специализированная для бизнес-логики, служит для семантики, может участвовать в AOP или логировании.
В плане регистрации в контексте — поведение одинаковое.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊3
🤔 Какой метод класса String используется для разделения строки на подстроки?
Anonymous Quiz
92%
split()
2%
divide()
1%
cut()
5%
slice()
👍1
🤔 Какая аннотация используется для указания типов элементов, к которым может быть применена аннотация?
Anonymous Quiz
👍1
🤔 Почему методы wait() и notify() вызываются только в синхронизированном блоке?

Потому что для вызова этих методов поток должен владеть монитором объекта. Без синхронизации поток не будет иметь права на управление монитором.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какой из следующих классов предоставляет методы для работы с регулярными выражениями?
Anonymous Quiz
36%
Pattern
34%
RegEx
8%
StringRegex
21%
Matcher
💊2🔥1
🤔 Какой интерфейс предоставляет метод get() для получения результата асинхронной задачи?
Anonymous Quiz
18%
Callable
61%
Future
9%
Runnable
12%
ExecutorService
👍1
🤔 N+1 problem, пути решения в Hibernate?

Проблема N+1 возникает, когда один запрос загружает основную сущность, а затем N дополнительных запросов — связанные данные (например, List<Orders> для каждого User).
Решения:
- Использование JOIN FETCH;
-
@BatchSize и @Fetch(FetchMode.JOIN) аннотации;
- Применение EntityGraph;
- Использование DTO projection с кастомными JPQL-запросами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
🤔 Какое исключение выбрасывается, если метод вызывает другой метод, но в итоге вызывает бесконечную рекурсию?
Anonymous Quiz
69%
StackOverflowError
15%
OutOfMemoryError
10%
RecursionError
6%
InfiniteLoopError
👍1
🤔 Какой из следующих методов используется для освобождения ресурсов, занятых потоком?
Anonymous Quiz
26%
release()
42%
close()
14%
dispose()
18%
join()
💊8
🤔 Что такое партиционирование?

Это разделение таблицы на логические части (партиции) для улучшения производительности и управляемости.
1. Партиции могут быть основаны на диапазонах, хэшах или списках значений.
2. Улучшает производительность запросов, снижая объём обрабатываемых данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
🤔 Какой термин описывает шаблон, при котором объект используется для представления и управления доступом к другому объекту?
Anonymous Quiz
46%
Proxy
26%
Adapter
10%
Facade
17%
Delegate
💊6👍3
🤔 Какой из следующих методов java.util.concurrent.locks.Lock должен быть вызван, чтобы освободить блокировку?
Anonymous Quiz
65%
unlock()
29%
release()
2%
unhold()
4%
open()
🤔2
🤔 Lazy vs Eager загрузка — в чём отличие?

- Lazy — данные подгружаются по требованию, только при обращении.
- Eager — данные загружаются сразу при инициализации объекта.
Lazy помогает избежать лишней загрузки, но требует внимательности при использовании.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Какой из следующих типов исключений является непроверяемым (unchecked)?
Anonymous Quiz
24%
IOException
12%
SQLException
51%
ArithmeticException
13%
FileNotFoundException
👍2
🤔 Какой модификатор доступа делает член класса доступным только внутри того же пакета?
Anonymous Quiz
11%
private
1%
public
41%
protected
47%
Дефолтный (без модификатора)