Golang
Ai menționat suma netă — este salariul sau venitul total?
Îți amintești teorema CAP?
Ce este 127.0.0.1?
Interogarea în producție încetinește. Cum vei investiga și optimiza?
Ce niveluri de izolare a tranzacțiilor există? Pe care să le folosești pentru operațiuni financiare?
De ce sunt considerate scurgeri de goroutines mai critice decât scurgerile clasice de memorie din punct de vedere al impactului asupra runtime-ului?
Ce părere aveți despre descrierea companiei și a postului?
Cum funcționează nivelul de izolare Serializable?
Ce cazuri de test vei folosi pentru acest algoritm?
Ce tipuri de indecși sunt în PostgreSQL în afară de B-tree?
Cum anume IP rezolvă problema rutării? Cum înțelege routerul unde să trimită pachetul?
Vorbiți despre planificatorul Go (scheduler). Cum funcționează? Ce este hand-off?
Go este un limbaj orientat pe obiecte sau structural? Parcurgeți principiile de bază ale OOP (încapsulare, polimorfism, moștenire, abstractizare) și arătați cum sunt implementate în Go.
Care este numărul maxim de solicitări pe secundă pe care îl puteți gestiona în prezent sub o încărcare mare?
Aveți experiență în conducerea echipei sau mentorat?
func(d *Data)GetViews(cheie int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[cheie] if !ok { return 0, fmt.Errorf("articol nu găsit") } return (infoStr.day, infoStr.count, nil) }
Ce faci dacă termenul limită a trecut și apoi apare o bug critic în producție?
Serviciul a început să răspundă în 3 secunde în loc de 100 de milisecunde. Care ar fi acțiunile tale?
Aveți alte oferte sau propuneri pe piață?
Care este diferența dintre transmiterea unui slice și a unui array către o funcție?