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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Что такое транзакция в БД?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
🤔 Как называется механизм, позволяющий обработать несколько исключений в одном блоке catch?
Anonymous Quiz
50%
Multi-catch
18%
Exception chaining
11%
Nested catch
20%
Try-with-resources
🤯4
🤔 Какие есть уровни изоляции транзакций?

1. Read Uncommitted: транзакция может видеть данные, которые ещё не зафиксированы.
2. Read Committed: транзакция видит только зафиксированные изменения.
3. Repeatable Read: данные, прочитанные транзакцией, остаются неизменными до её завершения.
4. Serializable: самая высокая изоляция, предотвращающая любые конфликты чтения и записи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5
🤔 Какой метод используется для динамического создания экземпляра класса?
Anonymous Quiz
43%
newInstance()
19%
createInstance()
34%
getInstance()
3%
makeInstance()
🔥4👍1
🤔 Какой класс используется для сериализации объектов в Java?
Anonymous Quiz
83%
java.io.Serializable
2%
java.io.Externalizable
11%
java.io.ObjectOutputStream
4%
java.io.ObjectInputStream
🤯12👍4💊1
🤔 Что такое партиционирование?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4🤯1
🤔 Какой интерфейс используется для создания объекта, который может быть вызван как функция?
Anonymous Quiz
17%
Runnable
17%
Callable
54%
Function
12%
Supplier
4👍1
🤔 Что из перечисленного не может быть использовано в качестве ключа в HashMap?
Anonymous Quiz
41%
null
4%
String
7%
Object
48%
Array
5👍4
🤔 Какие бывают ограничения в Базе Данных?

1. Primary Key: гарантирует уникальность и идентификацию каждой записи.
2. Foreign Key: обеспечивает целостность связей между таблицами.
3. Unique: ограничивает повторение значений в столбце.
4. Not Null: запрещает наличие пустых значений.
5. Check: накладывает условия на значения в столбце.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍7
🤔 Какой из следующих методов используется для создания потока данных из массива?
Anonymous Quiz
14%
Stream.of()
2%
Stream.from()
22%
Arrays.toStream()
2👍1
🤔 Какой тип исключения является unchecked?
Anonymous Quiz
12%
IOException
6%
SQLException
73%
RuntimeException
9%
InterruptedException
🔥21
🤔 В чём разница InnerJoin и RightJoin?

1. Inner Join: возвращает только те строки, которые имеют совпадения в обеих таблицах.
2. Right Join: возвращает все строки из правой таблицы, даже если для них нет совпадений в левой таблице.
3. Inner Join фокусируется на пересечении данных, а Right Join — на правой таблице.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2
🤔 Какое ключевое слово используется для обеспечения потокобезопасного доступа к переменной?
Anonymous Quiz
39%
synchronized
51%
volatile
5%
transient
5%
static
👍8
🤔 Какой тип исключений не требует явного обработки в блоке try-catch?
Anonymous Quiz
21%
CheckedException
11%
IOException
64%
RuntimeException
4%
SQLException
🔥2
🤔 Как "под капотом" работает аннотация @Transactional?

1. Обёртка методов: при вызове метода с аннотацией создаётся прокси, который управляет транзакцией.
2. Управление транзакцией: прокси открывает транзакцию перед выполнением метода и фиксирует или откатывает её после завершения.
3. Параметры: можно указать уровень изоляции, тип откатов и другие настройки для конкретного метода или класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥7
🤔 Что из нижеперечисленного НЕ является ключевым словом в Java?
Anonymous Quiz
17%
strictfp
18%
goto
10%
const
56%
friend
👍4🔥2
🤔 Чем rebase отличается от merge?

1. Rebase переносит изменения текущей ветки на базу другой ветки, перезаписывая историю коммитов.
2. Merge объединяет изменения двух веток, создавая дополнительный коммит слияния.
3. Rebase делает историю линейной и чистой, но может быть сложен для командной работы
.

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