Golang
Încărcare maximă: 25k citiri / 5k scrieri pe secundă Volumul de date noi: 10 TB pe an Paralelism maxim: 120k solicitări simultane Creșterea anuală a utilizatorilor: 30% Întârzierea p99 țintă: <150 ms pentru citiri, <400 ms pentru scrieri Disponibilitatea țintă: 99,95% Sarcina dvs. este să dezvoltați o soluție arhitecturală care să elimine problemele actuale, să asigure coerența și toleranța la defecte, precum și să implementeze mecanisme de urmărire pentru monitorizarea completă a ciclului de viață al comenzii. Descrieți mecanismul de gestionare a defectelor, planul de migrare de la arhitectura actuală și explicați cum soluția propusă va îmbunătăți fiabilitatea și transparența sistemului.
Ai experiență în proiectarea de sisteme — să gândești arhitectura de la zero, să o aperi în fața echipei?
Ce sunt errors.Is și errors.As, la ce servesc și ce problemă rezolvă?
Cum se implementează anularea contextului? Ce se întâmplă în interior?
Ce se întâmplă dacă, în timpul îmbogățirii, unul dintre servicii nu este disponibil (de exemplu, serviciul cu numele complet/datele utilizatorului)? Se oprește întreg Kafka?
Care sunt dezavantajele metodei de curățare a cache-ului în fundal implementate? Cum poate fi îmbunătățită?
Cum au fost actualizate datele directoarelor în Redis?
Unde lucrați în prezent?
Cu ce s-a ocupat echipa ta și cu ce te-ai ocupat tu?
Există companii sau industrii pe care nu sunteți dispus să le luați în considerare?
Ați folosit EXPLAIN pentru a optimiza interogările? Ce ați descoperit și cât de mult ați reușit să accelerați interogările?
Câți ani ai?
Cum asigură Go siguranța în lucrul cu mapări în accesul concurent și ce mecanisme de sincronizare sunt aplicate în practică?
Dacă serviciul returnează o eroare 500, cum veți aborda problema?
Ce teste au fost efectuate în proiect și cum au fost lansate?
Care este diferența dintre ML și LLM?
Ai lucrat cu Domain-Driven Design și arhitectură curată?
Ce se întâmplă cu datele la DELETE în PostgreSQL?
Vorbește despre map în Go.
Care este complexitatea algoritmică actuală a căutării?