Оцените алгоритмическую сложность решения задачи о палиндроме. По времени и по памяти. Если алфавит фиксированный (английские буквы, 26 символов) — какова сложность по памяти?
Почему решил уйти с текущего места работы?
Как принять POST-запрос с JSON на стороне Spring? Когда происходит преобразование JSON в DTO?
Как решить проблему с НФТ 50ms при текущих RT 150ms + 350ms? Предложи архитектурное решение.
Чем отличается HAVING от WHERE?
Убедились, что проблема на стороне внешней интеграции (они долго обрабатывают запросы). Какие действия для быстрого реагирования и на будущее?
Почему ушёл из [компания]?
Какие задачи по инфраструктуре делали сами руками — базы данных, очереди, оркестраторы?
Чем реляционные базы данных отличаются от нереляционных (NoSQL)?
Расскажи схему взаимодействия по протоколу OAuth 2.0 (Authorization Code Flow).
ORM используете какие-нибудь? Использовали? Зачем?
Какая разница между Ingress и Egress в Kubernetes?
Как можно было переделать решение, используя 1 коллекцию вместо 2 (seen и temp)?
Какие у вас финансовые ожидания?
Расскажи про опыт работы с финансовыми/транзакционными сервисами.
Участвовал ли ты во внедрении технологий? Как решаешь технические разногласия в команде?
```java import java.util.ArrayList; import java.util.List; public class StreamTest { public static void main(String[] args) { List<String> names = new ArrayList<>(); names.add("Ivan"); names.add("Max"); names.add("Alex"); names.stream().forEach(name -> { System.out.println(name); names.add(name + " the Great"); }); System.out.println(names); } } ```
Когда выбрать очередь (Kafka), а когда REST сервис?
Что такое метод name() в enum?
Если завязываться на имя класса — какие будут ограничения при расширении?