Java Guru 🤓
Канал с вопросами и задачами с собеседований! По сотрудничеству и рекламе: @NadikaKir Канал в перечне РКН: https://vk.cc/cJrSQZ Мы на бирже: telega.in/channels/javatasks/card?r=lcDuijdm
Show more📈 Analytical overview of Telegram channel Java Guru 🤓
Channel Java Guru 🤓 (@javatasks) in the Russian language segment is an active participant. Currently, the community unites 13 292 subscribers, ranking 9 505 in the Technologies & Applications category and 49 445 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 13 292 subscribers.
According to the latest data from 13 July, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 22 over the last 30 days and by -1 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 8.97%. Within the first 24 hours after publication, content typically collects 6.64% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 192 views. Within the first day, a publication typically gains 883 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 5.
- Thematic interests: Content is focused on key topics such as строка, интерфейс, параметр, finally, лямбда.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Канал с вопросами и задачами с собеседований!
По сотрудничеству и рекламе: @NadikaKir
Канал в перечне РКН: https://vk.cc/cJrSQZ
Мы на бирже: telega.in/channels/javatasks/card?r=lcDuijdm”
Thanks to the high frequency of updates (latest data received on 14 July, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
Data loading in progress...
| Date | Subscriber Growth | Mentions | Channels | |
| 14 July | +1 | |||
| 13 July | 0 | |||
| 12 July | +2 | |||
| 11 July | +3 | |||
| 10 July | +3 | |||
| 09 July | +3 | |||
| 08 July | +3 | |||
| 07 July | +11 | |||
| 06 July | +10 | |||
| 05 July | +1 | |||
| 04 July | +6 | |||
| 03 July | +11 | |||
| 02 July | +6 | |||
| 01 July | +1 |
| 2 | 🔴 Завтра тестовое собеседование с Java-разработчиком
15 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Сергей Чамкин, старший разработчик из Uzum, ex-WildBerries, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Cергей будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Сергею
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама.
О рекламодателе. | 550 |
| 3 | Какие значения возвращают мутаторы Map?
Давайте разберемся с этой путаницей раз и навсегда.
• Методы put (put, putIfAbsent) возвращают старое значение.
• Методы работы с множеством элементов (putAll, replaceAll, clear) не возвращают ничего.
• remove и replace с указанием не только ключа, но и старого значения, возвращают boolean; без указания – это самое старое значение.
• Методы с коллбэками (computeIfPresent, computeIfAbsent, compute, merge) возвращают актуальное значение после вызова, оставшееся или новое.
Подписывайся на наш канал в Max 🟪 | 577 |
| 4 | Т-Банк собирает бэкенд-комьюнити на JVM Day
Бэкендеры, 29 августа в Москве пройдет хардкорная конференция. Ждут своих: Java-, Scala- и Kotlin-разработчиков, архитекторов и тимлидов.
Здесь выступят и расскажут:
— Андрей Кулешов — что нового в мире JVM за год.
— Сергей Петрелевич — разработка по Mechanical Sympathy.
— Александр Ланцов — Java после Loom: другие модели concurrency.
— Антон Курако — как бенчмарки вводят в заблуждение.
А вечером во дворе штаб-квартиры Т-Банка — посиделки, интерактивы и открытый микрофон с историями ошибок.
Мест мало, а цена билета будет расти.
Успевай зарегистрироваться | 851 |
| 5 | Что происходит, если класс объявлен как final? | 932 |
| 6 | Честный пробный урок английского в «Инглекс»
Онлайн-школа «Инглекс» приглашает на бесплатный пробный урок.
Это не демо-версия, а полноценное занятие с преподавателем, который определит ваш реальный уровень и расскажет, как двигаться дальше.
На уроке вы:
— пройдете тестирование: грамматика, лексика, аудирование, говорение
— обсудите с преподавателем ваши цели (работа, учеба, путешествия, саморазвитие)
— протестируете интерактивную платформу
Почему «Инглекс»?
✨15 лет на рынке, входит в ТОП-3 лидеров
✨средний стаж преподавателей — 10 лет
✨персонализированный подход: вас не заставят делать то, что не нужно для вашего уровня
Никаких обещаний «заговорите за месяц». Только объективная диагностика и прозрачный план.
Сделайте первый шаг, а после урока получите видеоурок по произношению в подарок.
Узнать больше
#реклама 16+
englex.ru
О рекламодателе | 967 |
| 7 | 👩💻 Стоит ли учить Java в 2026: куда движется язык и где работают джависты
Приглашаем на открытый урок.
🗓 16 июля в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java-разработчик».
Программа урока:
✔️ Развенчиваем главный миф новичка: правда ли, что «Java умерла» и всем надо идти в Python или Go
✔️ Где Java реально работает в 2026: банки, финтех, маркетплейсы, стриминги с миллионами пользователей, логистика
✔️ Big Data на JVM: почему Kafka, Spark и Hadoop написаны на Java и зачем это знать даже питонисту
✔️ Куда движется язык: релизы каждые полгода, борьба с многословностью, нативная компиляция (GraalVM), связка с AI
✔️ Карьера джависта: зарплаты, стабильность и почему этот язык — фундамент для долгого пути в IT
🔗 Ссылка на регистрацию: https://vk.cc/cZxVvn
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 1 018 |
| 8 | Какие данные есть в исключении?
Разработчик может добавлять в исключение, как и в любой другой класс, произвольные поля и методы. Но у всех исключений есть общая часть, унаследованная от Throwable. В базовых Exception, RuntimeException и Error нет ничего кроме неё.
Cause – другое исключение, которым было вызвано это. Опционально. Можно задать через сеттер или аргумент конструктора, но задается не больше одного раза.
Message – сообщение ошибки. Устанавливается в конструкторе. Кроме обычного геттера есть getLocalizedMessage, который в наследниках может возвращать локализованный вариант сообщения.
Stack Trace – стек вызовов методов потока до того места, где сообщение было сконструировано (не выброшено!). JVM позволено терять часть, или даже все фреймы стека. Есть сеттер для фреймворков удаленного вызова (RPC). Сеттер можно отключить параметром конструктора writableStackTrace.
Suppressed – список исключений, которые были выброшены и подавлены, пока это исключение шло к обработчику. Сюда попадают подавленные исключения финализации ресурсов при использовании try-with-resource. Сеттер доступен и для пользовательского кода. Подавление можно отключить параметром конструктора enableSuppression.
Подписывайся на наш канал в Max 🟪 | 956 |
| 9 | Yandex Ecom Open Air — летнее событие про онлайн-продажи
Yandex Ecom Open Air 2026 объединяет деловую программу, живое общение и атмосферу фестиваля в одном потоке. Здесь обсуждают технологии, которые становятся частью среды. Исследуют силы, которые влияют на весь рынок. Находят новые связи, идеи и точки роста.
В течение дня пространство фестиваля наполняют выступления, дискуссии, встречи, специальные форматы, музыка и активности партнёров.
Присоединиться к происходящему можно из любой точки — на площадке фестиваля или через онлайн-трансляцию.
Зарегистрироваться
#реклама 18+
ecomfest.ru
О рекламодателе | 896 |
| 10 | Назовите несколько примеров java.lang.Error
Как уже упоминалось ранее, исключения типа Error говорят о серьезных проблемах во время выполнения программы. Вот все ошибки стандартной библиотеки Java SE:
• AnnotationFormatError – AnnotationParser (Reflection) обнаружил дефект .class-файла аннотации;
• AssertionError – провалилась проверка утверждения (ключевое слово assert). Используется в тестах;
• CoderMalfunctionError – неисправность при кодировании/декодировании Unicode (в пакетах java.io/java.nio);
• ServiceConfigurationError – проблема с загрузкой сервисов в ServiceLoader (Service Provider Interface);
• IOError – серьезная ошибка ввода-вывода;
• ThreadDeath – особенная ошибка: в отличие от остальных наследников Error, это – «нормальное явление», сигнал асинхронного завершения текущего потока;
• LinkageError – после перекомпиляции случилось непоправимое. Предок для 15 различных ошибок формата .class-файлов, загрузки классов, пропажи используемых членов, и прочего.
• VirtualMachineError – JVM сломалась. Абстрактный класс-предок для:
◦ StackOverflowError – переполнение стека вызовов, обычно встречается при бесконечной рекурсии;
◦ OutOfMemoryError – кончилась память, и GC уже не помогает;
◦ InternalError – внутренняя проблема JVM. Её единственный наследник ZipError не используется с Java 9;
◦ UnknownError – что-то другое.
Подписывайся на наш канал в Max 🟪 | 949 |
| 11 | Телеграм канал AI для бизнеса
AI - не будущее. Это настоящее вашего бизнеса.
Телеграм-канал "AI для бизнеса" знает все о внедрении и использовании искусственного интеллекта в бизнесе в России и мира. Только со своими подписчиками канал делится:
- как внедрить искусственный интеллект в реальные бизнес-процессы,
- разборами кейсов: как компании сократили затраты на 30-50% с помощью AI,
- лайфхаками по автоматизации рутинных задач,
- новостями мира AI и разборами трендов.
Сами давно читаем и вам советуем подписаться.
Подписаться
#реклама 16+
О рекламодателе | 789 |
| 12 | Классы BigInteger и BigDecimal
BigInteger и BigDecimal – иммутабельные числа с заданной точностью. Эти классы – наследники Number, наряду с обертками примитивных чисел. В классах также реализованы базовые математические операции. Наибольший интерес представляет класс BigDecimal – дробное число.
Числа с плавающей точкой (float, double) хранят свои значения в памяти в экспоненциальном виде: знак-порядок-мантисса. Этот факт приводит к неочевидным с точки зрения десятичной системы округлениям при математических операциях.
BigDecimal хранит число в десятичном виде: немасштабированное значение (intVal), размерность (scale), точность (precision) и знак. Значение раскладывается на эти компоненты как intVal ÷ 10^scale. Точность – количество используемых знаков, без учета нулей в начале, но с учетом нулей в конце. Точность числа 0.0010 – 2.
Экземпляр BigDecimal можно создавать из числа с плавающей точкой, и из строки. В первом случае преобразование из экспоненциального в десятичный вид может привести к неожиданной точности, так что рекомендуется использовать строку.
У класса BigDecimal есть редкая особенность: у него не согласованы методы equals() и compareTo(). equals() сравнивает значения с точки зрения структуры объекта – компоненты точности, размерности и значения сравниваются по отдельности. Так equals на числах 0.1 и 0.10 вернет false – у них разная точность, 1 и 2. compareTo() сравнивает числа с математической точки зрения – на тех же 0.1 и 0.10 compareTo вернет 0.
Вместе с BigDecimal активно используется класс MathContext. Это точность, плюс план действий когда значение в нее не влазит – стратегия округления. MathContext можно передавать как в конструктор, так и в математические операции.
BigInteger можем рассматривать как частный случай BigDecimal. Он используется для целых чисел, больших чем Long.MAX_VALUE.
Java Guru🤓 #java | 872 |
| 13 | Бесплатный интенсив по вайбкодингу от Яндекс Практикума
⚡ Прокачивайте навык, который уже меняет IT-рынок, на бесплатном интенсиве по вайбкодингу от Яндекс Практикума.
Всего за 8 дней освоите всю базу и научитесь создавать работающие IT-продукты без единой строчки кода.
Что вас ждёт:
✅ 8 модулей теории, 8 практических заданий для закрепления — по одному на каждый день
В конце интенсива создадите собственный проект — сайт, бот, CRM или другой инструмент под вашу рабочую задачу
Будете учиться в удобном темпе без дедлайнов на платформе Практикума
Перестанете ждать программистов — сможете сами собирать прототипы и тестировать гипотезы
Сэкономите бюджет бизнеса — сами закроете часть задач, которые раньше отдавали на аутсорс
Узнать больше
#реклама 16+
practicum.yandex.ru
О рекламодателе | 810 |
| 14 | 👩💻 IntelliJ IDEA: Evaluate Expression
Открывается через Run → Evaluate Expression или Alt + F8 (Option + F8 на macOS).
🟢Что это вообще такое
Небольшое окно с полем ввода, в котором можно написать любое Java-выражение и мгновенно получить результат. Код выполняется в контексте текущего фрейма — видны все локальные переменные, this, поля класса.
🟢Примеры из реальной жизни
🔘Вызов метода на живом объекте
userService.findById(42L)
Не нужно писать тест — просто вызываете метод и смотрите, что он реально вернёт с текущими данными в БД.
🔘Проверка сложного условия
order.getItems().stream()
.anyMatch(i -> i.getPrice().compareTo(BigDecimal.ZERO) < 0)
Подозреваете, что в заказе есть товары с отрицательной ценой? Проверяете прямо сейчас, не добавляя логов.
🔘Изменение переменной на лету
user.setRole(Role.ADMIN)
Хотите проверить, как поведёт себя код с другим значением — меняете стейт прямо в памяти и продолжаете выполнение. Приложение не перезапускается.
🔘Десериализация или парсинг
objectMapper.writeValueAsString(response)
Получаете красивый JSON из объекта прямо в дебаггере — удобно проверить, что именно уйдёт клиенту.
🟢Продвинутые трюки
— В окне Evaluate есть переключатель с однострочного режима на Code Fragment — там можно писать многострочный код с переменными, условиями и циклами.
— Результат вычисления отображается как обычная переменная в дереве дебаггера. Можно раскрыть, посмотреть вложенные поля, скопировать значение.
⚠️ Evaluate выполняет код реально — если вызовете метод с side-effect (запись в БД, отправка события), это произойдёт по-настоящему.
Подписывайся на наш канал в Max 🟪 | 830 |
| 15 | Летняя коллекция для женщин Marc O’Polo
Собираемся в отпуск с Marc O’Polo. Капсульная коллекция для каждого летнего дня.
Перейти на сайт
#реклама
marc-o-polo.ru
О рекламодателе | 972 |
| 16 | No text... | 3 279 |
| 17 | В чём суть САР-теоремы? | 1 573 |
| 18 | Прошла половина лета
Выгореть ещё успеем. А пока лето — отправляемся загорать.
И не просто так, а со скидкой 5000 рублей по промокоду NETSIL от Яндекс Путешествий.
Забронировать
#реклама
travel.yandex.ru
О рекламодателе | 1 199 |
| 19 | No text... | 1 535 |
| 20 | 👩💻 Java совет: List.reversed()
В Java появился удобный метод List.reversed(), который возвращает обратное представление списка (view).
Важно понимать:
он не изменяет оригинальный список и не создаёт новую копию - это просто reversed-view поверх исходного списка.
Пример:
var list = List.of("A", "B", "C");
var reversed = list.reversed();
System.out.println(reversed); // [C, B, A]
System.out.println(list); // [A, B, C]
Что происходит:
- reversed() показывает элементы в обратном порядке
- исходный список остаётся без изменений
- создаётся view, а не копия → это быстрее и экономит память
Такая техника часто используется в Java Collections для эффективных представлений данных без лишнего аллоцирования памяти.
Маленькая, но очень полезная фича современной Java.
Подписывайся на наш канал в Max 🟪 | 1 084 |
