Какие типы 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
Google часто задает вопросы по SQL на собеседованиях при приеме на работу в области аналитики данных, Data Science и Data Engineering.
Действующий инженер подготовил для вас 14 реальных вопросов и задач для собеседования в Google.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Можно ли в одном конструкторе вызвать и
this(), и super()?Ответ:
Нельзя вызвать оба, потому что Java должна явно и однозначно выполнить только один путь инициализации — либо родительский конструктор, либо другой конструктор текущего класса.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Вот платформа, которая превратит обучение DevOps в реальный челлендж: десятки практических задач по типу LeetCode, но из мира инфраструктуры.
Каждое задание моделирует реальные ситуации, а система сама проверяет решения и подсказывает, где вы ошиблись.
Идеальный способ прокачать навыки на практике, ссылка — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
Что произойдёт, если реализовать не все методы интерфейса?
Ответ:
Это правило касается любого интерфейса (включая те, где есть только default-методы и один абстрактный). В противном случае код не скомпилируется — Java требует полного соблюдения контракта интерфейса.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
В статье разбирается, как эффективно готовиться к собеседованию по системному проектированию и уверенно проходить его.
Автор даёт чёткую структуру ответа, объясняет, как рассуждать вслух, прорабатывать архитектуру и отвечать на уточняющие вопросы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Репозиторий с чистыми и понятными реализациями алгоритмов на Java — сортировки, графы, динамика, строки, деревья, хеш-таблицы и многое другое.
Подойдёт для обучения, подготовки к собеседованиям и как база для собственных решений.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Как вызывать
default метод интерфейса в реализующем этот интерфейс классе?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3