JavaRush/Курсы/Java Collections/Вопросы к собеседованию 6 уровень

Вопросы к собеседованию 6 уровень

Открыта

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

Вопросы к собеседованиям
1 Что такое MVC?
2 Что такое DAO и DTO?
3 Что такое POJO?
4 Что такое Entity?
5 Какие коллекции-списки вы знаете?
6 Какие коллекции-множества вы знаете?
7 Что такое map, чем он отличается от «словаря»?
8 Что такое Queue и Dequeue?
9 Какие классы, реализующие интерфейс Queue вы знаете?
10 Что такое дерево?
Комментарии (11)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Zim4ik
Уровень 1
30 августа 2025, 11:23
$
16 октября 2023, 13:19
1. **MVC (Model-View-Controller)**: - Архитектурный шаблон разделения приложения на три основные компоненты: Model (модель), View (представление) и Controller (контроллер). 2. **DAO (Data Access Object) и DTO (Data Transfer Object)**: - **DAO**: Паттерн проектирования, который предоставляет абстракцию для доступа к источнику данных. - **DTO**: Объект, который используется для передачи данных между программными модулями. 3. **POJO (Plain Old Java Object)**: - Простой Java-объект, который не зависит от каких-то специфических технологий или библиотек. 4. **Entity**: - Объект, представляющий данные в системе, обычно соответствующий таблице в базе данных. 5. **Коллекции-списки**: - ArrayList, LinkedList, Vector. 6. **Коллекции-множества**: - HashSet, TreeSet, LinkedHashSet. 7. **Map**: - Структура данных, представляющая собой отображение ключей на значения. Отличается от "словаря" тем, что хранит пары ключ-значение. 8. **Queue и Dequeue**: - **Queue**: Интерфейс, представляющий структуру данных FIFO (First-In-First-Out). - **Deque (Double Ended Queue)**: Интерфейс, представляющий двустороннюю очередь, позволяющую добавление и удаление элементов с обеих сторон. 9. **Классы, реализующие интерфейс Queue**: - LinkedList, PriorityQueue. 10. **Дерево**: - Абстрактная структура данных, представляющая собой набор узлов, соединенных ребрами, образующих иерархию. Краткие ответы предназначены для общего понимания, рекомендуется изучить каждый термин более подробно для полного понимания.
Andrey Karelin
Уровень 41
4 мая 2022, 19:38
HashSet (HashMap) - это не сортированныя структура данных. Но ведь она сортирована по ХЕШ(то есть в порядке возрастания значений хэш)? или нет?
Iskander
Уровень 46
29 июля 2022, 23:49
Фактически она никак не отсортирована. Отсортирована - это TreeMap
6 июля 2021, 13:38
map на Питоне и называется словарь, разве нет?
31 августа 2021, 14:31
Тоже задался вопросом, в чем же разница? Ниже есть ссылка с ответами. Там приводятся две реализации Map: HashMap и TreeMap. Hash использует хэш-коды, Tree - отсортирован по ключу. В Python, насколько я помню, словарь не отсортирован. Его, конечно, можно отсортировать по ключу или значению, но это будет уже новый словарь. Так как словарь в Python использует хэш, то можно предположить, что словарь в Python это аналог HashMap в Java.
staffsterr
Уровень 33
25 февраля 2021, 20:24
Виталий Java Developer
16 апреля 2020, 07:53
9. Queeue - поправьте
LuneFoxJava Developer в BIFITExpert
19 февраля 2022, 20:19
Queeeeeeeeeeeeeeeeeeeeeue, всё зависит от длины очереди :)
Igor Petrashevsky
Уровень 47
26 августа 2022, 00:14
всего 2 года прошло, еще через 3 поправят, но это не точно
Вадим Власов
Уровень 39
20 апреля 2018, 10:37
ответы, если кто не нашел: ответы