JavaRush/Курсы/Java Multithreading/Подготовка к собеседованию 6 уровень

Подготовка к собеседованию 6 уровень

Открыта

— Привет, Амиго!

Вопросы к собеседованиям
1 Как пользоваться интерфейсом Comparable?
2 Как пользоваться интерфейсом Comparator?
3 Какие методы есть у класса Collections?
4 Какие методы есть у класса Arrays?
5 Как называется сортировка, которая используется при вызове Collections.sort()?
6 Что такое канкаренси?
7 Какие классы из «канкаренси» ты знаешь?
8 Как устроен класс ConcurrentHashMap?
9 Что такое класс Lock?
10 Что такое итератор?
11 Что такое mutex?
12 Что такое монитор?
Комментарии (64)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
4 августа 2025, 08:46
Комментарии тут - уже большая редкость. Это площадка увядает или курс уже не актуален?
Dmitry Vasilyev
Уровень 41
13 сентября 2025, 09:27
Чем дальше в лес, тем реже партизаны. Думаю, что многие отваливаются не дойдя до Java Core
SomeBody098веник в бане
30 июля 2024, 14:25
спустя 2 года, я первый кто написал этот комент здесь...
Бромгексин
Уровень 38
4 сентября 2024, 14:34
как успехи? устроился уже куда-нибудь?
SomeBody098веник в бане
4 сентября 2024, 16:17
Неа, сейчас сел за большую задачу, до которой ты скоро дойдешь 😉
4el0vek3
Уровень 40
4 февраля, 18:27
А сейчас?
Druha
Уровень 31
24 декабря 2022, 19:47
В классе Collections 5794 строки. Oн содержит 42 внутренних класса, в нем одних только публичных 67 методов !!! В классе Arrays 8721 строкa... p.s.: Arrays в действительности проще пользоваться и на самом деле там не все так страшно!
Long_byte
Уровень 60
13 июня 2024, 15:06
когда же мы сами будет реализовать свой класс состоящие из 5000 строк кода;)
PaiMei in J#Grand Master в Eagles' Claw
7 сентября 2021, 12:11
/* Комментарий удален */
Svetlana Kuzina QA Automation Engineer
30 сентября 2021, 18:35
я уже не так сильно хочу 35 уровень на джавараш..
hidden #2595317
Уровень 45
26 октября 2021, 12:27
Ясно, тогда удаляемся.
Саня
Уровень 38
26 августа 2021, 18:24
Comparable vs Comparator Если MyClass implements Comparable , то это значит, что любые два объекта MyClass можно сравнить, и такие объекты можно "пихать", например, в сортировку без параметров
List<MyClass> list = ...
Collections.sort(list);
Если MyComparator implements Comparator<MyClass> , то это значит, что MyClass может и не реализовывать интерфейс Comparable, но при сортировке в Collections.sort нужно будет подать компаратор
MyComparator comparator = ...
List<MyClass> list = ...
Collections.sort(list, comparator);
чаще всего Comparator будет анонимным классом или лямбдой
List<String> list = ...
Collections.sort(list,(a,b)->a.length()-b.length());
Макс Дудин
Уровень 41
7 августа 2021, 19:49
вот я только что всё читал... полчаса назад но ответить могу только очень поверхностно.. сейчас перечитаю
Алексей
Уровень 35
30 июля 2021, 06:06
asLifoQueue(Deque<T> deque) что делает этот метод?
Anonymous #2957882
Уровень 1
24 мая 2022, 13:38
LIFO (last in first out) - односторонняя очередь в которой при вызове метода "взять" будет изъят элемент который положили в нее последним.
Long_byte
Уровень 60
13 июня 2024, 14:55
очеред с реализацией последним пришел первым ушел структура данных в виде стека лчеред
Юрий
Уровень 31
15 декабря 2020, 08:31
Для тех кто не сразу понял ключевую разницу между Comparator и Comparable. Comparable делает наши объекты «сравнимыми» и создает для них наиболее естественный порядок сортировки, который будет использоваться в большинстве случаев в нашей программе!. A Comparator это так сказать "частный случай", когда нам внутри какого-либо класса нужно написать небольшую специфическую сортировочку для каких- то отдельных целей! Спасибо за внимание!!!)))
Igor Java/Kotlin Developer
19 августа 2021, 16:18
Comparable - если нужно просто отсортировать. От меньшего к большему. Comparator - если нужно сделать свою сортировку.
Ivan
Уровень 41
16 ноября 2020, 12:36
Александр
Уровень 50
17 февраля 2022, 15:27
Шикарно. Коротко и ясно. Походу джаву надо учить по вопросам к собеседованиям.
Soros
Уровень 39
3 марта 2020, 17:05
"Что такое класс Lock?" - на собеседовании могут такое спросить? Ведь в Java есть интерфейс Lock.
java.util.concurrent.locks
Interface Lock

All Known Implementing Classes:
ReentrantLock, ReentrantReadWriteLock.ReadLock, ReentrantReadWriteLock.WriteLock
Или всё-же вопрос уместен и правильным ответом будет: "Это класс, реализующий интерфейс Lock", ... и дальше разговор про интерфейс Lock.
Sergey Semendyaev
Уровень 1
11 марта 2020, 17:18
Я думаю уместен. А ответ начинается с описания, для чего используется Lock.
Soros
Уровень 39
11 марта 2020, 17:22
Разница между классом и интерфейсом есть?
Sergey Semendyaev
Уровень 1
12 марта 2020, 12:35
Есть.