Какие версии HTTP существуют и какая самая ходовая на рынке?
Доводилось ли оптимизировать SQL-запросы? Как вы используете EXPLAIN ANALYZE?
Есть ли опыт лидерства, менторинга, проведения собеседований?
Зачем нужен connection pool? Что такое handshake при подключении к БД?
Какие знаешь альтернативы Spring?
Расскажите, что такое дженерики в Java и в чём различия между инвариантностью, ковариантностью и контравариантностью при их использовании?
С какими библиотеками реактивного программирования работали?
Какие плюсы дают неизменяемые объекты?
Что выведет этот код? public class StreamApi { @Data @AllArgsConstructor public static class Client { private String name; private String city; } public static Map<String, Long> countBy(Stream<Client> clients, Function<Client, String> clientParameterGetter) { return clients.collect(Collectors.groupingBy(clientParameterGetter, TreeMap::new, Collectors.counting())); } public static void main(String[] args) { List<Client> clients = List.of( new Client("Иванов", "Москва"), new Client("Михайлов", "Санкт-Петербург"), new Client("Сергеев", "Санкт-Петербург"), new Client("Иванов", null), new Client("Сергеев", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Москва"); } }) .count(); Predicate<Client> clientPredicate = client -> client.getCity() != null; Stream<Client> validClients = clients.stream().filter(clientPredicate); System.out.println(count); System.out.println(countBy(validClients, Client::getName)); System.out.println(countBy(validClients, Client::getCity)); } }
Какие минусы у текущего подхода с сортировкой всего списка при каждом вызове getTop?
Какие функциональные интерфейсы знаешь? Можешь привести примеры?
Гарантии доставки Kafka — между какими элементами они работают?
Клиент пытается вывести средства, которых уже нет (мошенничество). Что произойдёт со стороны разработчика?
Почему не используют хеш-функции с минимальным количеством коллизий?
Нужно ли создавать consumer group если consumer всего один?
Как работает Garbage Collector в общих чертах?
Опыт работы с реляционными и нереляционными базами данных?
Расскажи о своём текущем проекте в [компания] — чем занимаешься?
В чём разница между merge и rebase в Git? Когда лучше использовать?
Как оптимизировать медленный SQL-запрос? Что такое EXPLAIN и EXPLAIN ANALYZE?