Разбор 247 интервью:
HashMap, equals/hashCode, MVCC, Hibernate N+1, Spring Transactions, Kafka, блокировки и другие регулярно повторяющиеся темы.Особенно полезен блок про
@Transactional и self-invocation — классическую ловушку на Spring-собесах.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4
Основные разделы:
🫡 Java Core и JVM;🫡 Collections и Stream API;🫡 Concurrency и virtual threads;🫡 Spring и Spring Boot;🫡 Hibernate и JPA;🫡 Maven и Gradle;🫡 Microservices и REST;🫡 SQL и транзакции;🫡 Kafka и RabbitMQ;🫡 System Design и Kubernetes.
Подойдет как roadmap для подготовки и быстрый чек-лист перед интервью.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
Простой разбор API, endpoints, JSON и взаимодействия frontend с backend на примере маркетплейса.
Подойдет новичкам перед погружением в REST и Spring.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥3
В статье оба подхода разбираются на практическом примере с плюсами и ограничениями каждого.
GraphQL часто выглядит удобнее: один endpoint, клиент сам выбирает нужные поля, меньше лишних данных.
Но есть нюансы. REST проще дружит с HTTP-кэшем и CDN, а GraphQL требует внимательнее следить за резолверами, авторизацией, мониторингом и N+1-запросами.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥2
Автор предлагает превратить логин из UI-сценария в быстрое предусловие.
Схема выглядит так:
🫡 Получить access token через API;🫡 Не писать токены и пароли в Allure и CI-логи;🫡 Кэшировать состояние по конкретной test identity;🫡 Проверять TTL перед повторным использованием токена;🫡 Положить cookie или localStorage в браузер;🫡 Сделать это до старта SPA через WebDriver BiDi;🫡 Проверить, что backend принял токен, а frontend действительно стартовал авторизованным.
На примере 180 тестов время подготовки авторизации снизилось с 6–9 до 0,4–0,7 секунды на сценарий.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤2
Checkstyle проверяет исходники по заданному набору правил и помогает держать единый стиль во всей кодовой базе.
Можно использовать готовые стандарты Google и Sun или собрать собственную конфигурацию: проверять импорты, именование, форматирование и другие правила.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1🤯1
В статье показывают, как объединить
@ConfigurationProperties, @Validated и Jakarta Bean Validation, чтобы Spring сразу останавливал запуск при некорректных настройках.Также разбираются значения по умолчанию, переменные окружения, приоритет property sources и хранение паролей/API-ключей через отдельные secret manager'ы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Вот отсортированная база с тонной материала (постепенно пополняется):
(363 видео, 87 книги) — Python
(117 видео, 53 книги) — ВАЙБКОД
(174 видео, 91 книги) — DevOps
(415 видео, 68 книги) — Frontend
(137 видео, 93 книги) — DS/ML
(143 видео, 33 книги) — ИБ/Хакинг
(352 видео, 89 книги) — С/С++/C
(343 видео, 87 книги) — Java/QA
(176 видео, 32 книги) — Git/Linux
(167 видео, 53 книги) — PHP/1С
(227 видео, 83 книги) — SQL/БД
(114 видео, 77 книги) — Сисадмин
(107 видео, 43 книги) — BA/SA
(181 видео, 32 книги) — Go/Rust
(167 видео, 43 книги) — Kotlin/Swift
(112 видео, 24 книги) — Flutter
(113 видео, 82 книги) — GameDev
(183 видео, 37 книги) — Дизайн
(136 видео, 33 книги) — PM/HR
Скачивать ничего не нужно — все выложили в Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1