Java
Produsul a venit cu solicitarea de a dezvolta un serviciu de Fidelitate, care pe baza numărului de comenzi livrate (sistemul principal de comenzi OMS) va oferi serviciului de plasare a comenzii (casier) mărimea reducerii. Serviciul de Fidelitate nu va avea încă o parte frontală, trebuie doar să stocheze în baza de date maparea de la câte comenzi livrate și neanulate la ce reducere. Ceva de genul: Comenzi Reducere [phone]% [phone]% [phone]% [phone]% Este necesar să proiectăm un serviciu, să propunem mecanisme de integrare cu Serviciul de plasare a comenzii și cu Serviciul de gestionare a comenzilor. Este necesar să proiectăm arhitectura serviciului, pe care o putem transmite echipei de dezvoltare și implementare.
Obținem ceva funcțional din utilizarea API-ului Stream, în afară de aspect?
Ce este un serviciu web RESTful? Principii cheie.
Cum se creează o excepție personalizată în Java?
Cum sunt înregistrate cerințele sistemului — doar în sarcini, iar analistul le descrie?
producător 1 consumator 2 partiție 3 subiect 1
Cum se creează o tranzacție manual fără adnotarea @Transactional?
Cum ați optimizat interogările SQL?
Care este legătura dintre un topic și o partiție în Kafka?
Vorbește despre metodele equals() și hashCode(), contractul lor și rolul în HashMap
De ce schimbi locul de muncă?
Ce pool de fire de sub capotul Stream.parallel() este utilizat? Cu ce se deosebește ForkJoinPool de FixedThreadPool?
Revizuire cod: Serviciul de rezervare a biletelor — ce probleme vezi în cod?
```java public class DoWork { public static void main(String[] args) { work(); } public static void work() { try { work(); } finally { work(); } } } ```
Vorbește despre structura de date HashMap
-- Există tabele cu structura Angajat id (PK) nume salariu dep_id (FK department.id) Departament id (PK) nume -- scrieți o interogare care va returna o listă cu denumirile tuturor departamentelor cu salariul maxim din fiecare departament select d.nume, COALESCE(MAX(e.salariu), 0) from Departament d left join Angajat e on e.dep_id = d.id group by d.nume
În ce termen poți începe proiectul: peste două săptămâni, mai devreme sau mai târziu?
Ați lucrat direct la scrierea de cod multithread?
Cum funcționează HTTPS? Ce este SSL? În ce constă diferența dintre TLS și 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);