Sobes.tech

შეგიძლია ისაუბრო Go-ს არხებზე? რა მიზნით გამოიყენება და როგორ გამოიყენება?

Middle
VKVK
112

რამდენი ბექენდი იყო გუნდში [კომპანია]?

Middle+
plata
112

რა არის deadlock და race condition, როგორ იბრძოლოთ მათთან?

Middle
VKVK
112

რატომ არის საჭირო ცარიელი სტრუქტურის არხი chan struct{}?

Middle
Сбертех
112

SQL суроосун жаз, ал **кардардын аты**, анын **шаары** жана **бардык заказдарынын жалпы суммасы** көрсөтүлөт. Жыйынтыкта, жалпы чыгымдары **1000**ден ашкан кардарлар гана кирет. --- **Маалымат схемасы:** 1. **`customers` таблицасы:** - `customer_id` (int) – кардардын уникалдуу идентификатору. - `customer_name` (varchar) – кардардын аты. - `city` (varchar) – жашаган шаары. 2. **`orders` таблицасы:** - `order_id` (int) – уникалдуу заказ номери. - `customer_id` (int) – сатып алган кардардын IDси. - `total_amount` (decimal) – конкреттүү заказдун суммасы.

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

რა არის სერვისებსა და მიკროწესვებს შორის განსხვავება?

Senior
Avanpost
112

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

Senior
WildberriesWildberries
112

თუ ბატჩის მშენებლობის დროს სერვისი ჩავარდება, რა მოხდება? Kubernetes მოკლა პოდი — რა ხდება?

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

რა აკეთებს sysmon მუშაობის დროს Go-ში?

Senior
X5 techX5 tech
112

როგორ უზრუნველვყოთ შეტყობინებების დამუშავების წესრიგი Kafka-ში?

Middle
Small
112

თუ მეტი დრო ჰქონდათ, რა უნდა გაუმჯობესდეს წესრიგით განლაგებული რუკის განხორციელებაში? რა შეიძლება იყოს პრობლემები და განვითარების მიმართულებები ბიბლიოთეკაში?

Senior
Cloud.ru
112

როგორ უზრუნველვყოთ Kafka-ის გამომგზავნის მიერ შეტყობინების მიწოდების გარანტია, თუნდაც ლიდერი ჩავარდეს?

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

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

Middle
VKVK
112

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
Яндекс
112

როგორ გავაზიაროთ მეხსიერება გორუტინებს შორის? რომელ შემთხვევებში უკეთესია Atomic-ის გამოყენება, ხოლო რომელ შემთხვევებში Mutex/RWMutex/SyncMap-ის?

Senior
plata
112

შეგიძლია ჩამოთვალო კოდის მიმოხილვის დროს ყურადღება უნდა მიაქციო სამ ძირითად საკითხს?

Senior
AvitoAvito
112

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

Middle+
WildberriesWildberries
112

როგორ შემოწმოთ CPU და მეხსიერების დატვირთვა Linux-ში?

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

**შარტი** რამდენიმე URL-ისთვის მოთხოვნები უნდა შესრულდეს პარალელურად. უნდა გამოიტანოს HTTP სტატუსები და მართოს შეცდომები.

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

სტარტაპის სპეციფიკის შესახებ: ყოველთვის მკაფიო დავალებების დასახვა არ არის, ზოგჯერ ისინი ბუნდოვანია, ინიციატივა და ავტონომია სჭირდება, დატვირთვა შეიძლება იყოს არათანაბარი. როგორ გრძნობთ თავს ამაში?

Senior
AstraTech
112
/412