Java задачи с собеседований
Открыть в Telegram
Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Больше5 887
Подписчики
-124 часа
+17 дней
-2730 день
Архив постов
Пояснение к предыдущему вопросу👆
👨🏻💻В survivor space находятся объекты, которые пережили больше одного прохода GC, но меньше 15 (по умолчанию это порог, после которого объект отправляется к долгожителям в Old Generation). После проходов GC в этой области возникает проблема фрагментации – постоянно возникают «дырки» от удаленных объектов и нужно «уплотнять» их расположение в памяти для большей производительности.
Для этого данная область делится на две и каждый проход сборщика все элементы из одной копируются в другую, фрагментируясь, а вторая остается пустой. На следующем проходе они вновь меняются местами, фрагментируя расположение объектов.
Java задачи с собеседований
Пояснение к предыдущему вопросу👆
👨🏻💻 Операторы & и |применяются как побитовое «И» и «ИЛИ» соответственно, если операнды целочисленные, и как логические «И» и «ИЛИ», если операнды булевы. При этом & и |, в случае логического выражения, проверяют оба своих операнда на истинность.
Их сокращенные версии, &&и ||, оптимизированы – «И» не проверяет на истинность второй операнд, если первый «ЛОЖЬ», «ИЛИ» не проверяет второй операнд, если первый «ИСТИНА».
Это делает их полезными для оптимизации кода и позволяет избежать NullPointerExceptionв тех случаях, когда второй операнд-выражение может его инициировать (в первом операнде размещают проверку на null-значение).
Java задачи с собеседований
Тест на общие знания для Java-разработчика
Java задачи с собеседований
Что будет в результате компиляции и выполнения данного кода?
Что будет выведено после выполнения следующего кода:
English for Developers - канал для тех, кто хочет учить технический английский. От создатателей популярного ит-канала Data analysis.
1. техническая лексика
2. опросы на английском
3. шутки на английском
Подписывайтесь, проходите опросы, читайте полезные прогерские фразы на английском: english_forprogrammers.
1 канал вместо тысячи учебников и курсов
⚡️ Для архитекторов, разработчиков, DevOps-инженеров или сетевых и сисадминов, тимлидов или специалистов ИБ OTUS открывает набор на онлайн-курс «Cloud Solution Architecture»
Ответьте на 25 вопросов и проверьте, насколько вы готовы к обучению на курсе - «Cloud Solution Architecture»
📌 В результате обучения вы освоите необходимые компетенции для разработки и поддержки архитектуры облачных приложений
Время прохождения теста ограниченно 45 минут
ПРОМОКОД НА СКИДКУ 20% — solution-architect-09
👉 ПРОЙДИТЕ ТЕСТ для оценки вашего уровня знаний и получите скидку
https://otus.pw/s3Yh/
Что произойдет при попытке скомпилировать и запустить следующий код:
🔥Открой для себя новые карьерные перспективы в Java-разработке!
Освоить новые навыки можно на практическом онлайн-курсе «Java Developer. Professional» от OTUS. Его прошли уже более 450 студентов!
Вас ждет 6 месяцев практики решения сложных задач с подробным код-ревью от экспертных Java-разработчиков.
🗣Вы на живых вебинарах освоите алгоритмы, сборщики мусора, байт-код и classloader, паттерны и тестирование, логирование, jdbc и Hibernate, библиотеки и фреймворки, многопоточность и многое другое.
После обучения вы сможете профессионально разрабатывать серверные приложения и решать задачи уровня Middle.
⏰Старт занятий 26 сентября.
👉Пройдите вступительный тест, чтобы успеть записаться в группу по спец.цене: https://otus.pw/KhKc/
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
