Библиотека собеса по Java | вопросы с собеседований
6.3K subscribers
371 photos
4 videos
318 links
Вопросы с собеседований по Java и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/08c603b6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
💬 Обратная связь

Какие вопросы публиковать больше?

👍🏼 — Классика с собесов, чтобы точно набить руку на ближайший
🤔 — Вопросы, которые не встречаются в каждой статье вида "N вопросов для собеса"
🔥 — Больше практики, а то одна теория

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🤔19🔥10
Что такое autoboxing и unboxing?

Autoboxing — это автоматическое преобразование примитивного типа (например, int) в соответствующий объект-обёртку (Integer), когда это требуется контекстом. Unboxing — обратное преобразование объекта-обёртки в примитив.

Происходит при:

передаче примитива в метод, ожидающий объект-обёртку
использовании примитива в коллекциях
арифметических операциях с обёртками (через unboxing)

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Что такое JSON?

JSON (JavaScript Object Notation) — это текстовый формат для хранения и обмена данными, основанный на структуре «ключ–значение». Он читается человеком и легко парсится машинами. JSON широко применяется при обмене данными между клиентом и сервером, особенно в REST API.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1🎉1
Зачем нужен Docker?

Docker нужен для контейнеризации приложений, что позволяет запускать их в изолированных средах — контейнерах. Это делает процесс разработки, тестирования и развертывания приложений проще и более предсказуемым.

Основные преимущества Docker:

— Изоляция: контейнеры изолируют приложение и все его зависимости (библиотеки, конфигурации), обеспечивая стабильную работу на разных машинах.

— Портативность: контейнеры одинаково работают как на локальной машине, так и на сервере или в облаке. Это устраняет проблему "на моем компьютере работает".

— Легкость в развертывании: контейнеры запускаются быстро, что упрощает CI/CD процессы и автоматизацию развертывания.

— Управление зависимостями: все нужные для приложения зависимости находятся в одном контейнере, что предотвращает конфликты версий.

— Масштабируемость: Docker позволяет легко масштабировать приложение, добавляя или убирая контейнеры, что особенно полезно для микросервисных архитектур.

🐸 Библиотека собеса по Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏1