Java Developer – Telegram
Java Developer
15.8K subscribers
1.85K photos
135 videos
2 files
2.06K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Kafka: шпаргалка для собесов в Java

В статье собраны основные темы по Kafka, которые регулярно всплывают на собеседованиях — архитектура, партиции, consumer groups, гарантии доставки и типовые проблемы.

Автор объясняет, что именно спрашивают на интервью, как проверяют понимание и какие детали нужно знать, чтобы пройти собес уверенно.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Действительно

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣414😁4💯1
Вопрос с собеседования

Какие есть методы класса object?

Ответ: В Java все классы наследуются от класса Object. Важно отметить, что указанные методы могут быть переопределены в производных классах, если необходимо изменить их реализацию для совместимости с конкретными требованиями приложения.

tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤣2
🔖 Делимся годной шпаргалкой по 12 ключевым командам Git — это базовый набор, без которого не обходится ни один разработчик

tags: #шпаргалка #git

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥2
Вопрос с подвохом

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17🤣42🔥2🤔1
5 декабря, онлайн, говорим о бэкенде на бесплатной IT-конференции ЮMoney Day 🔥

Разработчики ЮMoney поделятся практическими решениями, которые помогают повышать качество и безопасность продукта:

🟣 как встроить проверку исходного кода и зависимостей прямо в процесс разработки;
🟣 как мы реализовали надёжное асинхронное и отложенное выполнение задач с помощью очередей на базе СУБД: что не устраивало в готовых инструментах и что улучшили сами.

Подробнее о программе и регистрации — на сайте конференции ™️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
Вопрос с собеседования

Почему не стоит использовать byte[] в качестве ключа в HashMap?

Ответ: У массивов в Java не переопределены методы hashCode() и equals(). Хэш-код массива основан на его адресе в памяти, а equals() сравнивает только ссылки.

Из-за этого два массива с одинаковыми значениями считаются разными ключами. Поэтому объект, сохранённый под ключом byte[], можно получить только при обращении тем же самым экземпляром массива, а не новым массивом с теми же данными.

Именно поэтому byte[] не подходит для ключей — он нарушает контракт HashMap.


tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112🔥1
👩‍💻 Как я проходил собеседование на Senior Java

В статье автор делится опытом прохождения собеседования на позицию Senior и показывает, что действительно проверяют на интервью.

В материале разобраны задачи по наследованию, хешированию, потокам, SQL, транзакциям, кэшу и system design, и демонстрируется, как по этим вопросам оценивается уровень кандидатов.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
⚡️ В нашей сети появился новый полезный сервис

Протестировать можно в боте, работает лучше любых аналогов👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
2👻1
Берем идею на заметку

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣24😁9🔥3
🤔5
Что выведет код сверху?
Anonymous Quiz
27%
0
33%
9
32%
10
8%
11
🔥9🤣94👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Визуализатор, который показывает работу кода

Инструмент позволяет запускать код прямо в браузере и видеть пошаговое исполнение: создание объектов, изменение ссылок, работу стека вызовов и перемещение данных между областями памяти.

Также есть встроенный AI-ассистент, у которого можно попросить объяснить, почему код ведёт себя так, а не иначе, или разобрать непонятный кусок чужого решения.

Ссылка на сервис

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4
Открывает мужик капчу, а там...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣243😁3
Вопрос с собеседования

Как HashMap связан с Set в Java?

Ответ: HashSet внутри себя использует HashMap для хранения элементов. Каждый элемент множества становится ключом в HashMap, а значением служит один общий для всех объектов маркер (обычно статическое поле PRESENT).

Так как HashMap не позволяет повторяющихся ключей, HashSet автоматически обеспечивает уникальность элементов и наследует его производительность: добавление, поиск и удаление работают за O(1) в среднем.

Итог: HashSet — это по сути оболочка над HashMap, где нас интересуют только ключи, а значения не имеют смысла.


tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥1
👩‍💻 Многопоточность в Java для самых маленьких. Часть 1

В статье разбирается современный подход к многопоточности в Java — от базовых потоков до ExecutorService, CompletableFuture и виртуальных потоков.

Автор показывает, как разные модели выполнения задач влияют на скорость, структуру и поведение кода.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
🔥2
👍10🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Интерактивный курс по Git, работающий прямо внутри VS Code

Внутри 48 коротких уроков по 5–10 минут — каждый с заданиями, примерами и разбором команд. Также есть квизы для закрепления материала и «Гитопедия», через которую можно отслеживать свой прогресс.

Подойдет идеально, если хотите разобраться с Git с нуля или освежить знания, забираем — тут.

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥1
Вопрос с собеседования

Что такое Big O notation?

Ответ: Big O notation — это способ описывать, как быстро растёт время работы или потребление памяти алгоритмом при увеличении размера входных данных. Она показывает асимптотическую сложность: верхнюю границу поведения алгоритма, без учёта констант и мелких деталей.

Например, O(n) растёт линейно, O(n²) — квадратично, O(1) — не зависит от размера входа.

Big O не даёт точных цифр, но позволяет сравнивать алгоритмы по их масштабируемости.


tags: #собеседование

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥2
👩‍💻 Многопоточность в Java для самых маленьких. Часть 2

В статье показывается, как работают виртуальные потоки в Java и почему они стали основой современного подхода к конкурентности.

Автор объясняет их устройство, поведение при блокировках и области, где они реально полезны.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31