Golang
Ai scris manifeste Kubernetes?
Ce este Inversion of Control?
Ai avut acces la producție?
Ce primitive de sincronizare există în Go? Care mutex ar fi cel mai potrivit în acest caz?
Ce ai transmite în interiorul acestui canal (ce structură de date)?
Ai lucrat cu replicarea? Ce tipuri de replicare există?
Ce este o gorutină? Cu ce diferă de un fir de sistem? Vorbește despre planificatorul Go (GMP).
Ce poți să-mi spui despre Mutex?
Care a fost strategia ta preferată atunci când un cluster Elasticsearch cădea sau nu mai răspundea? Funcția de căutare de pe site se strica, sau exista un mecanism de rezervă pentru solicitările directe către PostgreSQL?
Scrieți o funcție care verifică dacă un șir de caractere este un palindrom. Un palindrom este o secvență de caractere care se citește la fel în ambele direcții. Trebuie verificat doar cu caracterele alfabetului a- я, А- Я, fără a ține cont de diferența de majuscule/minuscule.
De ce ați decis să împărțiți monolitul în 3 servicii independente? Pe ce s-a bazat această decizie?
Ai făcut teste unitare?
Puteți oferi o definiție a integralei nedefinite?
De ce serviciul a fost în TypeScript și de ce a fost convertit în Go?
Cum să organizezi interacțiunea dintre frontend și backend pentru trimiterea notificărilor în timp real?
// numere de la 1 la 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Cum vă raportați la instrumentele AI? Le folosiți în muncă pentru anumite sarcini?
În HTTP/2, datorită conexiunii TCP persistente, a apărut posibilitatea de a face ceva interesant: ce anume a permis acest lucru să fie realizat?
Ce este protocolul de rețea IP și ce sarcini rezolvă?
Unde locuiești, unde te afli?