Java | Тесты @easy_java_tests Channel on Telegram

Java | Тесты

@easy_java_tests


Сайт: easyoffer.ru

Реклама: @easyoffer_adv

Готовься к собесам - t.me/+7ESm0VKXC4tjYzky
Нарешивай задачи - t.me/+8eqUTboisnkyZjQy
Ищи работу - t.me/+4pspF5nDjgM4MjQy

Java | Тесты (Russian)

На канале "Java | Тесты" вы найдете широкий выбор тестов и задач по языку программирования Java, которые помогут вам улучшить навыки и подготовиться к собеседованиям. Канал предлагает интересные и актуальные материалы для тех, кто увлечен программированием и хочет совершенствовать свои знания. Ссылки на полезные ресурсы такие как сайт easyoffer.ru, рекламный канал @easyoffer_adv, а также каналы для подготовки к собеседованиям, решению задач и поиску работы доступны для участников. Присоединяйтесь к каналу, улучшайте свои навыки программирования и готовьтесь к успешной карьере в сфере IT!

Java | Тесты

12 Jan, 16:10


🤔 В чём преимущества и недостатки ООП по сравнению с процедурным и функциональным программированием?

Преимущества ООП: модульность, повторное использование кода, инкапсуляция и полиморфизм.
Недостатки: сложность, перерасход памяти и производительности.
По сравнению с функциональным программированием, ООП менее выразительно для задач обработки данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

11 Jan, 16:10


🤔 Какие шаблоны проектирования знаешь?

1. Порождающие: Singleton, Factory, Builder, Prototype.
2. Структурные: Adapter, Decorator, Composite, Proxy.
3. Поведенческие: Observer, Strategy, Command, State, Chain of Responsibility.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

10 Jan, 16:10


🤔 Чем rebase отличается от merge?

1. Rebase переносит изменения текущей ветки на базу другой ветки, перезаписывая историю коммитов.
2. Merge объединяет изменения двух веток, создавая дополнительный коммит слияния.
3. Rebase делает историю линейной и чистой, но может быть сложен для командной работы
.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

09 Jan, 16:10


🤔 Как "под капотом" работает аннотация @Transactional?

1. Обёртка методов: при вызове метода с аннотацией создаётся прокси, который управляет транзакцией.
2. Управление транзакцией: прокси открывает транзакцию перед выполнением метода и фиксирует или откатывает её после завершения.
3. Параметры: можно указать уровень изоляции, тип откатов и другие настройки для конкретного метода или класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

09 Jan, 12:55


📊 Реклама в сети телеграм каналов easyoffer
✈️ Для заказа пишите @easyoffer_adv

easyoffer
Backend

Python | Вопросы
Python | Удалёнка
Python | LeetCode
Python | Тесты

Frontend | Вопросы
Frontend | Удалёнка
JavaScript | LeetCode
Frontend | Тесты

Java | Вопросы
Java | Удалёнка
Java | LeetCode
Java | Тесты

Тестировщик | Вопросы
Тестировщик | Удалёнка
Тестировщик | Тесты

Data Science | Вопросы
Data Science | Удалёнка
Data Science | Тесты

C# | Вопросы
C# | Удалёнка
C# | LeetCode
C# | Тесты

C/C++ | Вопросы
C/C++ | Удалёнка
C/C++ | LeetCode
C/C++ | Тесты

Golang | Вопросы
Golang | Удалёнка
Golang | LeetCode
Golang | Тесты

DevOps | Вопросы
DevOps | Удалёнка
DevOps | Тесты

PHP | Вопросы
PHP | Удалёнка
PHP | LeetCode
PHP | Тесты

Kotlin | Вопросы
Kotlin | Удалёнка
Kotlin | LeetCode
Kotlin | Тесты

Swift | Вопросы
Swift | Удалёнка
Swift | LeetCode
Swift | Тесты

📊 Реклама в сети телеграм каналов easyoffer
✈️ Для заказа пишите @easyoffer_adv

Java | Тесты

08 Jan, 16:10


🤔 В чём разница InnerJoin и RightJoin?

1. Inner Join: возвращает только те строки, которые имеют совпадения в обеих таблицах.
2. Right Join: возвращает все строки из правой таблицы, даже если для них нет совпадений в левой таблице.
3. Inner Join фокусируется на пересечении данных, а Right Join — на правой таблице.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

07 Jan, 16:10


🤔 Какие бывают ограничения в Базе Данных?

1. Primary Key: гарантирует уникальность и идентификацию каждой записи.
2. Foreign Key: обеспечивает целостность связей между таблицами.
3. Unique: ограничивает повторение значений в столбце.
4. Not Null: запрещает наличие пустых значений.
5. Check: накладывает условия на значения в столбце.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

06 Jan, 16:10


🤔 Что такое партиционирование?

Это разделение таблицы на логические части (партиции) для улучшения производительности и управляемости.
1. Партиции могут быть основаны на диапазонах, хэшах или списках значений.
2. Улучшает производительность запросов, снижая объём обрабатываемых данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

05 Jan, 16:10


🤔 Какие есть уровни изоляции транзакций?

1. Read Uncommitted: транзакция может видеть данные, которые ещё не зафиксированы.
2. Read Committed: транзакция видит только зафиксированные изменения.
3. Repeatable Read: данные, прочитанные транзакцией, остаются неизменными до её завершения.
4. Serializable: самая высокая изоляция, предотвращающая любые конфликты чтения и записи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

04 Jan, 16:10


🤔 Что такое транзакция в БД?

Это последовательность операций с базой данных, которая должна быть выполнена как единое целое.
1. Она удовлетворяет свойствам ACID (атомарность, согласованность, изолированность, надёжность).
2. Если одна из операций не удаётся, транзакция откатывается до начального состояния.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

03 Jan, 16:10


🤔 Что такое Spring Scope?

Определяет область видимости бина в контексте Spring.
1. Singleton: один объект создаётся для всего приложения (по умолчанию).
2. Prototype: создаётся новый объект для каждого запроса.
3. Request: бин существует в течение HTTP-запроса.
4. Session: бин живёт в рамках HTTP-сессии.
5. Application: бин существует на уровне всего приложения (сервер-сервлет).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

03 Jan, 07:00


Каждый ITшник получает от 250к

Оставьте эту чушь для курсов, на которых дают обещания вместо реальных знаний. В 2025 году получить заветный оффер сможет только тот, у кого есть эти 10 мануалов:

– Пошаговая road map по Java
– Redis - 5 улучшений для твоего пет-проекта
– Пошаговая RoadMap по Java
– Мануал по Docker. Основные команды и концепции
– Микросервисы. Вопросы с собеседований
– Шпаргалка с горячими клавишами JetBrains IDE. Ускоришь работу в 10 раз
– Шпаргалка по Kafka
– Инструкция по работе с Git
– Подробный гайд, как найти работу в IT без опыта
– Подборка платформ с вакансиями для java-разработчиков

Ребята из FAANG School собрали бесплатную библиотеку Java Junior с мега полезными материалами, которые помогут освоить сложные темы, упростить и ускорить работу, а также получить приглашение от IT-гигантов.

Свежее пополнение - то, без чего не обойтись ни одному джуну - шпаргалка по основным командам SQL!

Забрать можно по оранжевой кнопке. Доступ открыт всего на сутки - успевай.

Java | Тесты

02 Jan, 16:10


🤔 Для чего используется Spring Boot?

Это инструмент для упрощённой разработки приложений на основе Spring Framework.
1. Позволяет быстро создавать приложения благодаря преднастроенным конфигурациям (auto-configuration).
2. Включает встроенные серверы (Tomcat, Jetty), что исключает необходимость внешнего деплоя.
3. Предоставляет гибкие возможности настройки через файлы
application.properties или application.yml.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

01 Jan, 16:10


🤔 Что такое Fail-Fast?

Это принцип проектирования, при котором система быстро обнаруживает и сообщает об ошибках, чтобы минимизировать их последствия.
1. Ошибки выявляются как можно раньше, часто на этапе проверки входных данных или начальной стадии работы.
2. Помогает предотвращать дальнейшее выполнение кода с ошибочными данными.
3. Пример: коллекции в Java (например, ArrayList) выбрасывают исключение ConcurrentModificationException при попытке модификации во время итерации.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

31 Dec, 16:10


🤔 Что такое Deque?

Это двусторонняя очередь, которая позволяет добавлять и удалять элементы с обоих концов. Она может работать как стек (LIFO) и как очередь (FIFO). Примеры реализаций в Java: ArrayDeque, LinkedList.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

30 Dec, 16:10


🤔 HashTable и ConcurrentHashMap — отличия и что эффективнее?

1. HashTable:
o Полностью синхронизирован, что делает его потокобезопасным, но менее производительным.
o Синхронизация выполняется на уровне всего объекта.
o Устарел и редко используется.
2. ConcurrentHashMap:
o Поддерживает частичную синхронизацию (на уровне сегментов), что повышает производительность.
o Потокобезопасен и лучше подходит для многопоточных задач.
o Эффективнее HashTable благодаря меньшим накладным расходам на блокировки.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

29 Dec, 16:10


🤔 Является ли коллекция HashMap потоко безопасной?

Нет, не является потоко безопасной. При одновременном доступе нескольких потоков возможны повреждения данных или ошибки. Для многопоточной работы используют ConcurrentHashMap или синхронизацию через Collections.synchronizedMap().

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

28 Dec, 16:10


🤔 Что такое dependency injection в Spring?

Это паттерн, который Spring использует для управления зависимостями объектов. Вместо того чтобы объект создавал свои зависимости сам, они предоставляются контейнером Spring. Это реализуется через аннотации (@Autowired, @Inject) или конфигурационные файлы, что упрощает тестирование и масштабируемость.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

27 Dec, 16:10


🤔 Какие виды внедрения зависимости есть?

1. Через конструктор (Constructor Injection): зависимости передаются как параметры конструктора.
2. Через сеттеры или методы (Setter/Method Injection): зависимости устанавливаются через сеттеры или методы после создания объекта.
3. Через поле (Field Injection): зависимости внедряются напрямую в поля с использованием аннотаций, например,
@Autowired.
4. Интерфейсное внедрение (Interface Injection): зависимости задаются через методы интерфейса (редко используется).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

26 Dec, 16:10


🤔 Что такое строка в Java?

Строка в Java представлена классом String, который является неизменяемым (immutable). Каждая операция изменения строки создаёт новый объект. Это обеспечивает безопасность и эффективность при работе со строковыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний

Java | Тесты

25 Dec, 16:10


🤔 Что знаешь о методе clone?

Метод clone в Java создаёт копию объекта и используется для объектов, которые реализуют интерфейс Cloneable. Он выполняет поверхностное копирование, то есть копирует только примитивные типы и ссылки, но не сами вложенные объекты. Для глубокого копирования требуется дополнительная реализация.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний