Sobes.tech

Топта кодты қарау болды ма?

Middle+
Т-БанкТ-Банк
44

Kafka Streams жобада қалай қолданылды?

Middle+
PAYNET
44

Сіз сүйікті архитектураңыз қандай? DDD туралы айтыңыз.

Senior
Octo
44

Дерекқордағы индекстер дегеніміз не, қашан қолдану керек және қашан қолданбау керек?

Senior
СБЕРСБЕР
43

Қайтару қысымы дегеніміз не?

Senior
прайм пейментс
43

Сервлеттер дегеніміз не? Олар қалай жұмыс істейді?

Middle
Финансовые платформы
43

Жұмыс процесі қалай ұйымдастырылғанын айтыңыз: тапсырмаларды кімнен алдыңыз, қандай түрде, қандай артефактілер қалдырдыңыз?

Senior
ТБанк
43

Кодты қарау: берілген PaymentService кодында не дұрыс емес?

Middle+
PAYNET
43

Synchronized блок пен атомиктердің айырмашылығы неде? CAS қалай жұмыс істейді?

Senior
ТБанк
43

Неліктен нарыққа шығуды және жаңа мүмкіндіктер іздеуді шештіңіз?

Senior
ИП Ганус Александр Андреевич
43

Жас ұрпақ неге Эден мен Survivor-ға (S0, S1) бөлінеді?

Senior
Альфа-БанкАльфа-Банк
43

Spring-те транзакцияларды басқару үшін қандай интерфейс пайдаланылады?

Senior
ИП Ганус Александр Андреевич
43

ConcurrentHashMap қолданғанда оның жұмысы кәдімгі HashMap-тан қалай ерекшеленеді?

Senior
IT OneIT One
43

Өзіңіз туралы айтыңыз. Сізге маман ретінде өсу және даму үшін не мүмкіндік береді?

Senior
СБЕРСБЕР
43

Saga-дан басқа тарату транзакциялары үшін басқа паттерндер бар ма?

Senior
Позитив Технолоджис
43

Баяу жұмыс істейтін дерекқорда баяу сұрауларды қалай табуға және оларға не істеуге болады?

Senior
ТБанк
43

GoF Mediator үлгісі Proxy-ден қалай ерекшеленеді?

Senior
ИП Ганус Александр Андреевич
43

Жоғары жүктеме сіз үшін не білдіреді?

Middle+
МТСМТС
43

Kafka RabbitMQ-дан қалай ерекшеленеді және неге ол масштабтау үшін жақсы?

Senior
СБЕРСБЕР
43

Бұл код не шығарады? 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("Ivanov", "Moscow"), new Client("Mikhailov", "Saint Petersburg"), new Client("Sergeev", "Saint Petersburg"), new Client("Ivanov", null), new Client("Sergeev", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Moscow"); } }) .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)); } }

Senior
IT OneIT One
43
/513