🤔 Какой метод из java.nio.file.Files класса используется для копирования файла?
Anonymous Quiz
43%
copyFile()
2%
transfer()
53%
copy()
2%
duplicate()
👍1🔥1
🤔 Какая будет скорость взятия элемента в ArrayList?
Доступ по индексу — O(1) (мгновенно), т.к. используется массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Доступ по индексу — O(1) (мгновенно), т.к. используется массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5
🤔 Можно ли создать экземпляр enum через оператор new?
Anonymous Quiz
23%
Да, всегда
57%
Нет, никогда
11%
Да, но только в приватном конструкторе
9%
Да, но только в статическом методе
👍2
🤔 Какой метод интерфейса ListIterator возвращает индекс следующего элемента?
Anonymous Quiz
68%
nextIndex()
10%
indexOf()
4%
currentIndex()
18%
nextPosition()
👍2
🤔 Как объекты попадают в String Pool?
Объекты типа String попадают в String Pool при помощи интернирования — это происходит:
- при создании строк через литералы (например, "text");
- при явном вызове метода intern(), который помещает строку в пул, если такой строки там ещё нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Объекты типа String попадают в String Pool при помощи интернирования — это происходит:
- при создании строк через литералы (например, "text");
- при явном вызове метода intern(), который помещает строку в пул, если такой строки там ещё нет.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥5👍2
🤔 Какой метод интерфейса Optional используется для выполнения действия, если значение присутствует?
Anonymous Quiz
29%
isPresent()
60%
ifPresent()
7%
get()
3%
orElse()
👍4
🤔 Что такое неблокирующие алгоритмы?
Это алгоритмы, которые не используют блокировки (synchronized/lock) для синхронизации.
Они используют:
- атомарные операции (compareAndSet, Atomic*);
- структуры CAS;
- обеспечивают высокую производительность в многопоточности, избегая дедлоков.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это алгоритмы, которые не используют блокировки (synchronized/lock) для синхронизации.
Они используют:
- атомарные операции (compareAndSet, Atomic*);
- структуры CAS;
- обеспечивают высокую производительность в многопоточности, избегая дедлоков.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥7👍1
🤔 Какое исключение выбрасывается при попытке добавить дубликат в Set?
Anonymous Quiz
19%
IllegalArgumentException
2%
NullPointerException
10%
UnsupportedOperationException
69%
Никакое из вышеперечисленных
👍1
🤔 Какой из следующих классов используется для обработки исключений, связанных с доступом к элементам коллекции, которых не существует?
Anonymous Quiz
9%
NullPointerException
30%
IndexOutOfBoundsException
5%
IllegalArgumentException
56%
NoSuchElementException
👍1💊1
🤔 Что такое атомарность и консистентность?
- Атомарность — операция либо выполняется целиком, либо не выполняется вовсе. Это неделимая единица работы.
- Консистентность — после выполнения операции, данные остаются в допустимом, согласованном состоянии.
Пример: перевод денег между счетами — списание и зачисление должны произойти вместе (атомарность), и общий баланс не должен нарушиться (консистентность).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Атомарность — операция либо выполняется целиком, либо не выполняется вовсе. Это неделимая единица работы.
- Консистентность — после выполнения операции, данные остаются в допустимом, согласованном состоянии.
Пример: перевод денег между счетами — списание и зачисление должны произойти вместе (атомарность), и общий баланс не должен нарушиться (консистентность).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6
🤔 Какой из следующих классов является потоко-безопасным для использования в многопоточном окружении?
Anonymous Quiz
1%
ArrayList
2%
HashMap
5%
StringBuilder
92%
ConcurrentHashMap
👍1🔥1
🤔 Расскажи про HashMap
HashMap в Java — это структура данных, использующая хэш-таблицу для хранения пар "ключ-значение". Она позволяет быстро извлекать, добавлять и удалять элементы, используя хэш функцию для определения индекса в массиве бакетов, где хранятся значения
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥2
🤔 Какой метод интерфейса List возвращает элемент по заданному индексу?
Anonymous Quiz
9%
getElement()
5%
getItem()
0%
retrieve()
86%
get()
👍1
🤔 Что происходит при вызове метода notify() у объекта?
Anonymous Quiz
4%
Прерывается выполнение потока
17%
Поток освобождает захваченный монитор
70%
Пробуждается один из ожидающих потоков
9%
Поток переходит в состояние ожидания
👍2
🤔 В чем разница между RequestMapping и PutMapping?
-@RequestMapping (method = RequestMethod.PUT) — общий способ задания обработки PUT-запроса;
- @PutMapping — специализированная аннотация, сокращающий способ записи для PUT-запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
-
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥1
🤔 Какое значение вернёт метод max() для пустого Stream?
Anonymous Quiz
20%
0
17%
null
50%
Optional.empty
14%
Исключение
👍3🔥1
🤔 В чём разница между Stack и Heap?
- Stack:
- Хранит примитивы и ссылки на объекты.
- Используется для вызовов методов и локальных переменных.
- Живёт коротко — очищается после выхода из метода.
- Быстрее.
- Heap:
- Хранит сами объекты (включая String, List, Map и т.п.).
- Управляется сборщиком мусора.
- Живёт дольше — пока есть ссылки.
- Медленнее, но гибче.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Stack:
- Хранит примитивы и ссылки на объекты.
- Используется для вызовов методов и локальных переменных.
- Живёт коротко — очищается после выхода из метода.
- Быстрее.
- Heap:
- Хранит сами объекты (включая String, List, Map и т.п.).
- Управляется сборщиком мусора.
- Живёт дольше — пока есть ссылки.
- Медленнее, но гибче.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5
🤔 Какой из интерфейсов используется для создания ассоциативных массивов в Java?
Anonymous Quiz
35%
List
5%
Set
47%
Map
13%
Queue
👍2🤔2
🤔 В чём разница между HashMap и WeakHashMap?
- HashMap удерживает ключи сильно → не GC;
- WeakHashMap — ключи GC-способны, могут быть удалены, если больше нигде не используются.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- HashMap удерживает ключи сильно → не GC;
- WeakHashMap — ключи GC-способны, могут быть удалены, если больше нигде не используются.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какой из следующих классов используется для создания экземпляра даты и времени с учетом часового пояса?
Anonymous Quiz
38%
LocalDateTime
50%
ZonedDateTime
9%
OffsetDateTime
3%
DateTime
👍1
🤔 Как проверить, что твоя программа работает корректно?
- Запустить автотесты;
- Проверить вывод логов;
- Использовать отладчик (debugging);
- Протестировать пограничные случаи;
- Проверить поведение в реальном окружении или стенде.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Запустить автотесты;
- Проверить вывод логов;
- Использовать отладчик (debugging);
- Протестировать пограничные случаи;
- Проверить поведение в реальном окружении или стенде.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥3