Ответ на "Как между собой связаны Iterable и Iterator?"
Интерфейс Iterable имеет только один метод - iterator(), который возвращает Iterator.
#вопросы_с_собеседований
22 мая пройдет бесплатный вебинар «Общие понятия архитектуры ПО»
На занятии ты:
— познакомишься с понятиями «архитектура ПО» и «роли архитектора ПО»
— узнаешь об НФТ
— поймёшь разницу между высоконагруженным и высоко доступным сервисом
— в режиме реального времени увидишь пример живого построения архитектуры веб-приложения с НФТ
🗣Спикер — Senior Java Developer с 20-ти летним опытом
✅Присоединяйся: https://clck.ru/34TTvk
Ответ на "Чем различаются Enumeration и Iterator?"
Хотя оба интерфейса и предназначены для обхода коллекций между ними имеются существенные различия:
• с помощью Enumeration нельзя добавлять/удалять элементы;
• в Iterator исправлены имена методов для повышения читаемости кода (Enumeration.hasMoreElements() соответствует Iterator.hasNext(), Enumeration.nextElement() соответствует Iterator.next() и т.д);
• Enumeration присутствуют в устаревших классах, таких как Vector/Stack, тогда как Iterator есть во всех современных классах-коллекциях.
#вопросы_с_собеседований
🎯 Постоянно заняты рутиной по созданию однотипных бизнес-приложений с табличками, процессами, ролями и отчетами? У нас есть решение, которое облегчит вашу жизнь: Jmix, мощная open-source платформа для упрощения и ускорения разработки бизнес-приложений на Java или Kotlin.
🛠 Jmix предлагает:
— Модульную архитектуру, адаптируемую под проекты.
— Большой набор встроенных инструментов и компонентов для ускоренной разработки в IntelliJ IDEA Community Edition. ❤️
— На выходе готовое Spring Boot приложение.
— Готовые механизмы безопасности с декларативной настройкой ролей.
— Множество расширений для гибкой кастомизации и интеграции в корпоративный ландшафт.
— Встроенный UI с готовыми шаблонами и богатая библиотека UI-компонентов для бизнес-приложений.
— Возможность использования в качестве бэкенда через Jmix REST API для front-end приложения (React, Angular, Flutter и т.д.)
✨Не тратьте время на рутину - используйте Jmix в своих проектах!
Ответ на "Что такое «fail-fast поведение»?"
fail-fast поведение означает, что при возникновении ошибки или состояния, которое может привести к ошибке, система немедленно прекращает дальнейшую работу и уведомляет об этом. Использование fail-fast подхода позволяет избежать недетерминированного поведения программы в течение времени.
В Java Collections API некоторые итераторы ведут себя как fail-fast и выбрасывают ConcurrentModificationException, если после его создания была произведена модификация коллекции, т.е. добавлен или удален элемент напрямую из коллекции, а не используя методы итератора.
Реализация такого поведения осуществляется за счет подсчета количества модификаций коллекции (modification count):
• при изменении коллекции счетчик модификаций так же изменяется;
• при создании итератора ему передается текущее значение счетчика;
• при каждом обращении к итератору сохраненное значение счетчика сравнивается с текущим, и, если они не совпадают, возникает исключение.
#вопросы_с_собеседований
🔥 Пройдите тест по Kotlin из 10 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе "Kotlin Backend Developer" от OTUS. Курс доступен в рассрочку.
На курсе вы:
👉 Освоите практики гибкой архитектуры и сможете применять их в проектах на любых языках
👉 Откроете для себя широкий спектр технологий и инструментов разработки (около 10 различных фреймворков)
👉 Изучите Kotlin на высоком уровне, включая DSL, мультиплатформенность, корутины
👉 Погрузитесь в темы высокой нагрузки, больших данных, масштабируемости и высокой доступности
👉 Освоите классические и передовые архитектурные шаблоны
❗️ ПРОЙТИ ТЕСТ — https://otus.pw/y1lg/
💣 Сможете пройти успешно тест — бонусом получите курс по GIT в записи бесплатно + доступ к 2 открытым урокам курса!
Нативная интеграция. Информация о продукте www.otus.ru
Ответ на "В чем разница между классами java.util.Collection и java.util.Collections?"
java.util.Collections - набор статических методов для работы с коллекциями.
java.util.Collection - один из основных интерфейсов Java Collections Framework.
#вопросы_с_собеседований
В чем разница между классами java.util.Collection и java.util.Collections?
Пишите в комментариях ваш вариант. Ответ будет у нас в канале.
#вопросы_с_собеседований
⚡️ О каких возможностях Kotlin DSL нужно знать тестировщикам?
Приходите за новыми ценными знаниями 19 апреля в 20:00 мск на открытый урок, где мы разберем возможности, которые предоставляет Kotlin в части создания DSL и использование их для тестирования.
👨💻 На занятии мы разберем следующие вопросы:
- Что такое Kotlin DSL?
- Как создать свой DSL?
- Как применять DSL для тестов?
Урок проведет Дмитрий Синицын, опытный автоматизатор тестирования. Занятие приурочено к старту онлайн-курса «Kotlin QA Engineer» в OTUS.
Продолжить обучение вы сможете уже на курсе, доступном в рассрочку.
👉 Пройдите вступительный тест, чтобы попасть на занятиеhttps://otus.pw/vLew/Реклама. Информация о рекламодателе на сайте otus.ru
Ответ на "Почему Map — это не Collection, в то время как List и Set являются Collection?"
Collection представляет собой совокупность некоторых элементов. Map - это совокупность пар «ключ-значение».
#вопросы_с_собеседований
Почему Map — это не Collection, в то время как List и Set являются Collection?
Пишите в комментариях ваш вариант. Ответ будет у нас в канале.
#вопросы_с_собеседований
Tech MeetUp от Сбера в Санкт-Петербурге — крутая возможность узнать много нового о frontend, backend и QA, познакомиться с топовыми спикерами и пообщаться с интересными людьми 👨💻
👉 Какие темы будем обсуждать?
Наши лучшие специалисты расскажут о магии, которая происходит внутри Сбера: как нажатие одной кнопки запускает сотни процессов, как правильно тестировать действия, кто стоит на страже багов.
Еще они поделятся, с какими проблемами столкнулись при использовании виртуальных машин в дата-центрах и поговорят об использовании Mobx State Tree при разработке React-приложений
👉 Что еще интересного будет на митапе?
Нетворкинг, Q&A-сессии и кофе-брейк.
👉 Где и когда встречаемся?
25 апреля в 18:30 в единственном IT-баре в Санкт-Петербурге — Failover Bar по адресу: 7-я линия Васильевского острова, 42.
Узнать подробности и зарегистрироваться!
Ответ на "Что такое «коллекция»?"
«Коллекция» - это структура данных, набор каких-либо объектов. Данными (объектами в наборе) могут быть числа, строки, объекты пользовательских классов и т.п.
#вопросы_с_собеседований