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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какой из методов интерфейса Stream позволяет обрабатывать элементы параллельно?
Anonymous Quiz
6%
sequential()
86%
parallel()
3%
collect()
5%
filter()
😁5🤯3👍1🔥1
🤔 Что такое затирание типов?

Это процесс, при котором информация о типах параметров обобщений (Generics) удаляется во время компиляции. Например:
1. List<String> и List<Integer> становятся просто List в байт-коде.
2. Это сделано для обратной совместимости с до-Generics версией Java.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5
🤔 Какие аннотации доступны только во время компиляции и игнорируются в runtime?
Anonymous Quiz
41%
@Retention(RetentionPolicy.RUNTIME)
21%
@Retention(RetentionPolicy.CLASS)
34%
@Retention(RetentionPolicy.SOURCE)
4%
@Retention(RetentionPolicy.METHOD)
💊5🔥4👍1
🤔 Как передаются параметры?

1. Примитивные типы:
- Передаются по значению. Изменение параметра внутри метода не влияет на исходное значение.
2. Объекты:
- Передаются по ссылке на объект. Ссылка передается по значению, но изменение состояния объекта внутри метода будет видно снаружи.
3. Параметры методов в веб-запросах:
- Передаются через GET (в URL) или POST (в теле запроса). Доступны через HttpServletRequest.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥2👀1
🤔 Какой класс в Java используется для создания серверных сокетов?
Anonymous Quiz
66%
ServerSocket
28%
Socket
3%
DatagramSocket
3%
InetSocketAddress
🤯7👍2🔥1💊1
🤔 Что из нижеперечисленного является абстрактным классом в Java IO?
Anonymous Quiz
53%
InputStream
27%
File
12%
FileReader
8%
PrintWriter
🔥6
🤔 Какие GC известны?

В Java используются разные типы сборщиков мусора (Garbage Collectors), каждый из которых оптимизирован для определенных сценариев:
- Serial GC: Однопоточный сборщик, подходит для приложений с небольшими объемами данных и простыми требованиями.
- Parallel GC: Использует несколько потоков для выполнения сборки мусора, что повышает производительность в многопоточных приложениях.
- CMS GC (Concurrent Mark-Sweep): Работает параллельно с основной программой, минимизируя паузы, но устарел в новых версиях.
- G1 GC (Garbage First): Снижает задержки и работает более предсказуемо, часто используется для больших данных.
- ZGC и Shenandoah GC: Предназначены для приложений с большими объемами памяти и требованиями к минимальной задержке.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥9
🤔 Какой метод класса FileReader используется для чтения одного символа?
Anonymous Quiz
40%
readChar()
22%
readCharacter()
27%
read()
11%
readSymbol()
🔥4
🤔 Каким образом можем задавать параметры конфигурации GC?

Конфигурация сборщика мусора и управления памятью задается с помощью параметров JVM. Например:
- -XX:+UseG1GC — выбор конкретного GC.
- -Xms и -Xmx — минимальный и максимальный размер кучи.
- -XX:MaxGCPauseMillis — указание максимального времени паузы для сборщика мусора.
- -XX:NewRatio — настройка пропорции между размером молодой и старшей кучи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3
🤔 Какой метод позволяет сравнить порядковые номера двух enum?
Anonymous Quiz
36%
compareTo()
40%
ordinal()
11%
compare()
12%
equals()
🤔17
🤔 Какой метод позволяет сравнить порядковые номера двух enum?
Anonymous Quiz
68%
compareTo()
19%
ordinal()
7%
compare()
6%
equals()
😁27🤔8👍2
🤔 Какие плагины можно поставить при создании виртуальной машины?

JVM можно расширить различными инструментами:
- JVisualVM или JProfiler для мониторинга производительности и анализа работы JVM.
- Heap Dump Analysis Tools для анализа состояния памяти при утечках.
- New Relic, Dynatrace для интеграции APM (Application Performance Monitoring).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4
🤔 Какой функциональный интерфейс используется для лямбда-выражений, принимающих один аргумент и не возвращающих значения?
Anonymous Quiz
15%
Predicate
17%
Function
18%
Supplier
50%
Consumer
👍9🔥1
🤔 Чем отличаются equals и hashcode?

- equals сравнивает два объекта на логическое равенство. Он используется, например, для определения, являются ли два объекта одинаковыми по содержанию.
- hashCode возвращает числовое представление объекта, которое используется в хеш-таблицах, таких как HashMap или HashSet.
Эти методы должны быть согласованы: если два объекта равны по equals, их hashCode должен совпадать.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁5🔥3
🤔 Какой паттерн проектирования использует Serializable в Java?
Anonymous Quiz
31%
Singleton
24%
Builder
22%
Factory
24%
Observer
💊23🤔7👍1🔥1