Golang
Vorbește-mi despre cea mai dificilă sarcină tehnică cu care te-ai confruntat în timpul muncii pe proiect.
Ce este o iterație peste un șir folosind for range în Go? Ce sunt variabilele i și v din interiorul buclei, care sunt tipurile lor de date?
Explica diferența dintre WebSocket și SSE și cazurile de utilizare ale fiecăruia.
Ce tip de date în Go este folosit pentru a reprezenta caracterele Unicode?
Cum să gestionezi un incident atunci când serviciul tău afectează alte servicii (de exemplu, blochează tabele în baza de date)?
Vorbește despre indicii din bazele de date și despre dezavantajele unui număr prea mare de aceștia.
Care a fost rolul tău în luarea deciziilor arhitecturale în timpul dezvoltării serviciului de căutare?
La ce servesc linters-urile în cod? Pe care le-ai folosit?
Cum interacționau replicile serviciilor în Kubernetes și ce informații împărțeau?
Trebuie să repornim serviciul (actualizare/funcționalitate) — ce impact va avea asupra proceselor asincrone de trimitere în analiză?
Ce te motivează la muncă? Ce te plictisește?
Ce este defer în Go? Ce va afișa codul? Cum să faci ca să afișeze 4,5,6 în loc de 1,2,3?
Lucrați în prezent sau ați fost concediat?
Ai lucrat anterior la RocketDev și ai început cu PHP, apoi ai trecut la Go — corect? De cât timp lucrezi cu Go?
Ce face Load Balancer înainte de API Gateway în schema client → Load Balancer → API Gateway → servicii?
Este importantă ordinea în care câmpurile sunt incluse într-un index compus?
Cum se integrează pprof într-o aplicație și cum se conectează?
Cum continui să te dezvolți profesional?
Ce valori va obține câmpul rnk (DENSE_RANK) pentru angajații din tabelele IT și HR?
Descrieți pe larg avantajele și dezavantajele monolitilor și microserviciilor, în special în situația unui serviciu de șah.