Spune-mi despre proiectul de la Logitrade: despre ce era și de ce ai plecat?
Golang
Care este diferența dintre o goroutine și un fir de sistem în contextul executării sarcinilor?
Poți caracteriza serviciile de la Wildberries ca fiind de înaltă încărcare? Care a fost RPS-ul la vârf?
Cum se poate gestiona sau interacționa cu un canal închis în limbajul Go?
Cum găsești PID-ul unui proces?
Explica ce este blocarea Read-Write (RWMutex) și cum este utilizată pentru gestionarea accesului la date.
Puteți explica ce înseamnă termenul 'Consumer group' în sistemul Kafka?
Puteți explica ce reprezintă tipul Error în limbajul Go și cum este utilizat pentru gestionarea erorilor?
func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Eroare de compilare # command-line-arguments ./main.go:39:32: eroare de sintaxă: linie nouă neașteptată, s-așteptat { după clauza if
Este un copac binar o stare structurală echilibrată?
Există termene limită sau deja oferte?
Cum se termină un proces în Linux și în ce mod diferă SIGTERM de SIGKILL? Ce sunt semnalele și pentru ce sunt folosite?
Cum se limitează numărul de apeluri ale worker-ului de polling dacă API-ul este plătit?
Poți explica cum este implementat și funcționează un array dinamic în limbajul Go?
În ce cazuri defer nu va fi apelat?
Cum se determină conținutul evidențiat folosind operatorul de slicing?
Este este necesar să implementați funcția uniqRandn, care generează o listă de lungime n cu numere unice și aleatorii. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Ce instrumente au fost folosite pentru analiza performanței aplicațiilor?
Puteți explica principiul de funcționare al codificării UTF-8 și care sunt avantajele sale principale?
Ce este o tranzacție în PostgreSQL? Vorbește despre ACID.