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
🤔 Какой интерфейс должен реализовать класс для поддержки сортировки объектов с использованием метода Collections.sort()?
Anonymous Quiz
31%
Comparator
5%
Serializable
13%
Iterable
51%
Comparable
👍61
🤔 Какой из следующих методов является методом класса Class в Java?
Anonymous Quiz
17%
toString()
72%
getName()
5%
hashCode()
6%
equals()
🤯63
🤔 Какое ключевое слово используется для создания неизменяемой коллекции в Java 9 и позже?
Anonymous Quiz
42%
final
24%
immutable
16%
unmodifiable
17%
of
💊18👍5🤯3
🤔 Какой из следующих классов является потоко-безопасным для использования в многопоточном окружении?
Anonymous Quiz
4%
ArrayList
7%
HashMap
14%
StringBuilder
76%
ConcurrentHashMap
😁3
🤔 Что такое ООП?

ООП (Объектно-Ориентированное Программирование) — это парадигма программирования, основанная на концепции объектов, которые содержат данные и методы для их обработки. Основными принципами ООП являются инкапсуляция, наследование, полиморфизм и абстракция. ООП помогает создавать гибкие, расширяемые и модульные программы. В Java все элементы программирования реализованы через объекты и классы, что делает её строго объектно-ориентированным языком.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥15🤯1
🤔 Какой из следующих методов является методом класса Thread в Java?
Anonymous Quiz
12%
notify()
13%
wait()
59%
run()
17%
execute()
😁4👍2💊1
🤔 Какое ключевое слово используется для объявления метода, который может быть вызван без создания объекта?
Anonymous Quiz
77%
static
2%
final
19%
abstract
1%
synchronized
😁7🔥1
🤔 В чем разница между checked и unchecked исключениями?

Checked исключения — это исключения, которые проверяются во время компиляции, и разработчик обязан обработать их с помощью try-catch или указать в сигнатуре метода с помощью throws. Unchecked исключения не проверяются на этапе компиляции и возникают в результате ошибок времени выполнения (например, NullPointerException). Checked исключения происходят из класса Exception, а unchecked — из класса RuntimeException. Checked исключения обычно используются для предсказуемых ошибок, которые можно обработать.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46🔥51
🤔 Какой из следующих методов является методом класса Thread?
Anonymous Quiz
14%
notify()
41%
yield()
32%
wait()
12%
finalize()
🤯9
🤔 Какой из следующих интерфейсов предоставляет метод spliterator()?
Anonymous Quiz
26%
Collection
59%
Iterator
9%
List
6%
Map
🤔7
🤔 Какие методы в классе Object знаешь?

Класс Object является родительским для всех классов в Java и включает несколько ключевых методов: `toString()`, который возвращает строковое представление объекта, `equals()` для сравнения объектов, и `hashCode()` для получения хеш-кода объекта. Также есть методы `clone()`, который создает копию объекта, и `finalize()`, вызываемый перед сборкой мусора. Другие методы включают `getClass()` для получения информации о классе и `wait()`, `notify()`, и `notifyAll()` для управления потоками.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🤯7🔥5💊1
🤔 Какой из следующих классов предоставляет доступ к системным ресурсам, таким как стандартный ввод и вывод?
Anonymous Quiz
93%
System
4%
Runtime
2%
Process
1%
Environment
👀6👍3🤔2🤯1
🤔 Какой из методов используется для преобразования строки в целое число?
Anonymous Quiz
7%
Integer.toInt()
62%
Integer.parseInt()
29%
Integer.valueOf()
2%
Integer.convert()
9
🤔 Что такое SOLID?

SOLID — это набор пяти принципов объектно-ориентированного программирования, предназначенных для создания гибких и поддерживаемых систем. Эти принципы включают: Single Responsibility (единственная ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Соблюдение этих принципов позволяет улучшить структуру и читаемость кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥13
🤔 Какой из следующих интерфейсов используется для создания потока исполнения?
Anonymous Quiz
66%
Runnable
6%
Callable
24%
Executor
4%
Future
3👀3🤯1
🤔 Какой из классов предоставляет доступ к информации о классах во время выполнения программы?
Anonymous Quiz
34%
Reflection
38%
Class
26%
ClassLoader
2%
Method
🤔3👍21
🤔 Расскажи об иерархии коллекций в Java?

Иерархия коллекций в Java организована вокруг интерфейса Collection, который является базовым для всех коллекций. Основные его наследники — это List (например, ArrayList, LinkedList), Set (например, HashSet, TreeSet) и Queue (например, LinkedList, PriorityQueue). Все эти коллекции управляют группами объектов. Для работы с парами "ключ-значение" существует интерфейс Map (например, HashMap, TreeMap), который не является частью Collection, но тесно связан с ним.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥7
🤔 Какой интерфейс используется для выполнения операций ввода-вывода с символами?
Anonymous Quiz
19%
InputStream
9%
OutputStream
50%
Reader
22%
ByteStream
👍4🔥1
🤔 Какой из следующих интерфейсов предоставляет методы для работы с последовательностями символов?
Anonymous Quiz
3%
Appendable
10%
Readable
62%
CharSequence
25%
StringBuilder
🤔 Как организована HashMap?

HashMap в Java использует хеш-таблицу для хранения пар ключ-значение. Ключи преобразуются в хеш-коды с помощью метода `hashCode()`, и на основе этих хеш-кодов определяется место хранения значений. В случае коллизий (когда несколько ключей имеют одинаковый хеш-код), HashMap использует цепочки (связанные списки или деревья) для хранения нескольких элементов в одной корзине. HashMap обеспечивает доступ к элементам за время O(1) в среднем случае.

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