🌟Топ неумирающих вопросов по Java или где кандидаты тормозят Java развивается уже почти 30 лет, но есть вопросы, которые не исчезают с собеседований. Меняются фреймворки, появляются новые версии JDK, но фундамент остаётся тем же. Ниже приведены вопросы, которые интервьюеры продолжают задавать разработчикам от Junior до Senior. И как бы странно это не звучало, 80% кандидатов до сих пор не могут на них ответить. 🔹Как устроена ConcurrentHashMap и за счет чего достигается синхронизация? 🔹Как устр...
Максим Добрынин | Как стать востребованным Java разработчиком | ex. Jetbulb
IT community с полезными материалами о программировании, технических собеседованих и рабочих буднях в IT. Авторский контент от @maksymdobrynin Врывайся в интенсивный курс по микросервисам⬇️ https://clck.ru/3QtMAU
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20☕️ Mockito — как работает мокирование и зачем оно нужно в тестировании В процессе реализации юнит-тестов, применяя различные язык программирования, часто возникает проблема: тестируемый класс зависит от других компонентов. Например: репозиторий, HTTP-клиента, сервис отправки электронных сообщений или продюсер сообщений на основе Apache Kafka. Если в тесте использовать реальные зависимости, то такой тест выйдет за рамки юнит-тестирования и будет больше похож на интеграционный тесты. Как раз для т...
❓Почему многие Java-разработчики застревают на уровне Middle? Потому что умеют писать код, но не умеют проектировать систему. На интервью уровня Middle/Senior почти всегда задают вопросы: — Как декомпозировать систему на микросервисы? — Как обеспечить консистентность данных? — Когда использовать асинхронное взаимодействие? — Что произойдёт при падении одного сервиса? И здесь становится видно, кто разработчик, а кто инженер систем. Именно поэтому архитектурное мышление сегодня — один из самых дор...
📌 Takeaway За первые минуты интервьюер должен понять о вас все, что ему требуется: как вы думаете, как вы объясняете, какой у вас уровень зрелости, как вы работаете с людьми, насколько вы честны, другие сильные и слабые стороны. Технические вопросы начинаются позже. Но первое впечатление часто формируется до первого алгоритма. Потому, в первые минуты крайне важно установить доверительную среду, в которой интервьюер проникнется к вам взаимопониманием и уважением. Макс Добрынин Software Engineer ...
❓Как понять, что вам пора менять проект Можно быть сильным специалистом, но годами стоять на месте. И причина может быть не в вас как специалисте, а в среде. Давайте разберемся чуть подробнее👇 7 признаков, что проект тормозит ваш рост 1️⃣ Вы не принимаете решений Вы получаете задачи → реализуете → закрываете. — не участвуете в архитектуре — не обсуждаете решения — не влияете на систему Вы — исполнитель. А рост разработчика начинается там, где есть ответственность. 2️⃣ Задачи стали предсказуемым...
🍀 Как работает Dependency Injection под капотом в Spring Framework Dependency Injection (DI) — один из фундаментальных механизмов Spring. Он позволяет автоматически внедрять зависимости между объектами, избавляя разработчика от ручного создания и связывания компонентов. Но что происходит внутри Spring, когда вы пишете обычный код вроде такого: @Service public class OrderService { private final PaymentService paymentService; public OrderService(PaymentService paymentService) { this.paymentServic...
🚀 Kubernetes: от контейнеров до продакшн-кластеров за 1,5 месяца Запускаем новую группу практического курса по Kubernetes 🗓Старт: 20 апреля | Формат: живая группа | До 20 человек Kubernetes — это уже не «плюс», а базовое требование рынка Если ты работаешь разработчиком, то почти наверняка: 🔹сервисы деплоятся в Kubernetes 🔹прод падает — и ты ждёшь DevOps 🔹YAML есть, но «лучше не трогать» 🔹на собеседовании спрашивают то, чего ты не делал руками ❗️Проблема не в тебе. Проблема в том, что Kuber...
📌 Осталось 1 место в группе практики по микросервисной архитектуре Старт уже 23 марта Мы практически закрыли набор в ближайшую группу командной разработки. И здесь важно понимать: Это не курс. И не “очередной поток”. Это симуляция реальной работы в IT-команде. ❗️ Почему так мало мест? Группа ограничена количеством участников. Ровно столько, сколько позволяет: — работать как в настоящей команде — видеть вклад каждого — доводить до результата, а не “просто провести обучение” ⬇️ Что вы реально буд...
❓ Почему многие разработчики недооценивают soft skills Есть один устойчивый миф в IT: “Главное — хорошо писать код. Остальное вторично.” На уровне Junior — окей. На уровне Middle — ещё прокатывает. А вот дальше начинаются проблемы. Самое интересное, что многие думают, что soft skills — это: 🔹“быть общительным” 🔹“уметь поддержать разговор” 🔹“не конфликтовать” Просто стараются быть вежливыми и поэтому вообще не уделяют этому внимания. ⚡️Но на практике всё иначе На интервью уровня Middle/Senior ...
Неправильно выбранная стратегия по выгрузке данных может легко превратить простой запрос в сотни SQL-запросов. Чтобы избежать этого: используйте Lazy Loading по умолчанию, контролируйте загрузку через механизм JOIN FETCH, применяйте проекции когда не требуется выгрузка всей сущности, и конечно же, всегда анализируйте SQL-запросы, который генерирует Hibernate. ⬇️ С каким проблемами при использовании HIbernate сталкивался ты? Пиши о своем опыте в комментариях. 👍 Понравился этот пост? Подписывайся...