Golang
Vai ir ērti pāriet uz «tu» dialogā?
Vai esat izmantojis publiskās mākoņpakalpojumus? Ja jā, ar kuriem pakalpojumu sniedzējiem un pakalpojumiem?
Pastāstiet mums par savu komerciālo pieredzi ar PostgreSQL un Redis. No kura gada jūs strādājat, kādus uzdevumus esat risinājis? Dalieties interesantos gadījumos.
Pastāstiet man par SAML protokolu
Un ja mēs sasniedzam mūsu atmiņas risinājuma jaudu, ko tu vari ieteikt atmiņas tīrīšanai?
Kas ir tracing? Kā to veikt?
Kāda ir atšķirība starp Deployment un StatefulSet Kubernetes?
Pastāsti par savu darba pieredzi, izmantojot kāda projekta piemēru.
Vai jūsu komandā ir mobilo izstrāde?
Kas ir steks un kas ir kaudze?
Kāda ir iemesls aiziet no [uzņēmuma] un kas jūs motivēja ienākt tirgū?
Kādas citas struktūras tiek izmantotas datu bāzu indeksiem, izņemot B-koku?
Pastāsti, kā darbojas goroutine plānotājs Go (GMP).
Vai mēs varam pievienot elementus kartē, pārsūtot to funkcijai?
Kāda ir atšķirība starp buferētu un nebuferētu kanālu Go?
Vai vēlaties augt kā tehniskais speciālists vai apsverat pāreju uz vadību?
Kā bija strukturēts jūsu darbs ar Kubernetes un Docker? Vai to veica paši izstrādātāji vai tas bija DevOps pienākums?
func fetch(ctx context.Context, u User) (string, error) { // kaut kas darām tīklā time.Sleep(time.Millisecond * 10) // aizkaves imitācija return u.Name, nil //return "", errors.New("kāda kļūda") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }
Kuras sinhronizācijas primitives pazīsti Go valodā?
Vai indekss var palēnināt lasīšanu (SELECT)?