Java задачки тесты
Open in Telegram
По вопросам рекламы: @anothertechrock Если вы нашли ошибку в тесте - пишите @anothertechrock
Show more4 090
Subscribers
-124 hours
-47 days
-3030 days
Posts Archive
4 090
Освойте бэкенд-разработку на Java за 10 месяцев!
Профессия для тех, кто настроен серьезно!
Научим:
✔️Писать код на Java, использовать фреймворки Javalin, Spring
✔️Применять принципы ООП, работать с базами данным, SQL
✔️Настраивать окружение: IDEA, Gradle/Maven, JDK
✔️Пользоваться командной строкой и Git
Поможем:
✔️Наработать практику — вы сделаете 5 проектов на GitHub
✔️Грамотно оформить резюме
✔️Подготовиться к собеседованиям
А еще порекомендуем в хорошие компании и познакомим с сообществом из 26 тысяч айтишников. Присоединяйтесь!
4 090
Статья дня. Руководство по Java 9 для тех, кому приходится работать с legacy-кодом
С выходом Java 9 разработчики, занятые поддержкой унаследованного кода, чувствуют себя как дети, вынужденные таращиться на витрину кондитерского магазина. Внутрь их не пускают, поэтому их удел — разочарование и фрустрация.
Итак, есть ли в Java 9 что-нибудь для программистов, занятых поддержкой унаследованного кода? Что-то, способное облегчить им жизнь? К счастью — да.
Читать
#java #читать
4 090
Какая функция используется для выполнения какого-либо действия, когда объект должен быть уничтожен?
4 090
⁉️Какие технологии нужно освоить Java-разработчику, чтобы писать код быстрее и чище?
💪🏻Нужно уметь работать с алгоритмами и сборщиками мусора, байт-кодом и окружением: логированием, jdbc и Hibernate, библиотеками, фреймворками, многопоточностью и многим другим.
Все это вы сможете освоить на онлайн-курсе «Java Developer Professional»! На занятиях вы получите практический опыт решения сложных задач с подробным код ревью от экспертных Java-разработчиков и наконец вырветесь из однотипных задач!
📚Во время обучения вы пополните свое портфолио домашними заданиями и проектной работой. А после — вас будет ждать на собеседование 62 компании-партнеры OTUS.
Готовы прокачаться до мидл-специалиста?
📌Тогда проходите вступительный тест и записывайтесь в группу!
4 090
Ответ на #вопрос24
Состояние гонки - причина трудноуловимых багов. Как сказано в самом названии, состояние гонки возникает из-за гонки между несколькими потоками, если поток, который должен исполнятся первым, проиграл гонку и исполняется второй, поведение кода изменяется, из-за чего возникают недетерменированные баги.
Это одни из сложнейших к отлавливанию и воспроизведению багов, из-за беспорядочной природы гонок между
потоками. Пример состояния гонки - беспорядочное исполнение.
4 090
Вопрос с собеседования.
Что такое состояние гонки (race condition)?
P.S ответ вечером.
#вопрос24 #собес
4 090
Начинаем новый набор на продвинутый онлайн-курс «Android Developer. Professional» на Kotlin от OTUS. Курс предназначен для разработчиков с опытом от 1 года. Пройдите тест и узнайте, готовы ли вы к обучению!
👉🏻ПРОЙТИ ХАРДКОРНЫЙ ТЕСТ ПО ANDROID-РАЗРАБОТКЕ
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Animated Vector Drawable»
4 090
Видео дня. Циклы в Java
Содержание:
1. for
2. while
3. do while
Ссылка на Youtube
#видео #начинающий
4 090
Статья дня. ☕ Изучение Java с нуля: что должен знать junior?
На Java пишут не только корпоративные информационные системы или веб-порталы, но и приложения для мобильных и встраиваемых устройств.
Этот язык программирования по праву считается одним из самых популярных в мире: его используют в маленьких стартапах и в огромных корпорациях.
В статье рассматриваются вещи на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.
Читать
#java #читать
4 090
Ответ на #вопрос23
1) Такие объекты — безопасные при использовании в многопоточной среде. Используя их, вы можете не беспокоиться о том, что будут утеряны данные из-за состояния гонки потоков. В отличие от работы с обычными объектами: в таком случае вам придется очень хорошо продумать и проработать механизмы использования объекта в параллельной среде.
2) Immutable объекты являются хорошими ключами в map.
3) Immutable объекты отлично подходят для хранения неизменных (константных) данных, которые ни в коем случае не должны быть изменены во время работы программы.
4) “Атомарность по отношению к сбою” — если immutable объект выбросит исключение, то он всё равно не останется в нежелательном (сломанном) состоянии.
5) Данные классы просты в тестировании.
6) Не нужны такие дополнительные механизмы как конструктор копирования и реализация клона.
4 090
:pushpin: Приглашаем на бесплатный пробный урок продвинутого онлайн-курса «Kotlin Backend Developer».
На открытом уроке мы проработаем вопросы второго шага разработки web-приложения - его API.
Для регистрации пройдите вступительный тест!
4 090
Вопрос с собеседования.
Каковы преимущества immutable object перед обычными объектами?
P.S ответ вечером.
#вопрос23 #собес
4 090
Видео дня. Многопоточная архитектура
Содержание:
1. Обеспечение многопоточности
2. Какие приложения выигрывают от многопоточности
3. Приоритеты
Ссылка на Youtube
#видео #начинающий
4 090
☘️Изучаете фреймворк Spring?
🗓 15 февраля 2022 года в 20:00 пройдет открытый урок «Как пользоваться JPA (hibernate) в Spring-приложении». Вместе с преподавателем Юрием Дворжецким, ведущим full-stack разработчиком, мы рассмотрим, как правильно писать JPA Entity, как ими пользоваться на низком уровне и некоторые аналогичные фишки Spring Data JPA.
📚 Demo-занятие входит в программу онлайн-курса «Spring Framework Developer» и позволяет протестировать обучение на курсе.
📌 Пройдите вступительный тест, чтобы зарегистрироваться на мероприятие: https://otus.pw/nfeF/
4 090
Статья дня. Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku.
Содержание:
1. Создание бекенда Telegram-бота на вебхуках на Java 11 с использованием Spring;
2. Использование базы данных Redis;
3. Отправка пользователю текстовых сообщений и файлов;
4. Подключение постоянных и временных клавиатур;
5. Локальный запуск бота для дебага;
6. Деплой и запуск бота на Heroku, включая подключение к проекту Heroku Redis.
Читать
#java #читать
4 090
Прокачайте свои навыки автоматизации на Java!
10 февраля в OTUS для тестировщиков с опытом пройдет бесплатный вебинар «Selenide».
— Познакомимся с фреймворком Selenide.
— Узнаем, какие проблемы он решает.
— Напишем простой тест с его использованием.
Не упустите возможность получить новые знания и протестировать онлайн-курс «QA Java Engineer. Professional».
🎯 Вебинар для продвинутых. Чтобы участвовать, пройдите небольшой ТЕСТ https://otus.pw/N2hG/
Регистрируйтесь сейчас — напомним перед вебинаром!
4 090
Как называется оператор увеличения, который увеличивает значение переменной на единицу?
