Sobes.tech

Golang

[Şirkət] komandasinda neçə backend var idi?

Middle+
plata
112

Deadlock və yarış vəziyyəti nədir, onlarla necə mübarizə aparılır?

Middle
VKVK
112

Boş struktura malik kanal olan chan struct{} nə üçün lazımdır?

Middle
Сбертех
112

SQL sorğusunu yazın, **müştəri adını**, onun **şəhərini** və **bütün sifarişlərinin ümumi məbləğini** göstərəcək. Yekun nəticəyə yalnız **ümumi xərcləri 1000-dən çox olan** müştərilər daxil edilməlidir. --- **Məlumat sxeması:** 1. **`customers` cədvəli:** - `customer_id` (int) – müştərinin unikal identifikatoru. - `customer_name` (varchar) – müştərinin adı. - `city` (varchar) – yaşadığı şəhər. 2. **`orders` cədvəli:** - `order_id` (int) – unikal sifariş nömrəsi. - `customer_id` (int) – alış-veriş edən müştərinin ID-si. - `total_amount` (decimal) – müəyyən bir sifarişin məbləği.

Senior
Бюро 1440Бюро 1440
112

Xidmətlər və mikroxidmətlər arasındakı fərq nədir?

Senior
Avanpost
112

Bəzi goroutinlar işləyərkən digər goroutinlar nə baş verir?

Senior
WildberriesWildberries
112

Batch quruluşu zamanı xidmət uğursuz olarsa nə baş verir? Kubernetes pod-u öldürdü — nə baş verir?

Senior
МВидео/эльдорадо
112

Go-da işləmə zamanı sysmon nə edir?

Senior
X5 techX5 tech
112

Kafka-da mesajların emal sırasını necə təmin etmək olar?

Middle
Small
112

Əmrli xəritənin həyata keçirilməsində nə yaxşılaşdırılmalıdır, əgər daha çox vaxt olsa? Kitabxananın mümkün problemləri və inkişaf istiqamətləri hansılardır?

Senior
Cloud.ru
112

Kafka istehsalçısında mesajın çatdırılmasını necə təmin etmək olar, hətta lider çöksə belə?

Senior
МВидеоМВидео
112

Niyə tətbiqdə simvolları yoxlamaq üçün başlanğıc şərti yazılmayıb?

Middle
VKVK
112

tür Response interfeysi {} tür Backend interfeysi { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr müəyyən bir nümunənin ip:port ünvanını ehtiva edir func NewBackend(addr string) *BackendImpl tür Balancer strukturu { // TODO backends []*BackendImpl index int mu sync.Mutex } var _ Backend = &Balancer{} func (b *Balancer) Invoke(ctx context.Context, req Request) (Response, error) { əgər len(b.backends) == 0 { return nil, fmt.Errorf("Backends-in sayı slice-də 0-dir") } b.mu.Lock() index := b.index əgər b.index + 1 == len(b.backends) { b.index = 0 index = 0 } b.mu.Unlock() resp, err := b.backends[index].Invoke(ctx, req) return resp, err } // addrs bütün balanslaşdırılmış nümunələrin ünvanlarını ehtiva edir func NewBalancer(addrs []string) *Balancer { // TODO backends := make([]*BackendImpl, len(addrs))

Middle
Яндекс
112

Goroutine'lar arasında yaddaşı necə paylaşmaq olar? Hansı hallarda Atomic istifadə etmək daha yaxşıdır və hansı hallarda Mutex/RWMutex/SyncMap istifadə etmək daha yaxşıdır?

Senior
plata
112

Kod nəzərdən keçirərkən diqqət yetirməli olan ən vacib 3 şeyi verə bilərsənmi?

Senior
AvitoAvito
112

Go-da map necə işləyir?

Middle+
WildberriesWildberries
112

Linux-da CPU və yaddaş yüklənməsini necə yoxlamaq olar?

Middle+
Бюро 1440Бюро 1440
112

**Şərt** Bir neçə URL-ə sorğular paralel şəkildə həyata keçirilməlidir. HTTP status kodlarını göstərin və xətaları idarə edin.

Senior
Бюро 1440Бюро 1440
112

Startapın xüsusiyyətləri ilə bağlı: həmişə aydın tapşırıqlar qoyulmur, bəzən qeyri-müəyyən olur, təşəbbüskarlıq və müstəqillik lazımdır, iş yükü bəzən qeyri-bərabər olur. Bu barədə özünüzü necə hiss edirsiniz?

Senior
AstraTech
112

Kafka-nın necə işlədiyini izah et: brokerlar, replikasiya, uğursuzluğa davamlılıq.

Senior
МВидеоМВидео
112
/412