Java задачи с собеседований
Открыть в Telegram
Задачи, тесты и теоретические вопросы по JAVA. Репозиторий: https://github.com/proghub-official/java-interview Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Больше5 889
Подписчики
+124 часа
-47 дней
-2230 день
Архив постов
⚙️ Class.isSealed()
Class.isSealed() помогает узнать, является ли класс sealed-классом. Это полезно для анализа и рефлексии иерархий, особенно при работе с модификаторами sealed, non-sealed и final в Java 17 и выше.
👩💻
@javaquiz
⚙️ Метод Thread.getUncaughtExceptionHandler() позволяет получить или установить обработчик для необработанных исключений, возникающих в потоке. Это удобно для ведения журнала ошибок, обработки аварийных завершений или восстановления без необходимости использовать блоки try-catch в каждом потоке.
👩💻
@javaquiz
⚙️ Class.getCanonicalName()
Class.getCanonicalName() возвращает полное каноническое имя класса, включая вложенные классы. Это может быть полезно для ведения логов, сериализации, генерации кода и анализа структуры сложных приложений.
👩💻
@javaquiz
🔥Тест по архитектуре и шаблонам проектирования от OTUS.
✅Пройдите вступительный тест из 9 вопросов и получите:
▫️спец. цену на курс
▫️доступ к открытым урокам курса
▫️курс по Git в записи бесплатно.
Тестирование поможет вам узнать свой уровень знаний и готовы ли вы к обучению на онлайн-курсе "Архитектура и шаблоны проектирования"!
➡️ Не упусти свой шанс — пройди вступительный тест, чтобы попасть в мартовскую группу: пройти тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚙️ System.mapLibraryName()
System.mapLibraryName() конвертирует логическое имя нативной библиотеки в зависимое от платформы. Это полезно при динамической загрузке .dll, .so или .dylib файлов в кроссплатформенных Java-приложениях.
👩💻
@javaquiz
⚙️ Character.getType()
Character.getType() определяет тип символа согласно его Unicode-категории, например, это может быть буква, цифра, знак препинания и так далее. Это полезно для фильтрации и анализа текста, особенно в многоязычных или валидационных системах.
👩💻
@javaquiz
🦾 Тест по Java 🦾
📌Пройдите тест из 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе «Java Developer. Professional» от OTUS.
Сможете сдать - пройдете на курс по спеццене!
👩💻 В программе курса — все актуальные инструменты, необходимые Middle+ разработчику на Java. Возможна рассрочка.
⏰ Время прохождения теста ограничено 30 минут
👉ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔍Тестовое собеседование на Middle Java-разработчика завтра
26 марта(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Илья Аров, старший разработчик в Т1, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Илья будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Илье
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwTFzAk
⚙️ Class.getEnclosingMethod() возвращает метод, в котором определён локальный или анонимный класс. Это может быть полезно для анализа структуры кода во время выполнения, например, при логировании или рефлексии.
👩💻
@javaquiz
⚙️ Метод ThreadGroup.enumerate() позволяет получить перечень всех потоков в определенной группе. Это может быть полезно для мониторинга, отладки и управления связанными потоками.
👩💻
@javaquiz
Создаем HTTP-сервер с использованием Java NIO
Посмотреть статью ()
👩💻
@javaquiz
https://habr.com/ru/companies/otus/articles/889062/
⚙️ Character.codePointCount()
Character.codePointCount() определяет, сколько кодпоинтов Unicode содержится в строке между двумя заданными индексами. Это особенно полезно при обработке текста, содержащего символы, выходящие за пределы Основной многоязычной плоскости (например, эмодзи или редкие иероглифы), так как такие символы занимают два char в UTF-16.
👩💻
@javaquiz
⚙️ ClassValue.computeValue()
ClassValue.computeValue() дает возможность сохранять и кэшировать информацию, связанную с определенным классом. Это особенно полезно для метапрограммирования, разработки фреймворков и кэширования данных, полученных с помощью рефлексии.
👩💻
@javaquiz
⚙️ ClassLoader.getDefinedPackages()
ClassLoader.getDefinedPackages() (Java 9+) позволяет получить перечень всех пакетов, которые были загружены текущим загрузчиком классов. Это удобно для анализа модулей, изоляции зависимостей и динамической загрузки.
👩💻
@javaquiz
👩💻 Rate-limiter. Bucket4j
Приглашаем на открытый урок.
🗓 24 марта в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional».
Продолжаем изучать библиотеки обеспечения устойчивости приложений. На примере Bucket4j посмотрим устройство распределенного Rate-limiter-а.
О чём поговорим:
✔️ Познакомимся с библиотекой Bucket4j.
✔️ Узнаем основные принципы действия и сценарии применения.
Кому будет интересно:
Вебинар будет полезен Java-разработчикам, архитекторам ПО и инженерам по устойчивости систем, заинтересованным в эффективном управлении потоками запросов и защите приложений от перегрузок.
🔗 Ссылка на регистрацию: https://clck.ru/3J4QbF
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚙️ VarHandle.compareAndSet
VarHandle.compareAndSet() предоставляет возможность безопасно менять значения переменной в среде с несколькими потоками, проверяя текущее значение перед его обновлением. Это особенно полезно для алгоритмов без использования блокировок.
👩💻
@javaquiz
🤝 Если код работает, это еще не значит, что он работает эффективно. Хотите разобраться, как ускорить приложения, найти утечки памяти и правильно деплоить их в облака?
🦾 На повышении квалификации «Java Developer. Advanced» вы изучите JVM на глубоком уровне, научитесь профилировать приложения, оптимизировать их под высокие нагрузки и выстраивать продвинутый мониторинг.
✔️ Глубокое погружение в устройство JVM
✔️ Практика с профилированием и трассировкой
✔️ Работа с Kubernetes, Prometheus и Grafana
✔️ Настройка метрик и логирования
Осталось несколько дней до закрытия набора.
➡️ Пройдите короткое тестирование для проверки своих навыков и присоединяйтесь к группе: https://clck.ru/3HxVHm
🎁 Начните обучение со скидкой, подробности у менеджеров. ПРОМОКОД: JAVA_03
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
