Java задачи с собеседований
Ir al canal en Telegram
Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Mostrar más5 887
Suscriptores
+124 horas
-27 días
-2430 días
Archivo de publicaciones
👨🏻💻 Вопрос от реального человека
Загрузка всех переменных из других активити при старте программы
Такая проблема: Я только начал изучать андроид студио.
Делаю программу, у меня есть три активити:
1.Главное меню где я ввожу некие данные(цыфры)
2.Настройки где есть переменные с цифрами. Они сохранены через Shared preferences.
3.активити где обрабатывается и выводится на экран результат сложения и умножения из данных 1 активити и тех данных что есть в настройках.
Но вот беда: при переходе из 1 активити в 3 выдает ошибку т.к. что бы загрузить переменные из настроек мне сначала нужно открыть эти настройки. А это не очень удобно.
Вопрос вот в чем: как при старте программы сделать так что бы все переменные загрузились(то есть из других активити) или их нужно писать в главном активити... я прост не понимаю конструкции
Java задачи с собеседований
⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Java:@javatg
Python: @pythonl
Хакинг: @inuxkalii
Машинное обучение: @ai_machinelearning_big_data
Go: @Golang_google
C#: @csharp_ci
Базы данных: @sqlhub
C/C++/: @cpluspluc
Data Science: @data_analysis_ml
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Собеседования: @machinelearning_interview
Английский: @english_forprogrammers
Docker: @docker
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
😎 ИТ-Мемы: @memes_prog
🔥Devops: @devOPSitsec
🔥 Международный уровень Java. Курс для работы в мировых IT-проектах и сертификация OCAJP
🚀 Стартует набор на онлайн курс «Углублённое изучение Java» от OTUS. Продолжительность обучения 5 месяцев.
Особенности курса:
- Интерактивный и практический подход
- Подготовка к собеседованиям
- Полное погружение в Java
- Подготовка к сертификации Oracle Java Programmer (OCAJP)
➡️ Оставляйте заявку и присоединяйтесь к группе: https://otus.pw/Fra8/
Нативная интеграция. Информация о продукте www.otus.ru👨🏻💻 Вопрос от реального человека
Как запускать тесты по папкам или по тегам?
Пытаюсь запустить определённые тесты через консоль с помощью вот такой команды:
gradle test -PincludeTags="User_Service" UserService - это @Tag.Проблема в том, что он прогоняет все тесты, даже те, которые мне не нужно запускать. Подскажите, что я не так делаю? Может что-то в biuld.gradle нужно добавить? Java задачи с собеседований
⚡️ Отус, приглашает 14 августа в 19:00 по мск, на бесплатный вебинар “Применимость Kotlin в различных направлениях разработки: Multimedia, ML, 3D/VR, Frontend, IoT/Robotics, Blockchain”, онлайн-курса «Kotlin Backend Developer. Professional».
✅ На вебинаре мы рассмотрим, как экосистема Kotlin может быть использована для создания программных продуктов в разных направлениях IT. Среди них: разработка фронтенда, работа с мультимедиа, машинное обучение, программирование роботов и создание 3D приложений.
➡️ Записаться на вебинар: https://otus.pw/G57h/
Вебинар будет интересен всем, кто заинтересован в изучении Kotlin или хочет узнать больше об этой экосистеме. Если вы уже являетесь разработчиком на Kotlin, то сможете узнать новые инструменты и технологии для решения задач в других областях.
Нативная интеграция. Информация о продукте www.otus.ru
Java-команда Тинькофф проведет митап в Екатеринбурге 🏔
Встреча с комьюнити — 15 августа в лофте «Главный проспект». В программе — три доклада:
— что у Spring Security под капотом и что поменялось с приходом Spring Boot 3;
— как эволюционировала схема синхронизации данных при переходе с вендорской системы на самописную;
— какие проблемы можно решить с помощью Project Loom, а какие нет.
После — нетворкинг и душевные разговоры о технологиях.
📆 Tinkoff Java Meetup, 15 августа, лофт «Главный проспект». Не забудьте зарегистрироваться и позвать коллег: https://vk.tinkoff.ru/tinkoff_java_meetup_ekb
Разрабатывать высоконагруженные сервисы, работать только на современном стеке и за один день стать частью классной команды из амбициозных специалистов! Звучит как мечта, но это реальность One Day Offer для Java-разработчиков от Сбера 💻
Уже 12 августа Сбер приглашает Java-разработчиков уровня Middle/Senior/Lead познакомиться, пройти все этапы отбора, получите оффер и присоединиться к Java-сообществу крупнейшего банка страны.
Чем именно предстоит заниматься на должности Java-разработчика 👇
✔️ Участвовать в выводе продуктов с нуля в промышленную эксплуатацию.
✔️ Создавать высоконагруженные сервисы в направлениях digital и phygital.
✔️ Внедрять и автоматизировать новые процессы.
✔️ Создавать и развивать IT-продукты для сотрудников банка и миллионов клиентов.
Готовы к таким интересным задачам? Переходите по ссылке, регистрируйтесь на One Day Offer и участвуйте в интервью!
Умение выбирать тип связи между микросервисами (синхронную или асинхронную) позволяет разработчику оптимизировать производительность и отзывчивость системы, учитывая специфические требования и нагрузку на каждый сервис. Это также важно для обеспечения надежности и избегания блокировок при обмене данными между микросервисами.
Чтобы узнать еще больше деталей при работе с микросервисами и о работе над крупными проектам приходите 🗓 14 августа в 20:00 МСК на открытый урок «Выбираем способ связи между микросервисами: Sync vs Async» онлайн курса «Microservice Architecture» от OTUS.
Спикером выступит 👨💻 Евгений Непомнящий, опытный разработчик в IT-Sense, специализирующийся на C++ и Java.
На открытом уроке:
- рассмотрим основные типы межсервисного взаимодействия: синхронное и асинхронное API;
- рассмотрим плюсы и минусы каждого типа;
- обсудим версионирование API;
- объясним, почему у хорошей архитектуры должен быть баланс между оркестрацией и хореографией;
- разберёмся, чем отличаются Anemic API и Rich API;
- затронем темы IDL, API design first.
👉 Регистрируйтесь на занятие — https://otus.pw/ntJ6/
Открытый урок приурочен к старту онлайн-курса «Microservice Architecture» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.
Нативная интеграция. Информация о продукте www.otus.ru
🚀 Сделайте первый шаг в изучении языка Ruby on Rails
📌 10 августа в 20:00 мск Анатолий Пронин поделится практическими знаниями использования этих инструментов. Данный вебинар приурочен к старту онлайн-курса «Ruby и Ruby on Rails» в OTUS.
❇️ Тема открытого урока - Прототипирование приложений на Ruby on Rails
— Расскажем об особенностях языка Ruby и фреймворка Ruby on Rails.
— Эксперт поделится опытом использования фреймворка в рабочих проектах в компании, а также при разработке личных pet-проектов и успешном использовании в хакатоне "Цифровой Прорыв".
— Попрактикуемся в разработке веб-приложения.
💣 Для записи на открытый урок, пройдите вступительное тестирование https://otus.pw/Zsvg/
Нативная интеграция информация о продукте www.otus.ru
👨🏻💻 Как преобразовать двумерный ArrayList<String> в массив с помощью stream API?
Создание двумерного ArrayList:
ArrayList<String> map = new ArrayList<String>();
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("map.txt"));
String line = reader.readLine();
while (line != null) {
map.add(new String(line.strip()));
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
Java задачи с собеседований⚡️Маст-хэв список для программистов, каналы с последними книжными новинками, библиотеками, разбором кода и актуальной информацией, связанной с вашим языком программирования.
Лучший способ получать свежие обновлении и следить за трендами в разработке.
Машинное обучение: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
C#: t.me/csharp_ci
C/C++/ t.me/cpluspluc
Data Science: t.me/data_analysis_ml
Devops: t.me/devOPSitsec
Go: t.me/Golang_google
Базы данных: t.me/sqlhub
Rust: t.me/rust_code
Javascript: t.me/javascriptv
React: t.me/react_tg
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Хакинг: t.me/linuxkalii
Тестирование: https://t.me/+F9jPLmMFqq1kNTMy
Java: t.me/javatg
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка машинное обучение: https://t.me/addlist/_FjtIq8qMhU0NTYy
📕 Бесплатные Книги для программистов: https://t.me/addlist/YZ0EI8Ya4OJjYzEy
🎞 YouTube канал: https://www.youtube.com/@uproger
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
Сколько комментариев в следующем примере кода: int x = 0; /* комментарий // комментарий /* int y = 1; // комментарий */ // комментарий */
Курсы бесплатно, то есть даром
Без лишних слов: в Архиватор залили более 10 террабайт курсов. Среди школ:
• Скилы (конечно же)
• Гикбрейнс (есть пара новинок)
• Скилфектори (даже то, чего нигде не было)
• Яндекс Практикум ("крутая защита" говорили они)
Не теряй возможности, обучайся бесплатно: Архиватор
🤖 Сертификация Oracle Java Programmer (OCAJP), как готовиться к экзамену
🔵Узнаем 10 августа в 20:00 мск на открытом уроке онлайн курса «Углублённое изучение Java» от OTUS.
В рамках вебинара мы рассмотрим:
- Прошлое и настоящее сертификации Java
- Что где и как можно и нужно сдавать
- Форма и содержание экзамена
Разберёмся, почему наш курс — лучшая и самая удобная возможность подготовиться к сдаче экзамена, если вы не собираетесь готовиться самостоятельно.
🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри.
Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/brPU/
Нативная интеграция. Информация о продукте www.otus.ruВ современных масштабируемых архитектурах системы могут быть составлены из множества сервисов, которые взаимодействуют друг с другом. При этом возникает сложная задача поддержания согласованности данных и обработки ошибок в случае сбоев.
Чтобы научиться обеспечивать надежность приложений, распределять транзакции и получить опыт работы с высоконагруженными проектами приходите 🗓 16 августа в 20:00 на открытый урок «Распределенные транзакции в System Design» онлайн курса «Highload Architect» от OTUS. Занятие проведет преподаватель 👨💻 Антон Цитульский — ведущий backend-разработчик в Тинькофф, спикер на конференции Codefest 2023.
На открытом уроке обсудим:
- Распределенные транзакции в System Design;
- Поддержание согласованности данных и обработки ошибок в случае сбоев;
- Паттерн Saga, чтобы управлять последовательностью транзакций, обеспечивая их атомарность и надежность.
Этот вебинар будет полезен разработчикам, архитекторам и техническим специалистам, заинтересованным в создании надежных и масштабируемых распределенных систем.
👉 Регистрируйтесь на занятие — https://otus.pw/54kH/
Открытый урок приурочен к старту онлайн-курса «Highload Architect» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.
Нативная интеграция. Информация на сайте www.otus.ru.
🔥 Переходи на новый уровень в Java и разнообразь свою работу!
Пройди тест по Java и проверь как хорошо ты знаешь язык.
Ответишь — пройдешь на продвинутый курс «Java Developer. Professional» от OTUS по специальной цене + получишь масстер-класс от преподавателя
👉 ПРОЙТИ ТЕСТИРОВАНИЕ: https://otus.pw/G7Cc/
💪🏻Хочешь протестировать учебный процесс заранее? Регистрируйся на бесплатное демо-занятие:
📢📢 Регистрация на вебинар 01 Августа в 20:00 - «Реализация упрощенного http сервера на Java Core»
Нативная интеграция. Информация о продукте www.otus.ruЕсли вызвать write(0x01234567) у экземпляра OutputStream, то в каком порядке и какие байты будут записаны в выходной поток?
⁉️ Присматриваетесь к Flutter?
🚀 Открыть для себя мир разработки красивых и высокопроизводительных приложения для Android и iOS поможет онлайн-курс «Flutter Mobile Developer» от OTUS!
💎 Благодаря единому коду, богатому набору готовых компонентов и высокой производительности, переход на Flutter упрощает и ускоряет процесс разработки и позволяет охватывать большую аудиторию пользователей.
🦾 За 4 месяца на живых вебинарах с практикующими разработчиками вы овладеете языком Dart, погрузитесь в устройство Flutter, освоите передовые библиотеки и фреймворки и научитесь воплощать потрясающие анимации.
🔥 За время обучения вы пополните портфолио своим проектом на Flutter и сможете показывать его при трудоустройстве.
👉 Оставьте заявку на курс по ссылке - https://otus.pw/meM5/
💵 Приобрести курс можно любым удобным способом.
Нативная интеграция информация о продукте www.otus.ru
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
