Golang
Használta nyilvános felhőket? Ha igen, mely szolgáltatókkal és szolgáltatásokkal?
Meséljen a PostgreSQL és Redis-szel kapcsolatos kereskedelmi tapasztalatairól. Mióta dolgozik, milyen feladatokat oldott meg? Ossza meg érdekes eseteket.
Mesélj a SAML protokollról
És ha elérjük a memória megoldásunk kapacitását, mit javasolnál a memória tisztítására?
Mi az a tracing? Hogyan végezzük?
Mi a különbség a Deployment és a StatefulSet között a Kubernetes-ben?
Mesélj a munkatapasztalatodról bármilyen projekt példáján keresztül.
Van mobil fejlesztés a csapatodban?
Mi az a verem és mi az a halom?
Mi az oka annak, hogy elhagyta a [cég]t, és mi ösztönözte a piacra lépést?
A B-fa mellett milyen más struktúrákat használnak adatbázisok indexelésére?
Mesélje el, hogyan működik a goroutine ütemező a Go-ban (GMP).
Hozzáadhatunk elemeket a térképhez, amikor átadjuk egy függvénynek?
Mi a különbség a bufferelt és nem bufferelt csatorna között Go-ban?
Technikai szakemberként szeretnél fejlődni, vagy a menedzsmentbe való átállást fontolgatod?
Hogyan épült fel a Kubernetes és Docker munkád? A fejlesztők maguk foglalkoztak vele vagy a DevOps?
func fetch(ctx context.Context, u User) (string, error) { // hálózaton valamit csinálunk time.Sleep(time.Millisecond * 10) // késleltetés szimulálása return u.Name, nil //return "", errors.New("valamilyen hiba") } 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: } }() }
Milyen szinkronizációs primitívumokat ismersz Go-ban?
Lassíthat-e egy index a olvasást (SELECT)?
Milyen dokumentációt írsz egy új szolgáltatás fejlesztése során?