Golang
Explicați conceptul de atingere a consensului între nodurile distribuite ale sistemului.
Cum are loc creșterea numărului de obiecte de tip Bucket în timpul procesului de evacuare în sistem?
Cum se implementează crearea și transmiterea datelor printr-un canal în sistemul dumneavoastră?
Ce instrumente și tehnologii folosești pentru a urmări executarea și a colecta metrici în sisteme?
Care sunt avantajele utilizării goroutine-urilor în comparație cu firele de sistem pentru creșterea performanței aplicațiilor?
Cum se comportă programul atunci când încearcă să scrie date într-un canal fără buffer, dacă acesta este inițial gol?
Care este diferența dintre o goroutine și un fir de execuție din punct de vedere al execuției și performanței?
Explica ce este o blocare (Lock) în contextul unui mutex și pentru ce este utilizată.
Ce metode și abordări folosești pentru a verifica funcționarea codului tău?
Cum se determină dimensiunea actuală a unui array de lungime variabilă care nu a fost încă inițializat?
Aveți experiență în utilizarea operatorului RIGHT JOIN în interogările SQL?
Ce valoare se transmite ca al doilea parametru în funcția make atunci când se creează un canal în Go?
Cum are loc creșterea memoriei stive în timpul execuției programului?
Care este motivul pentru care dezvoltatorii Go au renunțat la utilizarea segmentelor la extinderea stivei?
Ce abordări și metode trebuie utilizate atunci când se lucrează cu baze de date sharded?
Explicați ce sunt tăieturile în programarea Python.
Ce se întâmplă dacă efectuați o operație de append pentru o secțiune care a epuizat memoria alocată?
Poți enumera principalele tipuri de date de referință utilizate în Go?
Descrieți arhitectura și etapele principale ale procesului automatizat de construire și implementare utilizat la ultimul dvs. loc de muncă.
Ce componentă a Kubernetes controlează starea și ciclul de viață al pod-ului?