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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой интерфейс необходимо реализовать для создания собственных коллекций, поддерживающих foreach?
Anonymous Quiz
13%
Collection
63%
Iterable
19%
Iterator
4%
List
💊6👍21
🤔 Какой оператор используется для приведения типов?
Anonymous Quiz
37%
cast
36%
instanceOf
19%
typeOf
8%
as
💊24🤯51👍1
🤔 Что такое Fail-Fast?

Это принцип проектирования, при котором система быстро обнаруживает и сообщает об ошибках, чтобы минимизировать их последствия.
1. Ошибки выявляются как можно раньше, часто на этапе проверки входных данных или начальной стадии работы.
2. Помогает предотвращать дальнейшее выполнение кода с ошибочными данными.
3. Пример: коллекции в Java (например, ArrayList) выбрасывают исключение ConcurrentModificationException при попытке модификации во время итерации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍2
🤔 Какой класс используется для чтения байтов из строки в Java?
Anonymous Quiz
18%
StringReader
37%
ByteArrayInputStream
27%
InputStreamReader
18%
BufferedInputStream
👍2🤯1
🤔 Какой класс используется для работы с каналами и буферами в Java NIO?
Anonymous Quiz
24%
BufferManager
28%
ChannelBuffer
14%
ByteBuffer
34%
StreamBuffer
🤯3👍1
🤔 Для чего используется Spring Boot?

Это инструмент для упрощённой разработки приложений на основе Spring Framework.
1. Позволяет быстро создавать приложения благодаря преднастроенным конфигурациям (auto-configuration).
2. Включает встроенные серверы (Tomcat, Jetty), что исключает необходимость внешнего деплоя.
3. Предоставляет гибкие возможности настройки через файлы
application.properties или application.yml.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7
🤔 Какой метод используется для преобразования строки в массив символов?
Anonymous Quiz
82%
toCharArray()
7%
getChars()
8%
charArray()
3%
arrayOfChars()
3👍2
🤔 Что такое Spring Scope?

Определяет область видимости бина в контексте Spring.
1. Singleton: один объект создаётся для всего приложения (по умолчанию).
2. Prototype: создаётся новый объект для каждого запроса.
3. Request: бин существует в течение HTTP-запроса.
4. Session: бин живёт в рамках HTTP-сессии.
5. Application: бин существует на уровне всего приложения (сервер-сервлет).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥41
🤔 Какой из методов интерфейса Map возвращает набор всех значений в карте?
Anonymous Quiz
9%
keySet()
28%
entrySet()
40%
values()
24%
getValues()
👍3🤯1
🤔 Какой из следующих классов используется для создания объекта, который может изменять свое состояние и уведомлять наблюдателей?
Anonymous Quiz
39%
Observer
35%
Observable
5%
Subject
21%
Publisher
👍3💊2
🤔 Что такое транзакция в БД?

Это последовательность операций с базой данных, которая должна быть выполнена как единое целое.
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