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

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 В Java, какой интерфейс из пакета java.util.concurrent используется для блокировки, позволяющей более гибкое управление чем синхронизированные блоки?
Anonymous Quiz
20%
ExecutorService
16%
ConcurrentHashMap
50%
Lock
14%
CyclicBarrier
🤔2
🤔 Какой из методов класса Path используется для получения родительского пути?
Anonymous Quiz
18%
parent()
73%
getParent()
2%
ancestor()
6%
getAncestor()
👍2
🤔 Как сделать свой первый коммит, добавить все файлы?

Нужно:
- добавить все файлы в индекс;
- создать коммит с сообщением.
Это зафиксирует текущие изменения в локальной истории Git и создаст первую точку отсчёта.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🤔1
🤔 Какой метод используется для асинхронного выполнения задачи в классе ExecutorService?
Anonymous Quiz
13%
run()
34%
submit()
47%
execute()
6%
start()
👍1💊1
🤔 Какой метод используется для динамического создания экземпляра класса?
Anonymous Quiz
56%
newInstance()
14%
createInstance()
26%
getInstance()
4%
makeInstance()
👍1
🤔 Stack считается устаревшим. Чем его рекомендуют заменять и почему?

- Stack — синхронизирован, работает медленно;
- Рекомендуют использовать Deque (ArrayDeque) — более производительный, не синхронизирован, поддерживает все нужные методы (push, pop, peek).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥2
🤔 Существуют ли ситуации, когда блок finally не будет выполнен?

Да, в редких случаях:
- Если завершить JVM (System.exit());
- При фатальных ошибках JVM (Error);
- Если выключили питание или убили процесс.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Какой метод класса java.util.Collections используется для перемешивания элементов списка?
Anonymous Quiz
9%
mix()
69%
shuffle()
13%
randomize()
9%
swap()
👍1
🤔 Что такое неизменяемые классы?

Неизменяемые (immutable) классы — это классы, состояние которых нельзя изменить после создания. Все поля финальные, нет сеттеров, внутренние объекты также неизменяемы. Такие классы безопасны для многопоточности и удобны для передачи данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой из методов не является методом класса String?
Anonymous Quiz
14%
length()
20%
charAt()
55%
reverse()
11%
substring()
👍2
🤔 Как работать на Spring?

Работа с Spring включает несколько ключевых элементов:
- Контейнер зависимостей (IoC) — управляет созданием и связыванием компонентов.
- Аннотации:
-
@Component, @Service, @Repository, @Controller — определяют роли бинов.
-
@Autowired, @Inject — внедряют зависимости.
- Spring Boot — облегчает конфигурацию и автозапуск приложения.
- Конфигурация может быть через Java-код (
@Configuration) или application.yml.
- Работа с данными — через JPA и репозитории (CrudRepository, JpaRepository).
Spring упрощает архитектуру и помогает строить масштабируемые и модульные приложения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊6
🤔 Какая структура данных в Java обеспечивает доступ к элементам по принципу "первым пришел, первым ушел" (FIFO)?
Anonymous Quiz
25%
Stack
3%
ArrayList
72%
Queue
0%
HashSet
👍3
🤔 Какие есть реализации IoC?

Основные реализации в Spring:
- BeanFactory — базовый контейнер;
- ApplicationContext — более продвинутый контейнер, поддерживающий i18n, событийную модель и интеграцию с AOP.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍2💊2
🤔 Какое максимальное количество catch блоков может быть использовано с одним try блоком в Java?
Anonymous Quiz
9%
1
1%
2
2%
4
88%
Неограниченное количество
👍2
🤔 Сколько необходимо дополнительной памяти при вызове ArrayList.add()?

- Если в пределах текущей ёмкости — почти не требуется;
- Если превышена ёмкость, то:
- создаётся новый массив увеличенного размера (обычно x1.5);
- копируются все элементы;
- это требует O(n) памяти на копирование и новый массив.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥3
🤔 Какой паттерн проектирования описывает создание группы объектов, которые обрабатываются как единый объект?
Anonymous Quiz
63%
Composite
11%
Adapter
8%
Observer
18%
Strategy
👍1
🤔 Какие классы поддерживают чтение и запись потоков в компрессированном формате?

В Java для работы с сжатыми данными используются такие классы, как GZIPInputStream, GZIPOutputStream, ZipInputStream, ZipOutputStream, а также более общие классы из пакета
java.util.zip.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6
🤔 Какой метод класса java.util.List возвращает представление части списка между указанными индексами?
Anonymous Quiz
65%
subList()
14%
getRange()
8%
subArray()
13%
slice()
🔥3
🤔 Какой метод класса String используется для объединения двух строк?
Anonymous Quiz
24%
join()
63%
concat()
4%
merge()
8%
append()
👍2
🤔 Зачем сделали разделение типов данных на int, long?

Разделение по типам позволяет:
- оптимизировать использование памяти;
- работать с разной точностью и диапазоном;
- обеспечить производительность при работе с большими и малыми значениями.


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