uz
Feedback
Java Interview Tasks

Java Interview Tasks

Kanalga Telegram’da o‘tish

Реальные вопросы и задачи с собеседований. Оригинальный авторский контент. Актуальный материал. Уровень вопросов от junior до supersenior. Автор канала - @alexzelentsov По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks

Ko'proq ko'rsatish
4 521
Obunachilar
Ma'lumot yo'q24 soatlar
-107 kunlar
-2730 kunlar
Postlar arxiv
Что будет в результате выполнения кода выше?
Anonymous voting

Что будет в результате выполнения кода? List integers = List.of(); List integers1 = integers.subList(0, 0); System.out.println(integers1);

♨️ Как работать с событиями в Spring Data JPA? Обсудим 10 мая в 20:00 на открытом уроке «События в Spring Data JPA» в OTUS. В
♨️ Как работать с событиями в Spring Data JPA? Обсудим 10 мая в 20:00 на открытом уроке «События в Spring Data JPA» в OTUS. Вебинар приурочен к старту онлайн-курса «Разработчик на Spring Framework» в OTUS. 🔸На вебинаре затронем такую важную тему, как работа с событиями, генерируемыми при взаимодействии с JPA сущностями. 🔸Занятие проведет Александр Оруджев, Senior Software Engineer и преподаватель в OTUS. Не упустите возможность начать осваивать современные возможности Spring и научиться работать с событиями в Spring Data JPA. Продолжить обучение вы сможете на уже курсе. Возможны разные способы оплаты курса. ➡️ Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/XbUZ/ Нативная интеграция. Информация о продукте www.otus.ru

#задача_с_собеседования Что напечатает код?
#задача_с_собеседования Что напечатает код?

Ответ: тут нарушен порядок HB сначала идет запись в volatile поле g, а потом в x, поэтому чтение из g единицы не дает гарантий относительно x. Поэтому возможны все варианты: "0, 0", "1, 1", "0, 1", "1, 0"

Какие значения могут напечататься? (thread1 и thread2 запускаются одновременно в разных потоках)
Anonymous voting

Какие значения могут напечататься? (thread1 и thread2 запускаются одновременно в разных потоках)
Какие значения могут напечататься? (thread1 и thread2 запускаются одновременно в разных потоках)

Записывайтесь на курс от Хекслета, пройдите 5 бесплатных уроков профессии и получите скидку 10% на курс! Мы заинтересованы в
Записывайтесь на курс от Хекслета, пройдите 5 бесплатных уроков профессии и получите скидку 10% на курс! Мы заинтересованы в успешном трудоустройстве наших студентов — гарантируем стажировки от компаний-партнеров и участие в Карьерном треке. Вернем деньги, если после учебы не получилось найти работу🔝 На профессии «Java-разработчик» вы за 10 месяцев: ✔️Изучите объектно-ориентированное программирование на Java и освоите Spring Boot для создания корпоративных приложений. ✔️Научитесь подбирать правильные структуры данных для хранения и обработки данных и решите сотни задач в браузере. ✔️ Создадите 5 проектов для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров. ✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах. Оцените формат и решите, стоит ли продолжать. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации!

Нашли для вас ребят, с которыми можно начать карьеру разработчика без вложений, а после прохождения курса они гарантировано устроят тебя на работу!🤩 IT Mentor - один из немногих проектов в России, где ты можешь научиться Java разработке бесплатно. Оплата обучения происходит только после того, как ты начнешь работать. Первая зарплата - от 150 000 рублей. 💸 1. Ты получаешь гарантию трудоустройства, если не найдешь работу - ничего не должен. 2. Будешь учиться по индивидуальной программе с личным наставником. 3. Изучишь востребованный стек технологий: Java Core, JDBC, HIBERNATE, SPRING(Core, MVC, Security), SPRING BOOT, GIT(GITHUB, GITLAB), MAVEN 4. Сможешь общаться в закрытом сообществе студентов - разработчиков 5. И получишь карьерную поддержку от экспертов бессрочно: мастер-классы, митапы, консультации и тренинги. Курс подойдет тем, кто хочет войти в IT, но никогда раньше не занимался программированием. Студентам ВУЗов и выпускникам образовательных программ, которые затрудняются найти работу после обучения. Действующим Junior и Middle программистам, которые хотят выйти на новый уровень дохода. Разработчикам из других ниш, которые хотят начать разрабатывать сайты. 🔥 Оставь заявку и стань высокооплачиваемым программистом в сфере IT уже в 2023 году. *Количество мест ограничено. »Перейти на сайт

photo content

🔥 Любому веб-разработчику важно понимать, как устроен и работает протокол HTTP. 📢 11 апреля в 20:00 мск состоится вебинар «
🔥 Любому веб-разработчику важно понимать, как устроен и работает протокол HTTP. 📢 11 апреля в 20:00 мск состоится вебинар «Разбираем HTTP на практике». Открытый урок пройдет в рамках онлайн-курса «Java Developer. Professional» в OTUS. ✅ На вебинаре рассмотрим, что из себя представляет протокол http, и для лучшего закрепления материала, реализуем простейшие http клиент и сервер на java.io. Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. 🎫 Оплата курса возможна в рассрочку. 👉 Для участия пройдите вступительный тест: https://otus.pw/tQEx/

ChatGPT это не может решить - https://t.me/ChatGPT_BotGroup/17347

#задача_с_собеседования
#задача_с_собеседования

Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, про
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата. Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://v.tinkoff.ru/java-kotlin

Новый уровень абстракции Рубрика #говнокод
Новый уровень абстракции Рубрика #говнокод

Тут проблема в том, что "." означает регулярное выражение, так как метод replaceAll первым параметром принимает регулярку. Решение - сделать escape - "\\."

Что напечатает код?
Anonymous voting

Что напечатает код?
Что напечатает код?

Ответ к вопросу про synchronized - синхронизация в данном коде будет по объекту String clientId. client1 и client в данном случае это две разных строки (ссылаются на разные объекты) и поэтому синхронизация не сработает, второй поток зайдет, получив лок для своего объекта. Вообще такой вариант синхронизации не самый удачный. Подробнее можно почитать тут - https://www.baeldung.com/java-synchronization-bad-practices

Как отработает synchronized в данном коде?
Anonymous voting