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
🎯 Гайд: Middle Java · БФТ-Холдинг

⭐️ Главная фишка — единственный в серии гайд по highload-госсектору: Camunda + ClickHouse, которых нет в других.

📄 Что внутри гайда:
➡ 173 вопроса с подробными ответами — разобрано так, что поймёт даже junior
➡ 59 страниц · 23 тематических раздела · 13 практических задач
➡ База — реальные вопросы с собеседований БФТ
➡ Глубокий разбор индексов PostgreSQL — B-tree / GIN / GiST / BRIN, CONCURRENTLY, EXPLAIN ANALYZE
➡ 🔥 Доменные разделы впервые в серии — хранилища ЕЦП (Cassandra / ClickHouse / Elasticsearch) и Camunda / BPM
➡ Live-coding: ловушка с порядком catch, sealed + record, CompletableFuture на 4 системы, гонка счётчика
➡ Highload-практика: идемпотентность, SELECT FOR UPDATE SKIP LOCKED, диагностика пула Hikari, выгрузка 20 млн строк
➡ Code Review — чек-лист на 18 замечаний · System Design выдачи пособия · pet-проекты под домен ЕЦП

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

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

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

tags: #java #собеседование #middle_guide #бфт #удаленка #highload #госсектор #микросервисы

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
😌 Продолжаем публиковать отзывы подписчиков, которым гайды помогают проходить собесы

Отзыв на Middle-вакансию в Финтех.
Гайд был подготовлен по заказу подписчика

🔥По задачам с собеса — 85–90% оказались прямо из гайда. Этап пройден.

👉 Наши гайды — в @Java Jub Pro
━━━━━━━━━━━━━━

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

⏳ 140 человек с нами

tags: #отзывы

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1
🤫мы тут сайт обновили https://www.javajub.com

*пишите свое мнение и предложения по нему в комментариях

**если внимательно поискать информацию, то можно будет заметить пасхалку с новыми продуктами, которые у нас уже готовы, но ожидают анонса
👏10👍2🔥1
🔥 Senior Java Developer (NEO) · МТС Веб Сервисы (MWS)
📍 Москва · гибрид
👨‍💻 Грейд: Senior (от 5 лет)

О продукте
MTS Web Services (MWS) — бигтех-компания в экосистеме МТС: облачные, AI-сервисы и платформенные решения. Продукт NEO — система сбора, хранения, обработки и визуализации аварийных событий и метрик со всего оборудования инфраструктуры МТС. Собственная платформа MTS Ocean для деплоя и мониторинга — фокус на фичах, а не на инфраструктуре.

💰 Зарплата
В вакансии не указана.
Ориентир по рынку для Senior Java в MWS: 300 000 – 420 000 ₽ на руки.

🛠 Стек
Java (Core, Collections, Generics, JDBC, JPA, Concurrency, Stream API), Spring Boot / Security / Data / MVC, PostgreSQL, ClickHouse, Oracle, MongoDB, Nebula Graph, Kafka, RabbitMQ, Kubernetes, GitLab, CI/CD. Плюсом: протокол CORBA, опыт с сетевым оборудованием.

✅ Ждут
Опыт разработки на Java от 5 лет, REST и SOAP, микросервисная архитектура, 5 БД (PostgreSQL, ClickHouse, Oracle, MongoDB, Nebula Graph), Kafka + RabbitMQ, Kubernetes, CI/CD, тестирование кода. Плюсом — телеком-опыт и техническое образование.

💡 Почему интересно
Редкий стек: графовая БД Nebula Graph + ClickHouse + 5 СУБД в одном проекте. Инженерные задачи на стыке телекома и big data — адаптеры к сетевому оборудованию, обработка аварийных событий в реальном времени. Участие в HighLoad++, Joker, DataFest и собственной конференции True Tech Arch.

🎁 Бонусы
ДМС со стоматологией с 1-го месяца, страхование от НС, врач и массаж в офисе, мобильная связь за счёт компании + льготные тарифы для близких, подписки KION + МТС Музыка + Строки, 28 дней отпуска, корпоративный университет, профессиональные гильдии инженеров, TechTalks, участие в конференциях.

🔗 Откликнуться: job.mts.ru/vacancy/676362559409883147

tags: #вакансия #java #senior #мтс #mws #москва #гибрид #телеком #highload #bigdata

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🎯 Гайд: Senior Java · МТС WS (продукт NEO)

⭐️ Главная фишка — 5 разных СУБД в одной системе: ClickHouse · MongoDB · Oracle · Nebula Graph, плюс графовая топология сети.

📄 Что внутри:
➡️ 321 вопрос с развёрнутыми ответами под Senior — разбираем так, что понятно даже джуну
➡️ База — реальные вопросы с собесов на Senior Java МТС + разбор требований этой вакансии (по фидбэку прошедших)
➡️ 61 страница, 24 тематических раздела
➡️ 28 практических задач:
➖ 6 Java live-coding
➖ 6 SQL
➖ 11 алгоритмических (включая графовые: обход топологии, Dijkstra)
➖ 5 System Design (1M событий/сек, корреляция аварий, impact через Nebula, аудит/откат конфигов, realtime-дашборд)
➡️ Code Review — разбор проблемного Kafka-consumer + 3 архитектурных рефактор-кейса
🔥 Блоки, которых нет у других: телеком/OSS (SNMP · PM/FM · Corba) и AIOps + Spring AI (RAG, gRPC)
➡️ Pet-проекты под домен NEO

Senior-собес в MWS — это про high-scale телеметрия и System Design под 1M событий/сек. Гайд собран ровно под этот разговор.

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

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

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

tags: #java #собеседование #senior_guide #мтс #mws #москва #гибрид #телеком #highload #bigdata

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
🎯 Прошёл бы ты собес в Точку? — Senior, команда «Карты»

4 реальных вопроса с этого собеса. Не гугли — честно посчитай, на сколько ответил бы уверенно прямо сейчас:

1⃣ EXPLAIN ANALYZE на UPDATE — безопасно запускать на проде?
2⃣ Почему идемпотентность критична именно в платежах?
3⃣ Клиенту дважды списали с карты. Где и как это чинится?
4⃣ «Зашифруем CVV как следует и сохраним» — что не так?

Голосуй 👇 Завтра — короткие ответы на все 4.

tags: #собес #java #senior #точка

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
Уверенно ответил бы на…
Anonymous Poll
34%
0-1
22%
2
28%
3
16%
все 4 😎
🎯 Разбор: собес в Точку, Senior · «Карты»

Вчера было 4 вопроса и самоподсчёт. Теперь — ответы. Читай и отмечай, где был прав.

━━━━━━━━━━━━━━
1⃣ EXPLAIN ANALYZE на UPDATE — безопасно на проде?

Нет. Разница простая:
➡️ EXPLAIN — только ПОКАЗЫВАЕТ план запроса, ничего не выполняя.
➡️ EXPLAIN ANALYZE — РЕАЛЬНО выполняет запрос, чтобы замерить фактическое время и строки. На SELECT это безвредно, на UPDATE/DELETE/INSERT данные изменятся по-настоящему.

Как проверить план безопасно — транзакция с откатом:
BEGIN;
EXPLAIN ANALYZE UPDATE ...;
ROLLBACK;

План получил, изменения отменились.

━━━━━━━━━━━━━━
2⃣ Почему идемпотентность критична именно в платежах?

Идемпотентность = повтор операции не меняет результат сверх первого раза.

Откуда берутся повторы: сеть рвётся, клиент по таймауту ретраит (запрос дошёл, а ответ — нет), брокеры типа Kafka гарантируют at-least-once — сообщение может прийти дважды. В обычном CRUD дубль — мелочь. В платежах дубль = два списания с клиента.

Решение — Idempotency-Key: клиент кладёт уникальный ключ в заголовок запроса. Сервер запоминает ключ вместе с результатом. Пришёл повтор с тем же ключом — операция НЕ выполняется заново, возвращается сохранённый результат первой.

━━━━━━━━━━━━━━
3⃣ Клиенту дважды списали с карты. Где чинить?

Не в брокере — at-least-once это его нормальный контракт, дубли он имеет право слать. Чинится в обработчике платежа:

➡️ таблица обработанных операций с УНИКАЛЬНЫМ индексом по operation_id / Idempotency-Key;
➡️ запись в неё — в одной транзакции со списанием;
➡️ пришёл дубль — упёрся в unique constraint → операцию пропускаем, возвращаем результат первой.

Клиенту — возврат (операционно), системе — идемпотентный consumer, чтобы не повторилось. Формула для собеса: exactly-once на брокере не бывает — делаем at-least-once + идемпотентную обработку и получаем эффективный exactly-once.

━━━━━━━━━━━━━━
4⃣ «Зашифруем CVV как следует и сохраним» — что не так?

Всё. По PCI DSS чувствительные данные аутентификации — CVV/CVC, ПИН-блок, полная магнитная дорожка — хранить НЕЛЬЗЯ ни в каком виде после авторизации. Даже зашифрованными. CVV подтверждает, что карта у держателя: лежит в базе → любая утечка = мошеннические платежи.

Как правильно работать с карточными данными:

✅ Хранение: PAN (номер карты) — можно, но только зашифрованным или токенизированным; при показе маскируем (6 первых + 4 последних). Срок действия и имя — можно, с защитой. CVV и ПИН — никогда.
✅ Передача: только TLS. Карточные данные не кладём в URL и не пишем в логи — поля маскируются в логах и трейсах.
✅ Обработка: лучший приём — токенизация. Реальный PAN живёт у платёжного провайдера / токен-сервиса, твой бэкенд работает с токеном; рекуррентные платежи идут по токену, CVV для них не нужен. Чем меньше твоих систем видят карту, тем меньше зона PCI-аудита.

Формула для собеса: «CVV не храним никогда. PAN — токенизируем или шифруем, при показе маскируем. Передаём по TLS, в логи не пишем. В идеале карту видит провайдер, а не мы».

━━━━━━━━━━━━━━
Все 4 вопроса упираются в деньги и надёжность — это почерк карточного процессинга. Готовься под конкретную команду, а не по топ-100 из интернета.

📄 Это 4 из 300+ вопросов гайда Точка Senior — 83 страницы разборов такой глубины.
👉 @Java Jub Pro

А теперь проверь себя ещё раз — опрос ниже 👇

tags: #собес #java #senior #точка #разбор

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2
После разбора: на сколько из 4 теперь ответил бы уверенно?
Anonymous Poll
14%
0–1
14%
2
37%
3
35%
все 4 😎
🔥 Middle Java-разработчик · Яндекс Cloud (Monium Platform)
📍 Любой город · гибрид / удалёнка / офис на выбор
👨‍💻 Грейд: Middle+ (от 3 лет)

О продукте
Monium — сердце мониторинга всего Яндекса. Централизованная платформа, которая каждую секунду обрабатывает 2,4 млрд запросов на запись и 2 млрд на чтение. Метрики, логи и трейсы — от поисковой выдачи до беспилотных автомобилей. Тысячи инженеров Яндекса и клиенты Yandex Cloud используют Monium ежедневно.
Команда ApplicationTeam — входная точка в платформу: все входящие запросы, API, SDK, интеграции.

💰 Зарплата
В вакансии не указана — обсуждается индивидуально.
Ориентир по рынку для Middle+ Java в Yandex Cloud: 330 000 – 450 000 ₽ на руки (совокупный доход).

🛠 Стек
Java (основной), YDB, gRPC, REST, собственный бинарный формат Spack (LZ4, ZSTD). Плюсом: C++, Go, Prometheus, Grafana, ELK, Jaeger, Terraform/IaC.

✅ Ждут
Опыт промышленной разработки на Java (большие кодовые базы), понимание распределённых и высоконагруженных систем, алгоритмы и структуры данных, Unix, опыт разработки API/SDK/библиотек, проектирование REST/gRPC-интерфейсов.

💡 Почему интересно
— Масштаб Яндекса: 2,4 млрд запросов/сек
— Собственные протоколы и форматы (Spack вместо Protobuf)
— Задачи AI/ML: проактивный мониторинг, автодетекция аномалий
— Команда из 6 опытных бэкендеров, Scrum, ментор при онбординге
— Распределённая работа: члены команды в разных городах и странах

🎁 Бонусы
Расширенный ДМС с первого месяца (стоматология, чекапы, онкология, помощь за рубежом), психотерапия, лазерная коррекция зрения (через год), ведение беременности (через 2 года), ДМС для семьи (80/20), спортзалы в офисах + скидки в фитнес-клубах, гибкий график, жилищные займы, участие в конференциях, менторство, внутренняя образовательная платформа.

🔗 Откликнуться: yandex.ru/jobs/vacancies/razrabotchik-bekenda-v-applicationteam-monium-33295

tags: #вакансия #java #middle #senior #яндекс #yandexcloud #monium #удаленка #мониторинг #observability #распределённые_системы

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
🎯 Гайд: Middle+ Java · Яндекс (Monium)

Собес в Яндексе — это 2-3 алгосекции + System Design, и ~60% результата решают алгоритмы. Гайд собран ровно под эту воронку.

📄 Что внутри:
➡️ 70 страниц · 24 раздела
➡️ 257 вопросов с развёрнутыми ответами — понятно даже джуну
➡️ 30 задач с полным кодом решения
➡️ База — реальные вопросы с собесов Яндекса за последние месяцы (по фидбэку прошедших)

💻 Практика — 34 разобранные задачи:
➖ 17 алгоритмических с чистым кодом (thread-safe кольцевой буфер, стек с max за O(1), LRU, сложение ступенчатых графиков)
➖ 6 Java live-coding
➖ 6 SQL (оконные функции, p95, поиск gap через LAG)
➖ 5 System Design кейсов под Monium
➡️ Плюс программа тренировки — ещё ~26 задач по темам с приёмами
➡️ 25 врезок-ловушек + 7 сравнительных таблиц

🔥 Почему он реально закрывает Яндекс:
System Design тут не абстрактный «спроектируй соцсеть», здесь живой продукт — приём и хранение 3 млрд семплов метрик/сек, хранилище трейсов, автодашборды, детекция аномалий. Gorilla-компрессия, delta-of-delta, downsampling, PromQL, ZGC, OpenTelemetry — вся observability-специфика в одном месте.

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

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

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

⏳ 140 человек с нами

tags: #java #собеседование #middle_guide #senior_guide #яндекс #yandexcloud #monium #удаленка #мониторинг #observability #распределённые_системы

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2
📋 БОЛЬШОЕ ОБНОВЛЕНИЕ JAVA JUB PRO

За июнь мы сильно выросли и много поменяли внутри 👀
Рассказываем подробно, как теперь всё устроено — чтобы было понятно, за что ты платишь и что получаешь.
━━━━━━━━━━━━━━━━

📚 КАК ТЕПЕРЬ УСТРОЕН ДОСТУП

Раньше все гайды просто лежали в канале. Теперь всё понятнее — есть два типа контента.
━━━━━━━━━━━━━━━━

🔹 ПОТОК — свежие гайды

Это всё новое, что выходит: 16-20 новых гайдов каждый месяц под конкретные компании и позиции
➕ вакансии, разборы и чат.

✅ Пока ты подписан — весь свежий поток твой.
✅ Каждый новый гайд сразу доступен тебе.
━━━━━━━━━━━━━━━━

🔹 АРХИВ — вся прошлая база

Это десятки разборов по компаниям, которые вышли раньше — накопленная база за всё время.
📆 Архив целиком открывается только на ГОДОВОЙ подписке.
━━━━━━━━━━━━━━━━

⚙️ КАК ЭТО РАБОТАЕТ НА ПРАКТИКЕ

Чтобы не было путаницы — по шагам 👇

📅 Взял подписку на МЕСЯЦ:
➖ Тебе доступно всё, что выходит в эти 30 дней
➖ Из архива открывается только 1 последний гайд (чтобы было с чего начать)
➖ Вся остальная старая база — не входит

⛔️ Подписка закончилась:
➖ Доступ к гайдам закрывается
➖ То, что ты успел скачать за этот период — остаётся у тебя

🔄 Взял месяц → перерыв → снова месяц:
➖ Доступно только то, что выходит в новый оплаченный месяц
➖ Гайды из прошлого периода заново не открываются
➖ Счётчик начинается заново

📆 Взял ГОДОВУЮ подписку:
➖ Весь архив открывается сразу и целиком
➖ Плюс весь свежий поток весь год
➖ Плюс один заказной гайд в подарок 🎁

💡 Нужен конкретный старый гайд, но не хочешь годовую? Его можно купить отдельно — и он останется у тебя навсегда.
━━━━━━━━━━━━━━━━

👑 ДЛЯ FOUNDERS — БЕЗ ИЗМЕНЕНИЙ

Если ты в числе первых подписчиков (founders) — для тебя всё как раньше:
▪️ Цена 500 ₽ закреплена за тобой навсегда
▪️ Полный доступ ко всему архиву сохраняется
▪️ Изменения по архиву тебя не касаются

Спасибо, что был с проектом с самого начала 🙏
━━━━━━━━━━━━━━━━

❓ ПОЧЕМУ ТАК

Честно: раньше можно было оплатить один месяц, скачать все гайды разом и уйти. Из-за этого подписка теряла смысл.

Теперь подписка — это доступ к постоянному потоку свежей подготовки, а не разовая закачка архива. Так честнее для тех, кто готовится всерьёз.

⚠️ И главное: всё, что ты уже оплатил, остаётся доступным до конца твоего периода. Никто ничего не теряет.
━━━━━━━━━━━━━━━━

🛠 ЗАКАЗНОЙ ГАЙД — ТЕПЕРЬ ПЛАТНЫЙ

Раньше гайд под твою вакансию можно было заказать бесплатно. Но заявок стало столько, что обрабатывать все в прежнем режиме мы перестали успевать — а делать наспех не хочется 🙅‍♂️

Каждый такой гайд собирается индивидуально под твою компанию, позицию и грейд. Поэтому переходим на платный формат — так держим качество и сроки.

📋 Что это: разбор под конкретную вакансию, которой нет в каталоге — реальные вопросы, ответы, roadmap, специфика позиции. Всё под тебя😊
━━━━━━━━━━━━━━━━

💰 ЦЕНЫ

Для подписчиков Pro 🔥
📌 1 заказной гайд — 1 900 ₽
📌 2 заказных гайда — 3 400 ₽ (по 1 700 ₽)
📌 3 заказных гайда — 4 500 ₽ (по 1 500 ₽)

Без подписки
📌 1 заказной гайд — 2 900 ₽
📌 2 заказных гайда — 4 900 ₽ (по 2 450 ₽)
📌 3 заказных гайда — 6 500 ₽ (по 2 167 ₽)

🎁 Бонусы:
📅 Подписка на 3 месяца — заказной гайд за 1 490 ₽
📆 Годовая подписка — заказной гайд в подарок

⏳ Из-за высокого спроса заказов в месяц ограниченное число. У подписчиков — приоритет.
━━━━━━━━━━━━━━━━

🗓 КОГДА ВСТУПАЕТ В СИЛУ

Новая логика по архиву заработает с 10го июля.

До этого момента архив пока доступен как раньше — так что если хочешь забрать всю базу, самое время оформить ГОДОВУЮ сейчас 👇
━━━━━━━━━━━━━━━━

🔜 А на следующей неделе — новый формат. Следите!

Вопросы по любому пункту — пишите, ответим 💬

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

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👎11❤3
🏦 Финтех-собес: 5 вопросов

Ниже — верхняя планка реальных банковских собесов: вопросы, на которых сыпется большинство кандидатов.

😈5 викторин, от злой к зверской. Не гугли — честно.

🏆 5/5 — снимаю шляпу, таких единицы
💪 3–4 — очень сильный уровень
🎯 1–2 — норма, эти вопросы для того и существуют
📖 0 — завтра разбор всё разложит по полочкам

Результат — в комменты 👇
Разбор всех пяти — завтра ⏰

tags: #квиз #финтех #java

📱 Java Jub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Метод A @Transactional вызывает B @Transactional (оба REQUIRED). B бросил RuntimeException, A поймал его в try-catch и вернул ok. Что произойдёт на commit?
Anonymous Quiz
17%
всё закоммитится, исключение же поймано
21%
закоммитятся только изменения A
26%
зависит от rollbackFor
36%
UnexpectedRollbackException, откат всего