Java Interview Tasks
Ir al canal en Telegram
Реальные вопросы и задачи с собеседований. Оригинальный авторский контент. Актуальный материал. Уровень вопросов от junior до supersenior. Автор канала - @alexzelentsov По рекламе: @alexzelentsov
Mostrar más4 900
Suscriptores
+624 horas
+757 días
+19030 días
Archivo de publicaciones
4 902
На собес в Сбер — 60 минут, live-coding и SQL прямо на камеру.
Знаешь, что спросят?
Мы знаем. И выложили.
@Java Jub — Java-вакансии + реальные вопросы, задачи и стек к каждой.
📱 Переходи: Java Jub (Job)
4 902
Маленький апгрейд ленты, который даёт большой буст в карьере
Ребята, наш канал попал в подборку тг-каналов про ИТ, ИИ, технологии и карьеру — получилась такая ламповая тусовка «для своих» 😎
Тут собрали каналы, которые реально помогают:
➕ следить за ИИ — от свежих инструментов до реальных кейсов
➕ разбираться в технологиях — тренды, обзоры и объяснения
➕ расти в IT — советы по карьере, поиску работы и развитию
➕ быть в теме HR Tech — как технологии меняют найм и управление
🔠 и добавить папку себе https://t.me/addlist/18HEmAENo0FkYjUy
4 902
Repost from N/a
Вышла новая Java 26.
Вышла Java 26
Статья: https://habr.com/ru/news/1011422/
#jdk26
#java
#RealJavaNews
4 902
⚡️ Доступ к папке «AI & TECH & IT» открыт на 24 часа!
Вся полезная информация о заработке на ИИ и технологиях в одном месте:
✦ Живите по правилам будущего. Узнайте, как строить карьеру и бизнес в мире, где правят технологии.
✦ Автоматизируйте и властвуйте. Внедрите ИИ-менеджеров, которые будут приносить вам заявки 24/7.
✦ Продавайте дорого. Как поставить бизнес на автопилот с помощью ИИ?
Подписывайтесь и прокачивайте свои навыки прямо сейчас с помощью папки «AI & TECH & IT»!
ПОДПИСАТЬСЯ
4 902
Repost from N/a
Cursor доступен в JetBrains IDE.
Cursor теперь доступен в IDE JetBrains: IntelliJ IDEA, PyCharm, WebStorm и другие теперь подключают его через Agent Client Protocol (ACP). А это значит, что работать с агентом можно прямо в JetBrains-IDE. Cursor ACP дает выбор модели под задачу: OpenAI, Anthropic, Google и модели Cursor. Под каждую модель у Cursor своя агентная обвязка, чтобы держать качество и скорость. Как включить: – установить Cursor ACP из ACP Registry – авторизоваться существующей учеткой Cursor. Плагин является бесплатным для пользователей на платных тарифах Cursor.
Статья: https://habr.com/ru/companies/spring_aio/articles/1006764/
#java
#JetBrains
#CURSOR
#RealJavaNews
4 902
🔍 Ответ на задачу про LocalDate и DateTimeFormatter: Вечная путаница с YYYY и yyyy 😅
Очень часто даже опытные разработчики путают, как правильно форматировать и парсить даты в Java с помощью DateTimeFormatter.
Задача:
Есть дата 2024-01-01. Нужно вывести номер года в формате YYYY-MM-dd. В чём разница между использованием шаблона YYYY-MM-dd и yyyy-MM-dd для форматирования, и какой год они покажут, если дата — это, например, 2022-01-01?
Объяснение:
yyyy — календарный год (Calendar year), т.е. то, что мы обычно считаем годом.
YYYY — год недели (Week-based year) по стандарту ISO-8601:
Первый четверг года определяет первую неделю.
Иногда первые дни января могут относиться к заключительной неделе предыдущего года!
Поэтому:
LocalDate date = LocalDate.of(2022, 1, 1);
DateTimeFormatter fmtYear = DateTimeFormatter.ofPattern("yyyy-MM-dd");
DateTimeFormatter fmtWeekYear = DateTimeFormatter.ofPattern("YYYY-MM-dd");
System.out.println(date.format(fmtYear)); // 2022-01-01
System.out.println(date.format(fmtWeekYear)); // 2021-01-01 !!!
Вывод:
date.format(fmtYear) даст ожидаемый результат 2022-01-01.
А вот date.format(fmtWeekYear) может дать 2021-01-01, потому что 1 января 2022 года относится к последней неделе 2021 года по ISO-8601!
⚡️ Не перепутайте:
Используйте yyyy, если нужен календарный год!
Используйте YYYY, если нужен "год недели" (например, если работа связана с бизнес-отчётами по неделям).
Понравился разбор? Ставь ❤️, подписывайся и спрашивай про другие подводные камни работы с датами!
#java #localdate #datetimeformatter #yyyy #YYYY #дата #интервью #java_interview_tasks4 902
🔴 КАК ИДЕАЛЬНО ПРОЙТИ СОБЕС? ПОКАЖЕМ ЗАВТРА!
Каждый, проходя интервью, думал: «Ну что они хотят услышать? Я же правильно ответил! Почему меня не взяли?»
4 марта(уже завтра!) в 19:00 по мск приходи онлайн на открытое интервью, где будут собеседовать МЕНТОРА ШОРТКАТ
Как это будет:
📂 Виктор Анохин, старший разработчик из WildBerries, будет задавать реальные вопросы и задачи старшему разработчику Сергею Чамкину
📂 Сергей будет отвечать на каждый вопрос так, как это ожидает сам от вас на собеседованиях
📂 В конце можно будет задать любой вопрос Сергею и Виктору
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама.
О рекламодателе.
4 902
🔍 Ответ на задачу про методы isNumeric и isParsable из Apache Commons Lang 😎
В этом примере используются два метода для проверки, можно ли строку интерпретировать как число:
StringUtils.isNumeric(cs) — проверяет, состоит ли строка cs только из цифр (например, "12345" → true, "12a45" → false, "-123" → false, "12.34" → false).
NumberUtils.isParsable(cs) — проверяет, может ли строка быть разобрана в виде числа (учитываются знаки "-" и ".", десятичные числа и даже экспоненты: "12.34", "-12", "1.3E4" → true).
Поэтому:
String cs = "123.45";
boolean numeric = StringUtils.isNumeric(cs); // false
System.out.println(numeric);
boolean parsable = NumberUtils.isParsable(cs); // true
System.out.println(parsable);
Вывод:
Используйте isNumeric, если нужно проверить, что строка состоит только из цифр.
Используйте isParsable, если хотите узнать, можно ли строку преобразовать в число любого формата (целое, десятичное, экспоненциальное и т.д.).
👍 Если было полезно — поставь лайк, подпишись и напиши в комментариях, какие ещё методы сравнить!
#java #apachecommons #isnumeric #isparsable #java_interview_tasks4 902
⚡️ Доступ к папке «AI & TECH & IT» открыт на 24 часа!
Вся полезная информация о заработке на ИИ и технологиях в одном месте:
✦ Живи и работай в мире, где правят технологии.
✦ Автоматизируй заявки с помощью ИИ-менеджеров.
✦ Используй промпты-убийцы, которые можно продавать дорого.
Подписывайтесь и прокачивайте свои навыки прямо сейчас с помощью папки «AI & TECH & IT»!
ПОДПИСАТЬСЯ
4 902
🔍 Ответ на задачу про среднее двух больших чисел в Java 💡
static double average(int x, int y) {
return (x + y) / 2;
}
2_000_000_000 + 2_000_000_000 = 4_000_000_000
Но тут будет переполнение int 😱
Потому что тип int в Java ограничен максимумом в 2_147_483_647
4_000_000_000 выходит за пределы, результат сложения будет ОТРИЦАТЕЛЬНЫЙ (из-за переполнения)!
На деле (x + y) станет:
4000000000 - 2*2147483648 = -294967296
Дальше происходит деление -294967296 / 2 = -147483648
🔹 Ответ:
В консоль будет выведено: -147483648.0
❗️Тут ошибка в логике: надо было привести к long, либо double ДО сложения.
Понравилось объяснение? 👍
Ставьте лайк, подписывайтесь и пишите в комментариях, сталкивались ли вы с похожими проблемами!
#java #переполнение #арифметика #middlejava #интервью #java_interview_tasks4 902
🎄 Новогодняя подборка Telegram-каналов про IT и ИИ (чтобы войти в новый год в теме) ✨
🎁 Собрал(а) папку с каналами про:
🤖 — AI/ML и нейросети: инструменты, разборы, промпты
💻 — разработку и карьеру в IT
🧠 — новости и практику: что реально применять в работе
📌 Добавляй папку себе — пусть полезные каналы будут под рукой весь год: https://t.me/addlist/wWOGyWXY3bs1ZTJi ❄️
4 902
Repost from Spring АйО
🆕 Новая usability фича в IntelliJ IDEA!
Теперь можно вызывать действия прямо из окна автодополнения. А если дважды нажать точку (..), появится список всех доступных действий.
Если зайдёт — добавят и в другие IDE. Выглядит удобно.
🔗Полный what's new: https://www.jetbrains.com/idea/whatsnew/2025-3/
4 902
#реклама
Представь, что тебя связали, кинули в багажник и увезли в ангар за городом
Похититель наклоняется к твоему уху и шепчет: "Или ты правильно отвечаешь на 3 вопроса, или пуля летит тебе прямиком в висок:
💚Почему @Transactional в Spring не работает, если вызвать метод внутри того же класса?
💚Почему Kafka с exactly-once семантикой в 3 раза медленнее обычной и когда можно на это забить?
💚2 запроса одновременно читают баланс 1000₽, вычитают по 600₽ и сохраняют - что окажется в бд?
"
Ну как? Выживешь в такой ситуации?
А ведь именно так сейчас выглядит рынок найма - эти вопросы взяты с реальных собесов 😯
Рынок усложнился, и на вакансию джуна спрашивают как на синьора 3 года назад. Нужно реально шарить, и шарить глубоко, только на одних нейронках далеко не уедешь
Чтобы разобраться раз и навсегда со Spring, Kafka, Redis и как они реально работают под капотом, Паша Сорокин 18 декабря в 19:00 по МСК проведёт живой открытый урок для Java-разработчиков и тех, кто хочет им стать:
💚 За какие темы надо шарить, чтобы получить оффер на миддла
💚 В каком порядке и до какой глубины их изучать
💚 По каждой технологии (Spring Boot, HTTP, REST, Postgresql, Hibernate, микросервисы, Kafka, Redis) разберут как делать не надо и как делать надо
🟢 Ссылка на урок будет в закрытом канале урока
В этом же канале вас ждёт подарок - гайд "Roadmap из 11 шагов до ЗП в 200.000+"
P.S. Паша - ex Senior Dev в ВТБ с 6 годами коммерческого опыта, так что фигни не посоветует))
