🤔 Возможно ли изоляция транзакций в распределённых системах?
Полная изоляция — крайне сложна, чаще используют саги или eventual consistency, так как традиционные транзакции плохо масштабируются в распределённой среде.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой метод класса StringBuilder используется для замены части строки?
Anonymous Quiz
84%
replace()
13%
substitute()
2%
switch()
1%
alter()
👍1
🤔 Какой из следующих интерфейсов является функциональным интерфейсом?
Anonymous Quiz
9%
List
73%
Runnable
12%
Serializable
6%
Cloneable
👍1
🤔 С помощью какого метода можно получить доступ к приватному конструктору класса?
Anonymous Quiz
39%
getPrivateConstructor()
38%
getDeclaredConstructor()
20%
getConstructor()
2%
getSpecificConstructor()
🔥1
🤔 В каком пакете Java находится класс InvocationTargetException?
Anonymous Quiz
17%
java.lang
15%
java.util
19%
49%
java.lang.reflect
💊6
🤔 Какой из следующих классов предоставляет методы для чтения данных из строки?
Anonymous Quiz
11%
StringBuilder
46%
StringReader
20%
BufferedReader
23%
InputStreamReader
👍2
🤔 Что делает ключевое слово native в объявлении метода Java?
Anonymous Quiz
20%
Определяет метод как нативно оптимизированный
70%
Указывает, что метод будет реализован на другом языке программирования
4%
Делает метод доступным для всех пакетов
6%
Защищает метод от изменений в потомках
👍3
🤔 Что произойдет, если в Java использовать неправильный тип данных в операциях с коллекцией с использованием generics?
Anonymous Quiz
21%
Компилятор выдаст предупреждение
71%
Компилятор выдаст ошибку
2%
Время выполнения будет медленнее
6%
Ничего не произойдет
🔥1
🤔 Какая иерархия исключений в Java является самой общей?
Anonymous Quiz
79%
Throwable > Exception > RuntimeException
9%
Exception > Throwable > RuntimeException
7%
RuntimeException > Exception > Throwable
5%
Throwable > RuntimeException > Exception
👍3
🤔 Какой метод используется для получения объекта Class во время выполнения?
Anonymous Quiz
85%
getClass()
9%
getClassObject()
1%
getType()
6%
getRuntimeClass()
👍1
🤔 Какой метод позволяет сравнить порядковые номера двух enum?
Anonymous Quiz
26%
compareTo()
44%
ordinal()
17%
compare()
13%
equals()
💊9🔥1
🤔 Как выбрать стратегию/шаблон?
Выбор зависит от:
- бизнес-задачи;
- архитектурных ограничений;
- команды и инфраструктуры;
Используй контекст и trade-off подход:
- что упрощает поддержку;
- насколько шаблон масштабируем;
- какие риски/стоимость внедрения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Выбор зависит от:
- бизнес-задачи;
- архитектурных ограничений;
- команды и инфраструктуры;
Используй контекст и trade-off подход:
- что упрощает поддержку;
- насколько шаблон масштабируем;
- какие риски/стоимость внедрения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍1
🤔 Какой из методов интерфейса Iterator удаляет текущий элемент во время итерации?
Anonymous Quiz
12%
delete()
82%
remove()
3%
discard()
3%
erase()
👍1
🤔 Может ли интерфейс содержать конструкторы?
Anonymous Quiz
18%
Да
73%
Нет
9%
Только приватные
1%
Только защищенные
🔥1
🤔 Какой из следующих методов используется для завершения работы программы с указанием кода завершения?
Anonymous Quiz
2%
halt()
29%
terminate()
58%
exit()
10%
stop()
👍3🤔1
🤔 Чем rebase отличается от merge?
1. Rebase переносит изменения текущей ветки на базу другой ветки, перезаписывая историю коммитов.
2. Merge объединяет изменения двух веток, создавая дополнительный коммит слияния.
3. Rebase делает историю линейной и чистой, но может быть сложен для командной работы .
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Merge объединяет изменения двух веток, создавая дополнительный коммит слияния.
3. Rebase делает историю линейной и чистой, но может быть сложен для командной работы
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7🔥1
🤔 Какой из следующих методов используется для добавления элемента в конец списка?
Anonymous Quiz
25%
append()
2%
insert()
66%
add()
7%
push()
👍2
🤔 Какой интерфейс предоставляет метод для проверки, пуст ли список?
Anonymous Quiz
66%
Collection
29%
List
3%
Set
2%
Queue
👍2
🤔 Что такое «анонимные классы», где они применяются?
Анонимные классы — это классы без имени, определённые внутри метода.
Применяются, когда:
- нужно реализовать интерфейс или абстрактный класс на месте;
- использовать в Runnable, обработчиках событий и т.п.
С Java 8 и лямбдами используются реже, но применяются в случаях, где нужен доступ к контексту.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Анонимные классы — это классы без имени, определённые внутри метода.
Применяются, когда:
- нужно реализовать интерфейс или абстрактный класс на месте;
- использовать в Runnable, обработчиках событий и т.п.
С Java 8 и лямбдами используются реже, но применяются в случаях, где нужен доступ к контексту.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5
🤔 Какой тип блокировки позволяет потокам читать данные одновременно, но блокирует запись данных?
Anonymous Quiz
23%
ReentrantLock
64%
ReadWriteLock
9%
Semaphore
3%
CountDownLatch
👍2
🤔 Какой из методов класса java.lang.Thread устарел и не рекомендуется к использованию?
Anonymous Quiz
43%
stop()
17%
suspend()
5%
resume()
35%
все вышеуказанные
🔥1