Sobes.tech

როგორ მოახდინეთ გავლენა პროცესის ცვლილებაზე ანალიტიკის საშუალებით?

Senior
AvitoAvito
85

გაქვს გამოცდილება gRPC და GraphQL-თან? გვითხარით მათ შესახებ.

Senior
X5 techX5 tech
85

tüüp Response interfeys {} tüüp Backend interfeys { Invoke(ctx: kontекст, req: Request): Response, error } var _ Backend = &BackendImpl{} // addr belirli bir örneğin ip:port adresini içerir func NewBackend(addr: string) *BackendImpl tüüp Balancer yapısı { // TODO backends []*BackendImpl index int mu sync.Mutex } var _ Backend = &Balancer{} func (b *Balancer) Invoke(ctx: kontекст, req: Request) (Response, error) { eğer len(b.backends) == 0 { geri dön nil, fmt.Errorf("Backends sayısı dilim içinde 0") } b.mu.Lock() index := b.index eğer b.index + 1 == len(b.backends) { b.index = 0 index = 0 } b.mu.Unlock() resp, err := b.backends[index].Invoke(ctx, req) geri dön resp, err } // addrs tüm dengelenmiş örneklerin adreslerini içerir func NewBalancer(addrs []string) *Balancer { // TODO backends := make([]*BackendImpl, len(addrs))

Middle
Яндекс
85

მოკლედ მოყევით, რა საქმიანობით იყავით დაკავებული წინა სამუშაო ადგილებზე და რა ფუნქციებს განახორციელეთ.

Middle+
Яндекс
85

როგორ მუშაობს map-ი Go-ში?

Middle+
WildberriesWildberries
85

რა არქიტექტურული ნიმუშები გამოიყენეთ თქვენს მუშაობაში?

Senior
техвил
85

როგორ ოპტიმიზირდით საძიებო სცენარები?

Senior
Cloud.ru
85

გააზიარეთ Kafka-ს თვისებები — როგორ არის მოწყობილი?

Middle+
Napoleon IT
85

გიცნობთ თუ არა map-ში same-size grow მექანიზმს? რა არის evacuație map-ში და რა ოპერაციებზე ხდება?

Senior
техвил
85

რომელი სტანდარტული ბიბლიოთეკის ფუნქცია უნდა გამოიყენოს კონკრეტული ტიპის შეცდომის ამოღებისთვის?

Senior
Flant
85

რა პრობლემები შეიძლება წარმოიშვას შარდინგის დროს?

Senior
AvitoAvito
85

ამ მესენჯერისთვის PostgreSQL მონაცემთა ბაზაში რა სია და ველები სჭირდება?

Senior
Ozon ФинтехOzon Финтех
85

მხედველობაში მიიღეთ ზემოთ მოცემული მონაცემთა ბაზის სქემა — რა შეიძლება დაამატოთ, თუ ყველაფერი წესრიგშია?

Middle
СитиДрайвСитиДрайв
85

განსხვავებული კომბინაციები მომხმარებლის და პროდუქტის ID-ისთვის ყველა შეძენისთვის, რომელიც მომხმარებლებმა განახორციელეს მათი ბლოკის წინ. დალაგება პირველ რიგში მომხმარებლის სახელით, შემდეგ SKU-ით იპოვეთ მომხმარებლები, რომლებმაც განახორციელეს 5000 რუბლზე მეტი ღირებულების შეძენები. გამოიტანეთ მათი სახელები შემდეგი ფორმატით: მომხმარებლის ID | სახელი | გვარი | შეძენების ჯამი

Middle
OZONOZON
85

როგორ აფასებ საკუთარ თავს დონეების — Middle, Middle+, Senior ფარგლებში?

Middle+
AxenixAxenix
85

როგორ იყო თქვენი გუნდის მუშაობა ორგანიზებული: პროცესები, არტეფაქტები, ტესტირება, განთავსება?

Middle+
X5 groupX5 group
85

როგორ ქმნით მოკებს ერთეულ ტესტებისთვის?

Senior
Финтехробот
85

ფაილის დამუშავებისთვის გორუტინების გამოყენებისას რა გვერდითი ეფექტები შეიძლება იყოს, რა უნდა გავითვალისწინოთ?

Middle
Aliexpress
85

რა განსხვავებაა Go-ში ბუფერული და ბუფერული არხის შორის?

Senior
Магнит Тех
85

რატომ იცვლით სამუშაო ადგილს?

Senior
ClearWay
85
/412