Sobes.tech

Golang

Clarificarea zonei de responsabilitate: mașina de stări, Transactional Outbox, blocări optimiste

201

Câte încercări de retry trebuie să se facă înainte de a trimite un mesaj în DLQ?

199

Cu ce s-a ocupat candidatul și cu ce s-a ocupat restul echipei în Avito?

195

Care sunt avantajele utilizării firelor în locul creării de procese separate?

Junior — Middle
194

De ce a fost adăugat serviciul de verificare antifraudă în zona de responsabilitate a candidatului?

190

Ce se întâmplă dacă pornești o goroutine și în ea apelezi panic? Goroutine-ul se va opri sau se va opri întreaga aplicație?

183

Care va fi rezultatul scrierii într-un canal închis? Blocaj, panică sau operația de scriere va returna o eroare?

180

Ce tehnici sunt utilizate pentru a crește capacitatea de transfer și volumul de date în sistemele de gestionare a bazelor de date?

Middle — Middle+
175

Unde merge retry-ul în cazul unui conflict de versiune a blocării optimiste — de la mesajul Kafka sau de la serviciu?

172

Răspundeți la întrebări Ați lucrat cu sisteme distribuite și limitările lor? Care? Vă ocupați de documentație, metrici, monitorizare? Da Nu Sunteți familiarizat cu teoria CAP? Da Nu Credeți că acoperirea codului cu metrici sau actualizarea documentației necesită în mod obligatoriu o sarcină separată de datorie tehnică?

171

Când sunt calculate argumentele funcțiilor întârziate — în momentul definirii sau în momentul apelului funcției?

169

Care este ordinea de parcurgere a elementelor într-un container map? Este fixată de un anumit algoritm, determinată arbitrar în timpul compilării sau determinată în timpul execuției?

166

Cum arăta exact traseul blocării optimiste de la primirea mesajului din Kafka până la actualizarea în baza de date?

158

Când va fi apelată funcția întârziată defer? La ieșirea din blocul local, la ieșirea din funcție sau la finalizarea aplicației?

158

Nu va apărea o situație în care un verdict vechi de respingere să ajungă în DLQ și o anunț cu preț greșit să nu fie niciodată respins?

138

Cine se ocupa de serviciile de verificare (antifraudă, verificarea imaginilor, textelor, spamului, limitelor)?

121
/3