Расскажите о себе, своём опыте и ключевых достижениях.
Как работает красно-чёрное дерево в HashMap?
Зачем нужен ключ партиционирования? Как Kafka определяет партицию по ключу?
Чем отличается Spring Framework от Spring Boot?
Какой формат фидбэка после интервью?
Как запускаются треды? Какие первичные объекты для запуска?
Как реализовать локальный кэш с потокобезопасной записью по конкретному ключу?
Какая максимальная нагруженность проекта была в твоей практике?
Реализуйте RecommenderService с методами getTop(User user, int limit) и addDocument(Document document), используя in-memory хранилище
Какие индексы используешь в реляционных БД (PostgreSQL)? Чем отличается B-Tree от Hash индекса?
В классе два поля с инвариантом (одно строго меньше другого), каждое защищено AtomicInteger. Достаточно ли этого для потокобезопасности?
Расскажите про Foreign Key: зачем нужен и какие у него минусы?
Как в Kafka обработать невалидное сообщение?
Что такое DocumentType на строке 15 и зачем он нужен?
Что происходит при ребалансировке консьюмеров Kafka — что может потеряться?
На что будешь смотреть при выборе нового места, если будет несколько офферов?
Как поток может сообщить, что его можно прервать, чтобы выполнился другой поток?
Можешь привести похожий пример с другим типом, где == даст false?
Что такое параметризованные типы (дженерики) и для чего они нужны?
Что такое сервлеты? Как они работают?