Explică principiul inversiunii dependențelor și de ce apelul direct al metodelor depozitului dintr-un caz de utilizare încalcă principiul SOLID.
Golang
Vorbește-mi despre ultimul tău proiect — despre ce este și cu ce te ocupi exact?
Ce se adaugă în răspuns atunci când fereastra devine validă?
Care sunt diferențele dintre mediile local, dev, stage, prod?
Care este numărul maxim de solicitări pe secundă (RPS) pe care l-a gestionat cel mai încărcat serviciu?
Cum va arăta interacțiunea dintre client, microserviciul de autorizare și microserviciul magazinului atunci când se utilizează JWT? Și ce se va schimba fără JWT, cu sesiuni?
Spune-mi despre experiența ta de muncă și cu ce te ocupi.
Scrieți o problemă în limbajul Go — secțiunea practică (probleme din viața dezvoltatorului, fără algoritmi): îmbunătățiți sau corectați un serviciu. Durata — 1,5 ore.
[nume] a indicat o neconcordanță în evaluarea memoriei: a declarat un lucru, a scris altceva. Cum se evaluează corect memoria?
Ce este un token JWT? Din ce este format?
Formatul de lucru: de la distanță, la birou sau hibrid?
/* Există o aplicație cu arhitectură de microservicii. Un microserviciu poate fi abstractizat prin intermediul interfeței Backend. Pentru a accesa o instanță a microserviciului, se poate folosi tipul BackendImpl, care este deja implementat. Fiecare microserviciu are câzeci de instanțe în execuție, fiecare accesibilă prin adresa sa addr. Cu toate acestea, instanțele individuale ale microserviciului nu sunt fiabile: pot cădea, pot fi inaccesibile sau suprasolicitate. De aceea, trebuie să implementați un tip Balancer, care implementează de asemenea interfața Backend și realizează echilibrarea încărcării pe partea client între instanțele microserviciului, alegând de fiecare dată instanța **cu cea mai mică încărcare**. */
Vorbește despre proiectul AeroHotels: arhitectura finală, cum ai proiectat backend-ul?
Care a fost compoziția echipei? A fost mono-funcțională sau cross-funcțională?
Cum să faci memoria constantă (să elimini dependența de numărul de caractere unice)?
Descrieți algoritmul pentru rezolvarea problemei de numărare a subșirurilor cu toate caracterele unice
Care este problema cu implementarea actuală a actualizării hărții în worker (tasksRes[t.id][task{...}])?
Ce este grooming-ul și în ce constă diferența față de planificare?
Ce poziție iei în considerare acum pentru tine, ce ar fi interesant?