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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Почему нельзя сравнивать объекты через «==»?

Оператор == сравнивает ссылки на объекты, а не их содержимое, поэтому результат может быть некорректным для объектов с одинаковыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥2
🤔 Какой интерфейс в Java используется для преобразования одного типа данных в другой?
Anonymous Quiz
29%
Converter
8%
Transform
21%
Function
43%
Mapper
🤔7
🤔 Какой из следующих классов предоставляет методы для работы с файловой системой в Java?
Anonymous Quiz
44%
File
33%
Files
18%
Path
4%
Paths
😁2👍1
🤔 Зачем нужен String Pool?

String Pool позволяет экономить память, храня строки в едином пуле и переиспользуя их, если строки имеют одинаковое значение.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5
🤔 Какой класс используется для создания потоков ввода, которые читают примитивные типы данных?
Anonymous Quiz
26%
DataInputStream
21%
BufferedInputStream
7%
FileInputStream
46%
InputStream
👍21
🤔 Какой из следующих интерфейсов используется для обработки исключений в лямбда-выражениях?
Anonymous Quiz
11%
Catcher
67%
ExceptionHandler
12%
ErrorHandler
10%
BiConsumer
💊10👀2
🤔 Какие методы располагаются в интерфейсе?

В интерфейсе могут быть абстрактные методы, которые по умолчанию являются public и abstract. Java 8 добавила методы с реализацией по умолчанию (default) и статические методы (static). Также можно использовать приватные методы (private) для внутренних нужд интерфейса. Это делает интерфейсы более функциональными и гибкими для расширения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой из следующих методов используется для сортировки списка в естественном порядке?
Anonymous Quiz
27%
sort()
41%
Collections.sort()
12%
Arrays.sort()
21%
List.sort()
🤔 Какой интерфейс используется для реализации поставщика значений?
Anonymous Quiz
39%
Supplier
37%
Producer
16%
Provider
9%
Generator
🤔 Что знаешь про функциональный интерфейс Java 8+?

Функциональный интерфейс — это интерфейс с одним абстрактным методом, который можно реализовать через лямбда-выражение. Такие интерфейсы аннотируются @FunctionalInterface для проверки на этапе компиляции. Они являются основой для функционального программирования в Java 8 и поддерживаются в Stream API. Примеры: Runnable, Supplier, Predicate, Consumer.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4
🤔 Какой метод используется для выполнения кода в синхронизированном блоке?
Anonymous Quiz
12%
execute()
19%
run()
64%
synchronized()
5%
lock()
🤔 Какой из следующих классов предоставляет методы для работы с упакованными примитивными массивами?
Anonymous Quiz
50%
ArrayList
5%
LinkedList
39%
ByteBuffer
6%
HashMap
🤔 Char — символьный или числовой тип данных?

char в Java — это символьный тип данных, который используется для представления одиночных символов Unicode. При этом он хранится как 16-битное числовое значение, соответствующее коду символа в таблице Unicode. Это позволяет выполнять над символами арифметические операции, такие как инкремент или сравнение. Но основной его смысл — хранение символов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16💊3
🤔 Какой из следующих классов используется для работы с большими целыми числами (больше чем long)?
Anonymous Quiz
50%
BigInteger
39%
BigDecimal
6%
Decimal
4%
LargeInteger
😁6
🤔 Какой из следующих классов предоставляет методы для форматирования чисел?
Anonymous Quiz
13%
Number
38%
NumberFormat
37%
Formatter
12%
DecimalFormat
😁5💊3
🤔 В чём разница между переопределением и перегрузкой?

Переопределение (overriding) изменяет реализацию метода родительского класса в подклассе для добавления специфического поведения. Перегрузка (overloading) позволяет создавать методы с одним именем, но разными параметрами (аргументами) в одном классе. Переопределение связано с наследованием, тогда как перегрузка — это метод перегруппировки логики внутри одного класса. Эти механизмы помогают повысить гибкость и читаемость кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
🤔 Какой интерфейс используется для выполнения операций с потоками данных, поддерживающими запись байтов?
Anonymous Quiz
21%
Writer
35%
OutputStream
30%
InputStream
14%
DataOutput
💊6👍1
🤔 Какой класс используется для работы с числами с плавающей запятой высокой точности?
Anonymous Quiz
2%
BigInteger
65%
BigDecimal
14%
Float
19%
Double
5👍1
🤔 Что такое операция GROUP BY?

GROUP BY в SQL группирует строки по значениям в указанных столбцах. После группировки можно применять агрегатные функции, такие как SUM, AVG, COUNT, для выполнения вычислений над каждой группой. Эта операция часто используется для анализа данных и создания сводок. Например, можно подсчитать общее количество заказов для каждого клиента.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
🤔 Какой интерфейс используется для выполнения функциональных операций над элементами потока?
Anonymous Quiz
51%
Stream
31%
Function
5%
Collector
14%
StreamFunction
💊121