Java | Тесты
5.54K subscribers
34 photos
625 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Чем rebase отличается от merge?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍10🔥1
🤔 Какой из следующих методов используется для добавления элемента в конец списка?
Anonymous Quiz
26%
append()
3%
insert()
65%
add()
6%
push()
👍3
🤔 Какой интерфейс предоставляет метод для проверки, пуст ли список?
Anonymous Quiz
64%
Collection
30%
List
4%
Set
2%
Queue
👍2
🤔 Что такое «анонимные классы», где они применяются?

Анонимные классы — это классы без имени, определённые внутри метода.
Применяются, когда:
- нужно реализовать интерфейс или абстрактный класс на месте;
- использовать в Runnable, обработчиках событий и т.п.
С Java 8 и лямбдами используются реже, но применяются в случаях, где нужен доступ к контексту.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6
🤔 Какой тип блокировки позволяет потокам читать данные одновременно, но блокирует запись данных?
Anonymous Quiz
24%
ReentrantLock
62%
ReadWriteLock
9%
Semaphore
4%
CountDownLatch
👍4
🤔 Какой из методов класса java.lang.Thread устарел и не рекомендуется к использованию?
Anonymous Quiz
38%
stop()
16%
suspend()
5%
resume()
41%
все вышеуказанные
🔥1
🤔 Что произойдёт, если в блоке инициализации возникнет исключительная ситуация?

Если исключение не обрабатывается, выполнение загрузки класса будет прервано, и он не сможет быть использован. Это приводит к системной ошибке на уровне JVM.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6👍2
🤔 Какие существуют unchecked exception?

Это исключения, наследующиеся от RuntimeException. Примеры:
- NullPointerException
- IndexOutOfBoundsException
- IllegalArgumentException
- ClassCastException
- ArithmeticException
Их не нужно явно обрабатывать или декларировать в throws.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥2
🤔 Какой паттерн проектирования описывает создание объекта с возможностью возврата его в исходное состояние?
Anonymous Quiz
10%
Singleton
13%
Observer
67%
Memento
10%
Strategy
👍1🤔1
🤔 Эквивалентность может быть?

- Ссылочная (==) — проверяет, указывают ли переменные на один и тот же объект в памяти.
- Логическая (equals()) — сравнивает содержимое объектов, если метод equals переопределён корректно.
По умолчанию equals() в классе Object сравнивает как ==


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥3
🤔 Какой из методов интерфейса Iterator удаляет текущий элемент во время итерации?
Anonymous Quiz
10%
delete()
82%
remove()
4%
discard()
4%
erase()
👍3
🤔 Можно ли внедрять зависимость не только через конструктор?

Да, есть три основных способа внедрения зависимости:
- Через конструктор — предпочтительный.
- Через сеттеры (
@Autowired на методе).
- Через поля (
@Autowired на поле, но хуже по тестируемости).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7🔥1
🤔 Какой метод интерфейса NavigableSet используется для получения наименьшего элемента, строго большего заданного?
Anonymous Quiz
32%
higher()
31%
ceiling()
23%
upper()
14%
above()
🤔2
🤔 В чём проявляется изоляция или её отсутствие?

Изоляция — это когда операции одного процесса не влияют на параллельные процессы. Её отсутствие может приводить к конфликтам при одновременном доступе к данным, неконсистентности и гонкам данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6
🤔 Какая структура данных используется для реализации стека в классе Stack?
Anonymous Quiz
25%
ArrayList
63%
LinkedList
8%
HashSet
5%
TreeSet
👍1
🤔 Что такое AJAX, как принципиально устроена эта технология?

AJAX (Asynchronous JavaScript and XML) — это способ асинхронного обмена данными между браузером и сервером без перезагрузки страницы. Технология использует JavaScript для создания запросов к серверу (обычно через XMLHttpRequest или fetch), а затем обновляет части страницы на основе полученных данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3🤔2💊2
🤔 Почему нельзя объявить метод интерфейса с модификатором final?

Метод в интерфейсе предназначен для переопределения в классах, которые реализуют этот интерфейс.
final же запрещает переопределение. Это противоречие концепциям интерфейса, поэтому такие методы не разрешены.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍14🔥1