🤔 Какой метод используется для получения объекта Class во время выполнения?
Anonymous Quiz
88%
getClass()
6%
getClassObject()
1%
getType()
4%
getRuntimeClass()
👍1
🤔 Какой из этих методов не определен в интерфейсе Collection?
Anonymous Quiz
11%
size()
10%
remove()
58%
put()
21%
contains()
🔥1
🤔 Как обосновать то, что интерфейс существует?
Интерфейс — это абстрактный тип, который определяет набор методов без их реализации. Его основная цель — задать контракт, который должен быть реализован в классах. Интерфейсы позволяют описывать общие поведения для разных типов объектов и использовать полиморфизм, то есть работу с объектами через общий тип, независимо от их конкретной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Интерфейс — это абстрактный тип, который определяет набор методов без их реализации. Его основная цель — задать контракт, который должен быть реализован в классах. Интерфейсы позволяют описывать общие поведения для разных типов объектов и использовать полиморфизм, то есть работу с объектами через общий тип, независимо от их конкретной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊6👍1🔥1
🤔 Какое исключение выбрасывается, если в потоке ввода достигается конец?
Anonymous Quiz
25%
EndOfStreamException
44%
EOFException
26%
InputStreamException
5%
ReadException
👍1
🤔 Какой из следующих методов используется для проверки наличия ключа в HashMap?
Anonymous Quiz
14%
hasKey()
21%
contains()
63%
containsKey()
2%
keyExists()
🔥1
🤔 Как бы организовывал взаимодействие нескольких сервисов?
- Для синхронного взаимодействия — через REST API или gRPC;
- Для асинхронного взаимодействия — через очереди сообщений (например, RabbitMQ, Kafka);
- Использовал бы API Gateway для централизованного управления вызовами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Для синхронного взаимодействия — через REST API или gRPC;
- Для асинхронного взаимодействия — через очереди сообщений (например, RabbitMQ, Kafka);
- Использовал бы API Gateway для централизованного управления вызовами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой из следующих методов является методом класса Thread в Java?
Anonymous Quiz
8%
notify()
12%
wait()
65%
run()
15%
execute()
👍2💊1
🤔 Какой метод используется для динамической загрузки класса в Java?
Anonymous Quiz
18%
Class.forName()
55%
ClassLoader.loadClass()
5%
ClassLoader.findClass()
22%
Class.getClass()
🔥2👍1💊1
🤔 Что такое «фреймворк Fork/Join»?
Fork/Join — это фреймворк для параллельной обработки задач в Java, который позволяет разбивать большую задачу на подзадачи (fork) и объединять их результаты (join) для повышения производительности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Fork/Join — это фреймворк для параллельной обработки задач в Java, который позволяет разбивать большую задачу на подзадачи (fork) и объединять их результаты (join) для повышения производительности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊2👍1🔥1
🤔 В 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 и создаст первую точку отсчёта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Нужно:
- добавить все файлы в индекс;
- создать коммит с сообщением.
Это зафиксирует текущие изменения в локальной истории 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).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Stack — синхронизирован, работает медленно;
- Рекомендуют использовать Deque (ArrayDeque) — более производительный, не синхронизирован, поддерживает все нужные методы (push, pop, peek).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥2
🤔 Что произойдет при выбрасывании исключения в блоке finally?
Anonymous Quiz
7%
Исключение будет проигнорировано
50%
Исключение перезапишет текущее исключение
11%
Исключение будет проигнорировано, и выполнится остальной код
32%
Исключение завершит выполнение программы
👍1
🤔 Существуют ли ситуации, когда блок finally не будет выполнен?
Да, в редких случаях:
- Если завершить JVM (System.exit());
- При фатальных ошибках JVM (Error);
- Если выключили питание или убили процесс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Да, в редких случаях:
- Если завершить JVM (System.exit());
- При фатальных ошибках JVM (Error);
- Если выключили питание или убили процесс.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Какой метод класса java.util.Collections используется для перемешивания элементов списка?
Anonymous Quiz
9%
mix()
69%
shuffle()
13%
randomize()
9%
swap()
👍1
🤔 Что такое неизменяемые классы?
Неизменяемые (immutable) классы — это классы, состояние которых нельзя изменить после создания. Все поля финальные, нет сеттеров, внутренние объекты также неизменяемы. Такие классы безопасны для многопоточности и удобны для передачи данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Неизменяемые (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 упрощает архитектуру и помогает строить масштабируемые и модульные приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Контейнер зависимостей (IoC) — управляет созданием и связыванием компонентов.
- Аннотации:
-
-
- Spring Boot — облегчает конфигурацию и автозапуск приложения.
- Конфигурация может быть через Java-код (
- Работа с данными — через JPA и репозитории (CrudRepository, JpaRepository).
Spring упрощает архитектуру и помогает строить масштабируемые и модульные приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊6