Golang
Cum organizați munca cu API-ul extern în proiectul dvs.?
Ce metodologii de proiectare a sistemelor preferi atunci când creezi soluții?
Interfețele care nu conțin metode și interfața care permite orice tip sunt echivalente?
Ce metode pot fi aplicate pentru a crește eficiența procesării unui volum mare de solicitări primite?
Ce metode de distribuție a datelor pe sharding cunoști?
Cum trebuie declarate interfețele în programare?
Ce metode și instrumente folosești pentru a crește eficiența execuției interogărilor în bazele de date?
type someInterface interfață { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Ce metode și instrumente ați folosit pentru a verifica corectitudinea și calitatea codului dvs.?
Utilizarea Range cu un canal poate duce la un ciclu infinit în program?
Vorbește-mi despre CQRS
Care este scopul împărțirii datelor în părți în bazele de date?
Cum se realizează distribuirea și gestionarea memoriei în sistem cu ajutorul Memory Allocator?
Cum să faci ca, la inserarea unui înregistrări duplicat într-un tabel cu cheie unică pe numărul de telefon, în loc de o eroare, să se actualizeze înregistrarea existentă (INSERT ON CONFLICT DO UPDATE)?
Explicați conceptul de furt de muncă (Work-Stealing) și aplicarea sa în calculele paralele.
Dacă scriem în master cu un flux mare și citim din replici, cum are loc sincronizarea între master și replică?
Se poate încadra orice fragment de cod între acolade fără restricții?
Ai putea să oferi exemple de interogări SQL pe care le-ai folosit sau scris?
Cum să alegi corect tipul de date pentru stocarea costului, ținând cont de kopeici în sistem?
Cum se poate măsura și analiza performanța tranzacțiilor în sistem?