Spuneți-ne despre principiile SOLID
Java
De ce este necesar nivelul de izolare Repeatable Read în acest context și este necesar?
Cum sunt distribuiți consumatorii pe partiții: fiecare consumator se conectează la fiecare partiție sau nu?
Aplicatia s-a conectat direct la PostgreSQL sau printr-un component intermediar?
Ce este RAG din punct de vedere al documentelor — ce documente sunt acestea și cum sunt pregătite?
Produsul a venit cu solicitarea de a dezvolta un serviciu de Fidelitate, care pe baza numărului de comenzi livrate (sistem principal de comenzi OMS) va oferi serviciului de plată (casier) mărimea reducerii. Serviciul de Fidelitate nu va avea încă o parte frontală, trebuie doar să se stocheze în baza de date o mapare între numărul de comenzi livrate și neanulate și reducerea corespunzătoare. Ceva de genul: Comenzi Reducere [phone]% [phone]% [phone]% [phone]% Este necesar să proiectați un serviciu, să propuneți mecanisme de integrare cu Serviciul de plată și Serviciul de gestionare a comenzilor. Este necesar să proiectați arhitectura serviciului, pe care o puteți transmite echipei de dezvoltare și implementare.
Cum să protejezi un controller pe roluri în Spring Security?
Spune-ne despre proiectele, tehnologiile și provocările tehnice la care ai lucrat.
Dacă creșteți numărul de partiții de la unu la zece, cum distribuiți mesajele în mod egal între ele?
De ce nu ai putut pur și simplu scala API-ul sincron, adăuga instanțe de aplicație sau capacitate a bazei de date în loc de Kafka?
Ai menționat că ai accelerat operațiile de la 600 la 100-150 ms. Ce tehnologii și soluții au făcut acest lucru posibil?
Cum plasează HashMap obiecte în binul de copaci dacă cheia nu implementează Comparable?
Care este experiența ta generală în IT?
Ești familiar cu modelul de outstaffing?
În ce cazuri ai folosi @Async?
Cum implementați două implementări de integrare: una reală pentru producție și una mock pentru testare?
Cum este structurat intern HashMap?
Cum alegi între două implementări printr-o singură configurație fără profile Spring?
Ce fac Object.wait(), notify() și notifyAll()?
Implementați un RateLimiter sigur pentru fire: nu mai mult de 5 solicitări pe secundă pentru un userId, metoda isAllowed(String userId).