Что будет, если добавлять элементы в TreeSet по возрастанию?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6
Почему
String считается безопасным ключом для HashMap?Ответ:
Кроме того, String кэширует результат hashCode(), что делает доступ к элементам быстрее и стабильнее при многократном использовании. Благодаря этим свойствам String — надёжный и предсказуемый ключ для хеш-таблиц.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Как управлять кешированием в HTTP?
Ответ:
Эти механизмы снижают нагрузку на сеть и ускоряют повторные загрузки.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Pinggy позволяет быстро сделать локальный сервер доступным в интернете и просто скинуть ссылку кому угодно.
Ключевые особенности:
▶️ Запускается через одну команду или прямо из браузера▶️ Мгновенно выдаёт публичный URL, которым можно делиться▶️ Не требует регистрации и сложной настройки
Удобно, когда нужно протестировать вебхук/API или быстро дать доступ к демо прямо с localhost — пробуем тут.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤1
Что выведет код сверху?
Anonymous Quiz
4%
null
28%
Null
29%
NullPointerException
35%
Ошибка
4%
Ничего
❤2👍1
Если в вашем проекте внезапно Spring ругается на circular dependency, вы не одиноки — такие ошибки возникают даже в продуманных архитектурах.
В статье разобраны причины появления циклических зависимостей, показано, как их отследить с помощью Bean Navigation, и даны рабочие способы решения проблемы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Что такое
FutureTask?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
В статье объясняется, как работает JDBC — стандартный способ подключения Java-приложений к базам данных.
Разбираются типы драйверов, методы выполнения запросов и управление транзакциями, что поможет понять, как Java взаимодействует с различными СУБД.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Как устроен Message в Kafka?
Ответ:
Все сообщения в партиции упорядочены и неизменяемы. Kafka хранит их как commit log и позволяет читать данные повторно, начиная с любого смещения.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2👀1
В статье на примере реального кейса из Amazon рассказывается о проблемах, которые могут возникнуть при переносе сервисов между архитектурами x86/64 и ARM из-за различий в моделях памяти.
Автор подробно объясняет, что такое модели памяти и барьеры памяти, делится личным опытом и предлагает визуально понятные материалы для глубокого понимания темы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Какие типы Statement существуют в JDBC?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7⚡1
Поможет наглядно и быстро понять структуру файловой системы.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🔥2
Какую проблему решает
ExecutorService?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
В статье разбирается, как проверять доступность ~200 000 устройств каждые 10 минут, не перегружая базу данных и сервисы.
Автор показывает, почему решение на Redis оказалось излишне сложным, и как Kafka Streams позволяет упростить архитектуру, сохранив масштабируемость и отказоустойчивость.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Как организовать очередь сообщений через Redis?
Ответ:
Более надёжный подход — Redis Streams, которые поддерживают группы потребителей и подтверждение обработки сообщений, что позволяет избежать потерь. Pub/Sub для очередей обычно не используют, так как сообщения не сохраняются и могут быть потеряны.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍2
В статье показано, как с помощью ссылок на методы и функциональных интерфейсов в Java можно внедрять дополнительную логику без использования AOP.
Разбираются практические примеры, где такой подход упрощает расширение поведения кода и делает архитектуру гибче.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Что выведет код сверху?
Anonymous Quiz
4%
3
20%
4
58%
Ошибка компиляции
18%
Ошибка во время выполнения
😁14❤4🤔4⚡1
В статье рассказывается, как перевести Java-сервисы с виртуальных машин в Kubernetes, какие шаги для этого нужны и с какими инфраструктурными проблемами придется столкнуться.
Автор делится практическим опытом миграции, настройкой CI/CD, Helm и ресурсов JVM и объясняет, какие реальные преимущества Kubernetes дал в деплое, масштабировании и сопровождении сервисов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
Как выполнять поиск, вставку и удаление данных в MongoDB?
Ответ:
Вставка данных — это добавление новых документов в коллекцию. Документ сохраняется целиком, без предварительного описания схемы, а при отсутствии _id он создаётся автоматически.
Поиск выполняется по фильтрам, которые описывают условия на поля документа. MongoDB возвращает документы, удовлетворяющие этим условиям, при этом для ускорения поиска могут использоваться индексы.
Удаление данных также происходит по фильтру: удаляются один или несколько документов, подходящих под заданные условия. Если фильтр не задан, операция может затронуть всю коллекцию, поэтому такие операции выполняют осторожно.
Ключевая идея: MongoDB всегда работает с документами и фильтрами, а эффективность операций напрямую зависит от структуры данных и наличия индексов.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3👀1