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

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

Java Collections
6 уровень , 14 лекция
Открыта

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

Вопросы к собеседованиям
1 Что такое MVC?
2 Что такое DAO и DTO?
3 Что такое POJO?
4 Что такое Entity?
5 Какие коллекции-списки вы знаете?
6 Какие коллекции-множества вы знаете?
7 Что такое map, чем он отличается от «словаря»?
8 Что такое Queue и Dequeue?
9 Какие классы, реализующие интерфейс Queue вы знаете?
10 Что такое дерево?
Комментарии (11)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Zim4ik Уровень 51
30 августа 2025
$
very junior java developer Уровень 51
16 октября 2023
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
HashSet (HashMap) - это не сортированныя структура данных. Но ведь она сортирована по ХЕШ(то есть в порядке возрастания значений хэш)? или нет?
Iskander Уровень 46
29 июля 2022
Фактически она никак не отсортирована. Отсортирована - это TreeMap
6 июля 2021
map на Питоне и называется словарь, разве нет?
Лизунов Сергей Уровень 41
31 августа 2021
Тоже задался вопросом, в чем же разница? Ниже есть ссылка с ответами. Там приводятся две реализации Map: HashMap и TreeMap. Hash использует хэш-коды, Tree - отсортирован по ключу. В Python, насколько я помню, словарь не отсортирован. Его, конечно, можно отсортировать по ключу или значению, но это будет уже новый словарь. Так как словарь в Python использует хэш, то можно предположить, что словарь в Python это аналог HashMap в Java.
staffsterr Уровень 33
25 февраля 2021
Виталий Уровень 41
16 апреля 2020
9. Queeue - поправьте
LuneFox Уровень 41 Expert
19 февраля 2022
Queeeeeeeeeeeeeeeeeeeeeue, всё зависит от длины очереди :)
Igor Petrashevsky Уровень 47
26 августа 2022
всего 2 года прошло, еще через 3 поправят, но это не точно
Вадим Власов Уровень 39
20 апреля 2018
ответы, если кто не нашел: ответы