Java
Продуктът дойде с искане да разработим услуга за Лоялност, която въз основа на броя на доставените поръчки (основна система за поръчки OMS) ще предоставя на услугата за поръчки (касата) размера на отстъпката. Услугата за Лоялност все още няма да има фронтенд част, трябва само да се съхранява в базата данни картографирането на това колко доставени и непотвърдени поръчки съответстват на каква отстъпка. Нещо като: Поръчки Отстъпка [phone]% [phone]% [phone]% [phone]% Необходимо е да се проектира услуга, да се предложат механизми за интеграция с Услугата за поръчки и Услугата за управление на поръчките. Необходимо е да се проектира архитектурата на услугата, която може да бъде предадена на екипа за разработка и внедряване.
Функционално получаваме ли нещо от използването на Stream API, освен красотата?
Какво е RESTful Web Service? Ключови принципи.
Как да създадем собствено изключение в Java?
Как се фиксират системните изисквания — само в задачите, а аналитикът ги описва?
производител 1 потребител 2 раздел 3 тема 1
Как да създадете транзакция ръчно без анотацията @Transactional?
Как оптимизирахте SQL заявките?
Каква е връзката между топика и партицията в Kafka?
Разкажете за методите equals() и hashCode(), техния договор и ролята им в HashMap
Защо сменяте работата си?
Кой пул от нишки се използва под капака на Stream.parallel()? Как се различава ForkJoinPool от FixedThreadPool?
Преглед на код: Услуга за резервация на билети — какви проблеми виждате в кода?
```java public class DoWork { public static void main(String[] args) { work(); } public static void work() { try { work(); } finally { work(); } } } ```
Разкажи за структурата на данните HashMap
-- Има таблици със структура Employee id (PK) name salary dep_id (FK department.id) Department id (PK) name -- напишете заявка, която ще върне списък с имената на всички отдели с максималната заплата във всеки отдел select d.name, COALESCE(MAX(e.salary), 0) from Department d left join Employee e on e.dep_id = d.id group by d.name
В какви срокове ще можете да започнете проекта: след две седмици, по-рано или по-късно?
Работили ли сте директно с писането на многопоточен код?
Как работи HTTPS? Какво е SSL? Как се различава TLS от Mutual TLS?
var list = List.of(5, 13, 34); list.stream() .map(x -> x % 10) .peek(System.out::println) .filter(x -> x > 3) .forEach(System.out::println); List<String> animals = List.of("dog", "cat", "parrot"); animals.stream() .sorted() .peek(item -> System.out.println(item)) .map(String::length); System.out.println(animals);