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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой метод позволяет сравнить порядковые номера двух enum?
Anonymous Quiz
26%
compareTo()
47%
ordinal()
16%
compare()
11%
equals()
💊10🤔3👍2
🤔 Что означает транзиентный в Java?

transient — это модификатор, который исключает поле из процесса сериализации. То есть при передаче или сохранении объекта поле с этим модификатором не будет сохранено. Это полезно для чувствительных или временных данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10💊2🔥1🤔1
🤔 Какой интерфейс используется для создания связанного списка?
Anonymous Quiz
71%
List
3%
Set
7%
Map
19%
Queue
👍5🤔4🔥2
🤔 Может ли TreeSet хранить в себе null?

Нет.
TreeSet не может хранить null, если он использует Comparable. Попытка вставить null приведёт к NullPointerException, потому что null невозможно сравнить с другими элементами.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍6
🤔7💊4👍2🔥2
🤔 Какой метод в классе String используется для приведения всех символов строки к нижнему регистру?
Anonymous Quiz
9%
toLower()
7%
lowerCase()
82%
toLowerCase()
3%
toLowercase()
👍3🔥2
🤔 Базовые реализации List?

Основные реализации интерфейса List:
- ArrayList — динамический массив.
- LinkedList — двусвязный список.
- Vector — потокобезопасная версия ArrayList (устаревшая).
- Stack — расширяет Vector, LIFO-структура.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤔2💊2
🤔 Какой метод используется для удаления пробелов в начале и в конце строки?
Anonymous Quiz
14%
strip()
2%
cut()
82%
trim()
2%
clean()
👍5
🤔 Какой из следующих методов интерфейса java.util.Spliterator используется для получения остаточного объема элементов, которые предстоит обработать?
Anonymous Quiz
25%
getExactSize()
42%
remainingElements()
20%
estimateSize()
13%
getSize()
💊9👍1
🤔 Так ли хороша синхронизация при помощи synchronized?

Плюсы:
- просто и понятно;
- встроена в язык;
- достаточно для большинства задач.
Минусы:
- может вызывать блокировки и снижать производительность;
- нет гибкости (нельзя легко попытаться захватить, или сделать timeout);
- не масштабируется на сложные сценарии.
Для сложных кейсов лучше использовать Lock.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5💊2
🤔 Какой интерфейс используется для функциональных интерфейсов с методом, принимающим два аргумента и возвращающим значение?
Anonymous Quiz
9%
Supplier
13%
Consumer
24%
Function
54%
BiFunction
👍4💊4
🤔 Какой из методов интерфейса List возвращает подсписок?
Anonymous Quiz
8%
split()
76%
subList()
10%
getList()
6%
slice()
👍5
🤔 Какая сложность добавления элемента в ArrayList?

- O(1) — если добавляем в конец и в массиве есть место.
- O(n) — если требуется расширение массива (копирование и перенос в новый).
- O(n) — при вставке в середину (из-за сдвига элементов).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥3
🤔 Какой из методов в java.util.stream.Collectors используется для группировки элементов потока?
Anonymous Quiz
80%
groupingBy()
6%
partitioningBy()
5%
collectingAndThen()
9%
toSet()
💊6👍3
🤔 Какой из следующих интерфейсов используется для получения последовательности элементов, в которой каждый элемент вычисляется по мере необходимости?
Anonymous Quiz
42%
Stream
31%
Iterator
15%
Spliterator
12%
Generator
💊16🤔5👍2
🤔 Чем отличаются Web server и Application server?

Web server обрабатывает HTTP-запросы и отправляет статический контент (например, HTML-страницы, изображения). Application server управляет бизнес-логикой, может создавать динамический контент и взаимодействовать с базами данных, часто работая совместно с веб-сервером.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6
🤔 В Java, какой интерфейс позволяет объекту быть выполненным потоком?
Anonymous Quiz
70%
Runnable
6%
Callable
12%
Executor
11%
Threadable
💊13👍2🔥1
🤔 Что такое индексы?

Индексы в базах данных используются для ускорения операций поиска, сортировки и фильтрации данных. Индексы создаются на столбцах таблиц и позволяют базе данных быстро находить необходимые записи без необходимости полного сканирования таблицы. Однако индексы могут замедлять операции вставки и обновления, так как требуется обновление индексов. Использование индексов улучшает производительность запросов, но требует сбалансированного подхода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14💊2🔥1