Java Jub (Job)
1.51K subscribers
206 photos
21 files
159 links
Java Jub (Java Job)
☕️ Java-вакансии в России
🎯 + реальные вопросы с собесов в компании
💬 Связь: @workspace_official
👉 Свежие гайды — @java_jub_pro_guides_bot

➡️ Telegram Stars: https://t.me/+evgtd0EASVlhY2Vi
Download Telegram
Босс. Объект Money опубликован другому потоку через обычное не-volatile поле — data race. Какие поля Money второй поток гарантированно увидит инициализированными?
Anonymous Quiz
19%
все, конструктор же отработал
16%
никакие, поведение не определено
52%
только final-поля
12%
только примитивные
🏦 Финтех-собес разбор: 5 вопросов

Вчера был квиз 😈 — сегодня раскладываем каждый вопрос так, чтобы больше на нём не валиться.
━━━━━━━━━━━━

1⃣ Пойманное исключение, которое всё равно откатило транзакцию 🪤

A @Transactional вызывает B @Transactional — оба REQUIRED, значит транзакция ОДНА: B просто присоединился. Когда B бросил RuntimeException, Spring пометил общую транзакцию rollback-only. Твой catch в A исключение поймал, но метку не снял — на выходе commit невозможен, летит UnexpectedRollbackException, откатывается всё.
✅ Нужен независимый кусок работы — B помечается REQUIRES_NEW: своя транзакция, свой коммит/откат.
━━━━━━━━━━━━━━

2⃣ Write skew — аномалия, которую путают с lost update ⚖️

Ключевое отличие: при lost update оба пишут В ОДНУ строку и одно обновление затирается. Здесь каждый писал в СВОЮ строку, и оба обновления сохранились — но проверка инварианта («сумма счетов ≥ 0») у каждого прошла по своему снапшоту, который не видел чужого списания. Каждый по отдельности прав, вместе — минус на счетах.
✅ REPEATABLE READ это не ловит. Лечение: SERIALIZABLE (база сама откатит одну из транзакций) или SELECT ... FOR UPDATE обеих строк — превращаем проверку в блокирующую.
━━━━━━━━━━━━━━

3⃣ Таблица распухает из-за чужого отчёта 🐘

MVCC: UPDATE и DELETE не трогают строку на месте, а создают новую версию. Старые версии вычищает VACUUM — но он не имеет права удалить версии, которые ещё видны хоть одной открытой транзакции. Трёхчасовой отчёт держит снапшот — и все версии моложе него копятся. Итог: bloat таблиц и индексов, деградация запросов.
✅ Поэтому правило банковских команд: читающие отчёты — вне долгих транзакций (или на реплике), пишущие транзакции — короткие.
━━━━━━━━━━━━━━

4⃣ Retry, который перемешивает платежи 🔀

acks=all защищает от потери, но не от повторов и перестановок: при retries>0 и max.in.flight=5 неудачный батч уходит повторно, пока следующие уже в полёте — брокер запишет их в другом порядке, а повтор создаст дубль.
✅ enable.idempotence=true чинит оба: продюсер получает ID и нумерует батчи, брокер отбрасывает дубли и не принимает батч вне очереди. Exactly-once на уровне партиции. Для платёжных событий — обязательный конфиг, его спрашивают дословно.
━━━━━━━━━━━━━━

5⃣ final как гарантия JMM, а не «нельзя переприсвоить» 🔒

При публикации объекта через data race (обычное поле, без volatile/synchronized) другой поток может увидеть ссылку раньше, чем «доедут» значения полей — объект есть, внутри мусор. Исключение — final-поля: JMM гарантирует, что записанное в них в конструкторе happens-before любого чтения после публикации. Одно условие: this не должен «утечь» наружу до конца конструктора.
✅ Поэтому Money(final amount, final currency) читается безопасно даже при гонке, а не-final поля — нет.
━━━━━━━━━━━━━━

Все пять — верхний ярус реальных банковских собесов 🏔
И это лишь верхушка: на этой неделе выйдет кое-что большое для тех, кто целится в банки и платёжки 👀

👉 Гайды — в @Java Jub Pro
Список всех материалов в Pro — ссылка

📋 БОЛЬШОЕ ОБНОВЛЕНИЕ JAVA JUB PRO в пятницу 10.07 — ссылка

tags: #разбор #финтех #java

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥4
🔥 Middle Java-разработчик · Nord Clan
📍 Ульяновск / СПб · офис / гибрид / удалёнка на выбор
👨‍💻 Грейд: Middle (3–6 лет)
🆕 Свежая вакансия от 4 июля 2026

О компании
Nord Clan — разработка ПО на заказ: высоконагруженные интеграционные проекты для финтеха, производства и медицины. ТОП-3 рынка ИИ России (рейтинг Рунета, 2025). Собственный продукт ML Sense — платформа машинного зрения и нейросетей, лучшее отраслевое решение для промышленности (конкурс «Лидеры цифровизации», 2025). Клиенты: Wildberries, Яндекс, Росатом, HeadHunter, СберТех, Северсталь, Инвитро, ЦИАН, Банки.ру, Dostaевский.

💰 Зарплата
В вакансии не указана.
Ориентир по рынку для Middle Java (ТОП-3 ИИ, регионы): 200 000 – 300 000 ₽ на руки.

🛠 Стек
Java 11–21 (Core, Collections, Concurrency, CompletableFuture), Spring Boot (Auto-config, Starters, Actuator, Profiles), Spring Security (OAuth2, OIDC), Spring Data JPA / Hibernate (Criteria API), Spring Web (MVC + WebFlux), PostgreSQL / MSSQL / Oracle, KeyCloak, Docker, Kubernetes, CI/CD, Kafka / RabbitMQ, NoSQL, Maven / Gradle, JUnit / Mockito / WireMock. Плюсом: Camunda.

✅ Ждут
Опыт от 3 лет, высшее образование, глубокое знание Java Core + JVM (GC, JIT, classloading, memory model), полный Spring-стек на уровне конфигурирования и расширения, KeyCloak, Docker + K8s, брокеры сообщений, тесты. Ищут не кодера, а инженера — погружение в продуктовые проблемы, участие в архитектурных решениях.

🎁 Бонусы
Белая ЗП по ТК РФ, аккредитация МинЦифры (IT-ипотека, отсрочка), гибкое начало дня (8:00–11:00), безлимитный бар (кофе, чай, фрукты), корпоративы, квизы, ЧГК, страйкбол, выезды за город, менторство, доклады и митапы, блоги на Хабр и VC, конференции, бонусы от партнёров.

💡 При отклике оставьте ник в Telegram — HR свяжется быстрее.
🔗 Откликнуться: hh.ru/vacancy/134851316

tags:
#вакансия #java #middle #nordclan #ульяновск #спб #удаленка #highload

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🎯 Гайд: Middle Java · Nord Clan

Свежая вакансия (Ульяновск / СПб, от 4 июля) — собрали гайд точно под её стек: интеграции, финтех, машинное зрение.

У нас уже публиковался гайд по Nord Clan.
🆕В текущем гайде мы добавили новые вопросы, которые получили за предыдущий месяц.

📄 Что внутри:
➡️ 211 вопросов с подробными ответами под Middle
➡️ 59 страниц · 24 тематических раздела
➡️ 10 практических задач:
➖ 6 Java live-coding
➖ 4 SQL
➡️ Code Review — чек-лист на 12 замечаний + архитектурные кейсы
🔥 Редкие темы, которых нет в типовых гайдах: три СУБД разом (PostgreSQL · MSSQL · Oracle), OAuth2/OIDC/KeyCloak, WireMock, Camunda и отдельная секция про интеграцию с ML
➡️ 5 pet-проектов + финальный чек-лист на 22 пункта

Никаких «топ-100 вопросов из интернета», только под конкретную вакансию.

👉 Полный гайд — в @Java Jub Pro
Список всех материалов (гайдов) в Pro — ссылка
━━━━━━━━━━━━━━

📝Гайд на заказ — (ссылка)
⚠️ Один пройденный собес окупит подписку десятки раз
🎯 5 подтверждённых случаев оффера благодаря нашим гайдам (ссылка)
━━━━━━━━━━━━━━

📥 Забрать гайд:
https://t.me/java_jub_pro_guides_bot?start=guide_32
━━━━━━━━━━━━━━━━

📋 БОЛЬШОЕ ОБНОВЛЕНИЕ JAVA JUB PRO уже в эту пятницу 10.07, осталось 4 дня — ссылка

tags: #java #собеседование #middle_guide #nordclan #ульяновск #спб #удаленка #highload

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3
Java Jub (Job)
🎯 Гайд: Middle+ Java · Яндекс (Monium) Собес в Яндексе — это 2-3 алгосекции + System Design, и ~60% результата решают алгоритмы. Гайд собран ровно под эту воронку. 📄 Что внутри: ➡️ 70 страниц · 24 раздела ➡️ 257 вопросов с развёрнутыми ответами — понятно…
⚡️ Пока были новости — легко было пропустить

А зря. На неделе вышел гайд по Яндексу — и это самый алгоритмический гайд за всё время.
━━━━━━━━━━━━━━━━

Алгоритмы, которые реально спрашивают на собесах в Яндекс — и разбор решений к каждому.

Если готовишься в Яндекс и боишься именно алгосекции — этот гайд закрывает её полностью.
━━━━━━━━━━━━━━━━

📦 Уже в @Java Jub Pro

📋 БОЛЬШОЕ ОБНОВЛЕНИЕ JAVA JUB PRO уже в эту пятницу 10.07, осталось 4 дня — ссылка

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🔥 Middle+ Java-разработчик (чат-платформа) — ОТП Банк
📍 Москва (м. Балтийская / м. Войковская) · удалённо или гибрид
👨‍💻 Грейд: Middle+ / Senior (от 3 лет)

О продукте
ОТП Банк — универсальный банк, 2+ млн клиентов. Разработка новой чат-платформы с нуля. Высокая степень самостоятельности: проектирование, архитектура и реализация backend-части. Кросс-функциональная команда: фронтенд, мобильная разработка, аналитика.

💰 Зарплата
В вакансии не указана.
Ориентир по рынку для Middle+/Senior Java в банках: 280 000 – 380 000 ₽ на руки.

🛠 Стек
Java 17+/21, Spring Boot / Spring MVC, REST API, Apache Kafka / RabbitMQ, PostgreSQL, MyBatis / Hibernate (JPA), Liquibase / Flyway, Maven / Gradle, JUnit / Mockito, Git. Плюсом: Docker, Kubernetes, CI/CD, OAuth2/JWT, OpenTelemetry, Micrometer, протокол Matrix, интеграции с Naumen/CRM.

✅ Ждут
Коммерческий опыт Java от 4 лет, опыт автономной работы (единственный backend или высокая самостоятельность), Spring Boot, Kafka/RabbitMQ, PostgreSQL + SQL, миграции (Liquibase/Flyway), REST API, автотесты (JUnit + Mockito), понимание TDD.

💡 Почему интересно
Проект с нуля — ты проектируешь архитектуру сам. Редкая роль: единственный бэкендер в продуктовой команде банка. Чат-платформа — домен на стыке real-time, интеграций с контакт-центром и мессенджинга.

🎁 Бонусы
Удалёнка или гибрид, гибкое начало дня, ДМС или замена на фитнес, телемедицина, IT Academy (soft + hard skills + конференции), BestBenefits (путешествия, техника, спорт), ОТП Коины (day-off, мерч), льготные кредиты и депозиты для сотрудников, welcome pack, свободный дресс-код.

🔗 Откликнуться: hh.ru/vacancy/134025197

tags: #вакансия #java #middle #senior #отпбанк #москва #удаленка #финтех #банк #чатплатформа

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
🎯 Гайд: Middle+ / Senior Java · ОТП Банк

⭐️ Фишка — единственный backend чат-платформы с нуля, real-time на 2 млн+ клиентов.

🆕 Обновили базу: освежили формулировки и добавили свежие вопросы с последних собесов.

📄 Что внутри:
➡ 245 вопросов с подробными ответами — понятно даже джуну
➡ 58 страниц · 23 тематических раздела
➡ 6 задач live-coding с решениями + 10+ алгоритмических разборов
➡ System Design — сквозной разбор чат-платформы по шагам
➡ Code Review — чек-лист на 6 замечаний (разбор кода чат-сервиса)

🔥 Два доменных раздела впервые под эту роль:
➖ Чат-платформа и real-time — доставка без потерь и дублей, порядок, presence, масштаб WebSocket
➖ Matrix и контакт-центр + Kafka вкопан глубоко: exactly-once, порядок по ключу, CAP без мифов

Это не «топ-100 вопросов из интернета». Гайд построен ровно под разговор на ЭТОМ собесе: MyBatis-акцент, автономность, real-time — то, что реально спросят.

👉 Полный гайд — в @Java Jub Pro
Список всех материалов (гайдов) в Pro — ссылка
━━━━━━━━━━━━━━

📝Гайд на заказ — (ссылка)
⚠️ Один пройденный собес окупит подписку десятки раз
🎯 5 подтверждённых случаев оффера благодаря нашим гайдам (ссылка)
━━━━━━━━━━━━━━

📥 Забрать гайд:
https://t.me/java_jub_pro_guides_bot?start=guide_31
━━━━━━━━━━━━━━━━

📋 БОЛЬШОЕ ОБНОВЛЕНИЕ JAVA JUB PRO уже в эту пятницу 10.07
❗️ остался ПОСЛЕДНИЙ ДЕНЬ, чтобы получить всю базу по старым условиям — ссылка

tags: #java #собеседование #middle_guide #senior_guide #отпбанк #москва #удаленка #финтех #банк #чатплатформа

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2
⏳ С завтрашнего дня меняется доступ к архиву 📚

📢 Напоминание по посту ссылка👇

🗓 С завтрашнего дня (пятница, 10-е) полный архив прошлых гайдов открывается только на ГОДОВОЙ подписке.
━━━━━━━━━━━━━━━━

❓ Это значит:

➡️ Месячная подписка 📅 — доступ к свежему потоку (16-20 гайдов в месяц по заранее опубликованному контент плану) ➕ вакансии, разборы, чат 💬

➡️ Весь архив прошлых гайдов по десяткам компаний 🗂 — на годовой подписке 📆
━━━━━━━━━━━━━━━━

💡 Если тебе нужен постоянный доступ ко всей базе, а не только к свежим гайдам — годовая подписка это закрывает ✅

🔥 Оформить 👉 @Java Jub Pro
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎4🔥2
🛠 Небольшой сдвиг по срокам

Возникли технические сложности с ботом, поэтому дедлайн немного сдвигается.

🗓 Доступ к архиву меняется сегодня в 23:59 по МСК.
━━━━━━━━━━━━━━━━

После этого полный архив прошлых гайдов остаётся доступен на ГОДОВОЙ подписке. Месячная — это свежий поток гайдов, вакансии, разборы и чат.

👉 Если хочешь постоянный доступ ко всей базе разборов — оформить годовую можно здесь:
@Java Jub Pro

Дальше — только вперёд 🚀
👍5🙏3🤔1
🎯 Гайд: Senior Java-разработчик · Альфа-Банк

🆕Новый гайд уже в Pro. Один из самых плотных за всё время.
━━━━━━━━━━━━━━

📄 Что внутри гайда:
➡️ 249 вопросов с подробными ответами под Senior-уровень
➡️ База — реальные вопросы с собеседований Альфа-Банка
➡️ 84 страницы, 24 тематических раздела
➡️ Вопросы обновлены под 2026 — добавлены свежие с последних собесов

⭐️ Главная фишка вакансии — «блокнотик» (код и System Design без IDE, на доске)

➡️ 17 практических задач:
➖ 6 System Design (платёжный шлюз exactly-once, антифрод real-time, лимиты карт 20K TPS, миграция монолита CRM, уведомления на 50М, URL shortener)
➖ 6 live-coding Senior (advisory lock, WebFlux backpressure, перевод без дедлока, CompletableFuture, virtual threads pinning, defensive copy)
➖ 5 SQL Senior (EXPLAIN BUFFERS, SKIP LOCKED, оконные функции, партиционирование, выбор изоляции)

➡️ 🔥 Отдельная секция System Design с методологией из 7 шагов — как вести себя у доски
➡️ Code Review Senior: 22 проблемы в одном контроллере + рефакторинг + 3 архитектурных кейса (Outbox vs 2PC, Saga, прод-инцидент OOM)
➡️ Senior-глубина по всему стеку: Kafka exactly-once + Outbox, MVCC и SSI в PostgreSQL, JMM (happens-before, ABA, LongAdder), virtual threads + structured concurrency, JFR и async-profiler
➡️ Карточный процессинг: ISO 8583, 3DS, PCI DSS + регуляторика РФ (152-ФЗ, 161-ФЗ, 382-П, 683-П)
➡️ Менторство, культура ревью и AI-инструменты (Cursor, Claude Code)
➡️ Pet-проекты под процессинг с ADR и тестами
━━━━━━━━━━━━━━

⏳ ВАЖНО ПРО ДОСТУП

Гайд свежий — а значит, он входит в поток и доступен по любой подписке: месяц, 3 месяца, год.
Но как только выйдут следующие гайды, этот уйдёт в архив. А архив — только на годовой подписке или отдельным заказом.

👉 Хочешь забрать его — сейчас самое время.
━━━━━━━━━━━━━━

📥 Забрать гайд:
https://t.me/java_jub_pro_guides_bot?start=guide_33

tags: #java #собеседование #senior_guide #альфабанк #удаленка #финтех #банк

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2
📗 ШПАРГАЛКА Java Middle — вышла

Знакомо: собес завтра в 11:00, а перечитать 80-страничный гайд уже нереально?

Для этого момента мы сделали отдельный продукт. Не гайд — шпаргалку: всё частое с Middle-собесов, сжатое до формата «повторить за 2 часа».
━━━━━━━━━━━━━━━━
📄 Что внутри:

➡️ 429 вопросов с готовыми короткими ответами — «триггер → суть в 2 строки»
➡️ 16 разделов: Java Core, Collections, JVM, многопоточность, Spring, БД, System Design, тесты, Git, CI/CD, кэширование, безопасность и API, AI/LLM на собесах
➡️ Цветовая кодировка каждого вопроса: 🟢 база · 🟡 спрашивают часто · 🔴 ловушка
➡️ 🔥 Топ-30 ловушек собеса — вопросы, на которых валятся даже опытные

Это не замена подготовке. Это последние 2 часа перед собесом, когда нужно освежить всё сразу — и ничего не забыть.
━━━━━━━━━━━━━━━━
🎁 Сомневаешься — попробуй бесплатно: в боте открыт отрывок на 60 вопросов и 5 ловушек.

💰 1490 ₽ — разовая покупка, остаётся навсегда
⭐️ Подписчикам Pro — 1190 ₽
📆 На годовой подписке — уже внутри, бесплатно

👉 Забрать или взять бесплатный отрывок:
https://t.me/java_jub_pro_guides_bot?start=guide_34

📦 А если ты в активном поиске и нужен поток свежих гайдов под конкретные компании + вакансии + чат — это @Java_Jub_Pro

tags: #шпаргалка #middle #java

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👎1