en
Feedback
Java задачи с собеседований

Java задачи с собеседований

Open in Telegram

Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Show more
5 889
Subscribers
+124 hours
-47 days
-2230 days
Posts Archive
⚙️ CompletableFuture.delayedExecutor() CompletableFuture.delayedExecutor() дает возможность запустить задачу с задержкой, не
⚙️ CompletableFuture.delayedExecutor() CompletableFuture.delayedExecutor() дает возможность запустить задачу с задержкой, не блокируя основной поток. Это полезный инструмент для асинхронных операций с задержкой. 🔗 Документация (https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html#delayedExecutor(long,java.util.concurrent.TimeUnit)) 👩‍💻 @javaquiz

⚡️👩‍💻 Освой Java с нуля и начни карьеру успешного разработчика! Мечтаешь вкатиться в IT, но думаешь, что уже поздно? Java —
⚡️👩‍💻 Освой Java с нуля и начни карьеру успешного разработчика! Мечтаешь вкатиться в IT, но думаешь, что уже поздно? Java — язык, на котором работают крупнейшие компании мира! Тебе точно найдется место. 🦾 Наше обучение на курсе "Java-разработчик" — это 3 ступени, которые проведут тебя от новичка до уверенного Middle-разработчика. Ты освоишь Spring, Hibernate, PostgreSQL, Docker, Kafka, Kubernetes и другие актуальные технологии! Программа составлена практикующими экспертами, а диплом OTUS востребован в ведущих IT-компаниях. Наш партнер — СберКорус, разработчик передовых цифровых решений! 👉 Оставь заявку и получи скидку на курс: https://clck.ru/3GbMpR Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⚙️ Метод String.stripIndent() убирает общие начальные пробелы из всех строк многострочного текста, что делает его более удобн
⚙️ Метод String.stripIndent() убирает общие начальные пробелы из всех строк многострочного текста, что делает его более удобным для чтения и форматирования. Это особенно полезно при работе с текстовыми блоками в коде. 🔗 Документация (https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html#stripIndent()) 👩‍💻 @javaquiz

⚙️ Lombok @SuperBuilder @SuperBuilder из библиотеки Lombok облегчает процесс создания объектов, используя паттерн "Builder",
⚙️ Lombok @SuperBuilder @SuperBuilder из библиотеки Lombok облегчает процесс создания объектов, используя паттерн "Builder", и поддерживает наследование. Это позволяет избежать написания излишнего кода при создании сложных иерархий классов. 🔗 Документация 👩‍💻 @javaquiz

AnsiConsole.out.println() из библиотеки Jansi дает возможность выводить текст в цвете в консоль, что облегчает создание стили
AnsiConsole.out.println() из библиотеки Jansi дает возможность выводить текст в цвете в консоль, что облегчает создание стилизованных CLI-приложений с поддержкой ANSI-escape последовательностей. Документация доступна по ссылке: https://fusesource.github.io/jansi 👩‍💻 @javaquiz

🚫 Антипаттерн недели: Неиспользование конструкции try-with-resources при работе с ресурсами В Java необходимо гарантировать
🚫 Антипаттерн недели: Неиспользование конструкции try-with-resources при работе с ресурсами В Java необходимо гарантировать закрытие ресурсов (таких как файлы, потоки и соединения). Если этого не делать, могут возникнуть утечки памяти и зависание приложения. ✔️ Применяйте конструкцию try-with-resources, чтобы автоматически закрывать ресурсы. 👩‍💻 @javaquiz

⚙️ TerminalBuilder.build() из библиотеки JLine позволяет создавать интерактивные терминалы, которые поддерживают ANSI-цвета,
⚙️ TerminalBuilder.build() из библиотеки JLine позволяет создавать интерактивные терминалы, которые поддерживают ANSI-цвета, автодополнение и управление вводом. Это очень удобно для разработки CLI-приложений с комфортным интерфейсом. 🔗 Документация (https://jline.github.io/) 👩‍💻 @javaquiz

⁉️👩‍💻Разрабатываете на Java, но проект на Spring превращается в черный ящик? Бины ведут себя непредсказуемо, конфигурация р
⁉️👩‍💻Разрабатываете на Java, но проект на Spring превращается в черный ящик? Бины ведут себя непредсказуемо, конфигурация разрастается, а ошибка в одном модуле рушит всю систему. Интервью на позицию Middle неудачно — не хватает уверенности в Spring. 🤝 Тем временем рынок требует специалистов, которые не просто знают Spring, а умеют строить продакшен-приложения с его помощью. Компании ищут разработчиков, которые понимают, как работают Spring Boot, Spring Security, Spring MVC и могут строить микросервисную архитектуру. ⚡️ На курсе «Разработчик на Spring Framework» мы закроем пробелы и дадим актуальные навыки. Практика на реальных кейсах, ревью заданий, тестовое собеседование — вы освоите Spring так, чтобы уверенно применять его в работе. ➡️ Пройдите вступительное тестирование и получите скидку на обучение: https://clck.ru/3GVyYC 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

ScopedValue.where() позволяет безопасно передавать контекстные данные в пределах потока, предотвращая утечки памяти и проблем
ScopedValue.where() позволяет безопасно передавать контекстные данные в пределах потока, предотвращая утечки памяти и проблемы, связанные с использованием ThreadLocal. Данные доступны только в пределах определенного блока кода. 👩‍💻 @javaquiz

Проектирование сервиса умных ссылок: как обеспечить модифицируемость и гибкость структуры. 3 марта присоединяйтесь к нашему о
Проектирование сервиса умных ссылок: как обеспечить модифицируемость и гибкость структуры. 3 марта присоединяйтесь к нашему открытому уроку. 👉 Регистрация и подробности о курсе «Архитектура и шаблоны проектирования» https://clck.ru/3GX4Ua 🚀На вебинаре вы узнаете: 1. Как проектировать сервис умных ссылок с учетом будущих изменений и интеграций. 2. Такие архитектурные модели позволяют создавать гибкие и легко регулируемые системы. 3. Как обеспечить без усложнение модификации кода и нарушение безопасности SOLID. 4. Как правильно организовать хранение данных, управлять перенаправлениями и обрабатывать события. Практика: На открытом уроке мы разберём, как спроектировать сервис для создания и управления «умными» ссылками, который легко адаптируется к изменениям. Сделаем упор на модифицируемость — способность системы быстро внедрять новые функции без кардинального переписывания кода. Обсудим ключевые архитектурные модели, обеспечение гибкости, выбор подходов к лидерству с сервисами и расширение системы без потерь производительности. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

💣 Хардкорный тест для сетевых инженеров! 🏆 Пройди тест из 22 вопросов и получи скидку на онлайн-курс «Network Engineer. Pro
💣 Хардкорный тест для сетевых инженеров! 🏆 Пройди тест из 22 вопросов и получи скидку на онлайн-курс «Network Engineer. Professional» от OTUS! 💻 В программе курса — все актуальные инструменты, необходимые сетевому инженеру. Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокод NETWORKPRO5 🎫 Курс можно приобрести в рассрочку ➡️ Пройти тест и забрать скидку: https://clck.ru/3GVjW3 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Ответ:
Anonymous voting

⚙️ ProcessHandle.isAlive() позволяет узнать, активен ли процесс в данный момент. Это полезно для отслеживания фоновых процесс
⚙️ ProcessHandle.isAlive() позволяет узнать, активен ли процесс в данный момент. Это полезно для отслеживания фоновых процессов и управления ресурсами системы. 👩‍💻 @javaquiz

⚔️Ваши микросервисы не дружат между собой? Сначала один сервис завис, потом второй, а в логах — хаос. Конфиги разбросаны по р
⚔️Ваши микросервисы не дружат между собой? Сначала один сервис завис, потом второй, а в логах — хаос. Конфиги разбросаны по разным файлам, API ломаются после каждого релиза, а тестировщики смотрят на вас как на главного злодея проекта. 👩‍💻 Есть способ навести порядок. Spring Cloud помогает микросервисам работать как единая система: управлять конфигурациями, находить друг друга без лишних костылей и не падать при каждом обновлении. 🦾Разберём, как это сделать, на открытом уроке «Экосистема Spring Cloud». Когда: 25 февраля в 20:00 (мск). Вы узнаете, как использовать Service Discovery, API Gateway и Config Server. А еще получите скидку на большое обучение «Java Developer. Advanced». Не ждите, пока сервисы начнут воевать друг с другом. 🔗 Регистрируйтесь прямо сейчас: https://clck.ru/3GV73q Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

👩‍💻 Resilience4j. RateLimiter Приглашаем на открытый урок. 🗓 24 февраля в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта кур
👩‍💻 Resilience4j. RateLimiter Приглашаем на открытый урок. 🗓 24 февраля в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional». Где мы разберем: ✔️Что такое RateLimiter? ✔️Настройка и особенности. Урок будет полезен тем, кто хочет: ✔️Защитить приложения от пиковых нагрузок и обеспечить высокую доступность. ✔️Использовать ключевые инструменты Resilience4j для управления трафиком. ✔️Глубже понять, как писать надёжные микросервисы и оптимизировать их под реальные сценарии. В результате урока вы: ✔️Разберётесь, как работает RateLimiter и в чём его польза при ограничении запросов. ✔️Получите несколько примеров настройки и сможете применять эти приёмы в базовых сценариях. Спикер Сергей Петрелевич — опытный Java/Kotlin-разработчик и преподаватель. 🔗 Ссылка на регистрацию: https://clck.ru/3GTXhm Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

⚙️ Метод Thread.getState() позволяет узнать текущее состояние потока. Это полезно для отладки многопоточных программ, так как
⚙️ Метод Thread.getState() позволяет узнать текущее состояние потока. Это полезно для отладки многопоточных программ, так как помогает определить, выполняется ли поток, заблокирован он или завершён. 👩‍💻 @javaquiz

⚙️ Locale.getDefault() Locale.getDefault() дает возможность узнать текущую локаль системы, что полезно при форматировании дат
⚙️ Locale.getDefault() Locale.getDefault() дает возможность узнать текущую локаль системы, что полезно при форматировании дат, чисел и текста. 👩‍💻 @javaquiz

⚙️ StackWalker.getInstance() позволяет извлекать данные о стеке вызовов в процессе работы программы, что облегчает отладку и
⚙️ StackWalker.getInstance() позволяет извлекать данные о стеке вызовов в процессе работы программы, что облегчает отладку и ведение логов. 👩‍💻 @javaquiz

Ответ:
Anonymous voting