Golang
საუბარში «შენზე» გადასვლა კომფორტულია?
თქვენ გამოიყენეთ საჯარო ღრუბლები? თუ კი, რომელ მეწოდებლებს და სერვისებს?
გთხოვთ, მოგვიყევით თქვენი კომერციული გამოცდილების შესახებ PostgreSQL და Redis-თან. როდის დაიწყეთ მუშაობა, რა დავალებები გადაჭარით? საინტერესო შემთხვევები გაუზიარეთ.
გვითხარით SAML პროტოკოლზე
და თუ ჩვენ მივაღწიეთ ჩვენი მეხსიერების გადაწყვეტის მოცულობას, რა გთავაზობთ მეხსიერების გასაწმენდად?
რა არის tracing? როგორ უნდა ჩატარდეს?
Kubernetes-ში Deployment და StatefulSet შორის რა განსხვავებაა?
გააზიარე შენი სამუშაო გამოცდილება ნებისმიერი პროექტის მაგალითით.
არის თქვენი გუნდში მობილური განვითარების?
რა არის სტეკი და რა არის ხეილი?
რა არის მიზეზი [კომპანიის] დატოვებისა და რა განაპირობა ბაზარზე შესვლა?
B- ხის გარდა, რა სხვა სტრუქტურები გამოიყენება მონაცემთა ბაზებში ინდექსებისთვის?
მითხარი, როგორ მუშაობს goroutine-ების გრაფიკი Go-ში (GMP).
შეგვიძლია დავამატოთ ელემენტები რუკაზე ფუნქციას გადაცემისას?
რა განსხვავებაა ბუფერული და ბუფერული არხის შორის Go-ში?
ტექნიკური სპეციალისტის როლში ზრდას გსურთ თუ მენეჯმენტში გადასვლას განიხილავთ?
როგორ იყო თქვენი მუშაობა Kubernetes და Docker-თან? თვითონ იყვნენ თუ DevOps-ის პასუხისმგებლობა იყო?
func fetch(ctx context.Context, u User) (string, error) { // რაღაც რაღაც ქსელში time.Sleep(time.Millisecond * 10) // დაგვიანების იმიტაცია return u.Name, nil //return "", errors.New("რამე შეცდომა") } 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: } }() }
რა სინქრონიზაციის primitives-ებს იცნობ Go-ში?
შესაძლოა ინდექსმა წაკითხვას (SELECT) შეაფერხოს?