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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой механизм в Java позволяет классу изменять поведение другого класса во время выполнения?
Anonymous Quiz
3%
Encapsulation
31%
Polymorphism
7%
Inheritance
59%
Reflection
👍5💊5🤔2🔥1
🤔 Как примитивные типы данных можно сравнить между собой?

Примитивы сравниваются с помощью == и !=, а также сравнительных операторов (>, <, >=, <=).
Сравнение происходит по значению, без ссылок.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🤔 Какое значение возвращает метод ordinal() для первой константы enum?
Anonymous Quiz
62%
0
22%
1
5%
-1
11%
Невозможно определить
🔥8👍2💊2
🤔 Какой из следующих механизмов позволяет задавать выполнение задачи по расписанию?
Anonymous Quiz
10%
Timer
59%
Scheduler
4%
Executor
26%
ScheduledExecutorService
💊17👍1
🤔 Для чего нужны паттерны программирования?

Паттерны — это решения типичных задач разработки. Они:
- повышают читаемость кода;
- упрощают поддержку;
- помогают писать гибкие и масштабируемые архитектуры;
- облегчают коммуникацию между разработчиками.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
🤔 Какой метод используется для асинхронного выполнения задачи в классе ExecutorService?
Anonymous Quiz
12%
run()
27%
submit()
55%
execute()
6%
start()
👍3🔥2🤔2
🤔 Какой из следующих методов используется для выполнения задачи в отдельном потоке?
Anonymous Quiz
13%
invoke()
31%
execute()
31%
start()
26%
run()
💊14👍2🔥1
🤔 Что такое CAS?

См. ранее — это Compare-And-Swap — атомарная операция, основанная на сравнении и замене значения, используется в Atomic* классах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
🤔 Какой пакет в Java используется для работы с аннотациями во время выполнения через рефлексию?
Anonymous Quiz
34%
java.lang.reflect
33%
java.util.reflect
21%
java.annotation
12%
java.reflect
🤔3👍2🔥1
🤔 Какой из следующих классов является базовым для всех классов, работающих с сокетами в Java?
Anonymous Quiz
68%
Socket
25%
ServerSocket
3%
InetAddress
4%
SocketAddress
💊3👍2🤔2
🤔 У нас есть веб-сервис, и в логах написано "record not found" — как разбираться?

- Посмотреть входной запрос (URL, параметры, ID);
- Проверить запрос к базе — корректен ли он;
- Убедиться, что данные существуют;
- Проверить условия фильтрации и доступов;
- Посмотреть, не была ли удалена запись.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊9🔥3
🤔 Какой из следующих методов интерфейса java.util.Queue используется для добавления элемента в очередь?
Anonymous Quiz
39%
add()
44%
push()
12%
offer()
5%
insert()
💊16🤔4👍3🔥1
🤔 Какой из методов используется для удаления элемента по индексу в ArrayList?
Anonymous Quiz
72%
remove(int index)
7%
delete(int index)
20%
removeAt(int index)
1%
erase(int index)
🤔 Что известно про уровни кэширования?

В контексте систем и БД принято выделять:
- L1 (первый уровень) — в оперативной памяти процесса. Например, кэш Hibernate на уровне сессии.
- L2 (второй уровень) — между процессами, часто в виде отдельного механизма (Ehcache, Redis, Memcached).
- Кэш браузера или CDN — используется для хранения статичных ресурсов.
- Блок/дисковый кэш — встроенный в файловую систему.
Чем ближе к коду — тем быстрее, но тем меньше объём и выше риск устаревания.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9💊1
🤔 Как бороться с аномалиями при выполнении транзакций?

Аномалии (грязное чтение, неповторяемое чтение, фантомные данные) устраняются с помощью:
- Уровней изоляции транзакций (READ COMMITTED, REPEATABLE READ, SERIALIZABLE);
- Использования блокировок (pessimistic);
- Оптимистичного контроля версий (например, через
@Version в JPA).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Какой из следующих методов интерфейса Map используется для вставки пары ключ-значение, если ключ отсутствует?
Anonymous Quiz
61%
putIfAbsent()
7%
insertIfAbsent()
8%
addIfAbsent()
24%
put()
👍3💊3🤔2
🤔 Использование оператора instanceof?

Позволяет проверить, принадлежит ли объект определённому типу. Удобно при проверке перед приведением типов или в шаблоне Visitor.


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