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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Что такое функциональный интерфейс?

Функциональный интерфейс в Java — это интерфейс, который содержит только один абстрактный метод и может быть реализован с помощью лямбда-выражений или ссылок на методы. Примеры функциональных интерфейсов включают Runnable, Callable и Function. Такие интерфейсы используются в функциональном программировании для передачи поведения (функций) в методы. Аннотация @FunctionalInterface помогает обозначить, что интерфейс предназначен для функционального программирования.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥72
🤔 Какой интерфейс используется для создания копий объектов в Java?
Anonymous Quiz
82%
Cloneable
7%
Serializable
6%
Copyable
5%
Duplicable
5🤔1
🤔 Какой метод используется для динамической загрузки класса в Java?
Anonymous Quiz
17%
Class.forName()
58%
ClassLoader.loadClass()
4%
ClassLoader.findClass()
22%
Class.getClass()
🤯9👍2🤔1
🤔 Что такое bean?

Bean в Java — это объект, управляемый контейнером IoC (Inversion of Control), который используется для внедрения зависимостей. В Spring, JavaBeans — это классы, соответствующие определённым стандартам: они должны иметь конструктор без параметров, геттеры и сеттеры для полей, а также реализовать интерфейс Serializable, если требуется сериализация. Beans широко используются для упрощения работы с объектами в больших приложениях, позволяя контейнеру автоматически управлять их жизненным циклом и зависимостями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥91
🤔 Какое ключевое слово используется для создания пользовательского исключения?
Anonymous Quiz
2%
create
3%
define
59%
exception
36%
extends
💊25👍5🤯4😁2
🤔 Какой из следующих классов используется для создания потоков вывода символов?
Anonymous Quiz
18%
FileWriter
14%
FileReader
12%
InputStream
56%
OutputStream
🤔13👍3💊2
🤔 Что такое Lambda?

Lambda — это анонимная функция, которая может быть передана как аргумент в метод или сохранена в переменную. Лямбда-выражения упрощают код, избавляя от необходимости создавать полноценные классы для реализации функциональных интерфейсов. Они часто используются для краткого описания логики,

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥4🤯1
🤔 Какой из следующих методов используется для сравнения строк в Java?
Anonymous Quiz
83%
equals()
11%
compareTo()
2%
matches()
4%
contains()
💊42🔥3
🤔 Какой из следующих классов предоставляет методы для работы с битовыми операциями?
Anonymous Quiz
23%
BitSet
48%
ByteBuffer
22%
BitArray
7%
BitVector
🤔2
🤔 Что такое индексы?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍191🔥1
🤔 Какой из следующих классов предоставляет методы для работы с регулярными выражениями?
Anonymous Quiz
35%
Pattern
35%
RegEx
8%
StringRegex
22%
Matcher
👍4🤯21
🤔 Какой из следующих классов является базовым для всех классов, поддерживающих операции ввода-вывода байтов?
Anonymous Quiz
34%
Reader
16%
Writer
42%
InputStream
8%
OutputStream
💊24🤯4
🤔 Какие правила переопределения hashcode и equals?

Правила переопределения hashCode и equals включают: если два объекта равны по методу equals(), они должны иметь одинаковый hashCode. Если hashCode() не переопределен, объекты могут вести себя некорректно в хеш-таблицах, таких как HashMap или HashSet. Кроме того, hashCode() должен быть консистентным — при вызове несколько раз для одного и того же объекта метод должен возвращать одно и то же значение. Правильное переопределение этих методов гарантирует корректную работу объектов в коллекциях, использующих хеширование.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5
🤔 Какой метод используется для выполнения кода с привилегиями в Java Security Manager?
Anonymous Quiz
27%
doPrivileged()
22%
checkPermission()
27%
grantPermission()
24%
getPermission()
🤔1
🤔 Какой тип исключения должен быть обработан или объявлен в методе с помощью ключевого слова throws?
Anonymous Quiz
22%
RuntimeException
2%
Error
56%
Exception
20%
Throwable
1
🤔 В чём разница между SQL и NoSQL?

SQL базы данных — это реляционные базы данных, которые используют структуру таблиц и поддерживают язык запросов SQL для работы с данными. NoSQL базы данных ориентированы на документы, ключ-значения, графы или столбцы и предоставляют гибкость для хранения неструктурированных данных. SQL базы данных обеспечивают строгую согласованность данных и поддерживают транзакции ACID, в то время как NoSQL часто предлагают более высокую производительность и масштабируемость за счёт ослабления некоторых ограничений. Выбор между SQL и NoSQL зависит от требований приложения к структуре данных и производительности.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥10🤯1
🤔 Какой из следующих классов позволяет создавать неизменяемые (immutable) списки?
Anonymous Quiz
21%
Arrays
32%
Collections
29%
List
19%
Stream
💊5
🤔 Какое ключевое слово используется для указания, что метод может быть переопределен подклассом?
Anonymous Quiz
5%
static
2%
final
67%
abstract
26%
protected
💊30
🤔 Что такое нормализация баз данных?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7
🤔 Какой интерфейс используется для создания потоков данных, которые могут быть закрыты автоматически?
Anonymous Quiz
40%
Closeable
3%
Flushable
9%
Serializable
48%
AutoCloseable