Sobes.tech

Golang

Kendi seviyeni nasıl değerlendiriyorsun: middle, middle+? Senior olmak için ne eksik?

Middle+
Magnit Tech
83

Kanal ile çalışırken paniği nasıl tetiklersiniz? Nil-kanal ve kapatılmış kanal ile işlemler sırasında ne olur?

Middle
YadroYadro
83

Bunu Go seviyesinde nasıl yaparız — teorik olarak, kullanıcısına yanıt göndermek ve aynı zamanda analitiğe veri göndermek için?

Intern
Озон банк
83

func (p *Pool) Stop() { p.mu.Unlock() // Artık kanalı güvenle kapatabiliriz close(p.tasks) // işçilere sinyal: yeni görev yok, kalanını okuyun p.wg.Wait() // tüm goroutine'lerin tamamlanmasını bekle p.cancel() // gerekirse bağlamı iptal et fmt.Println("Havuz durduruldu.") } // ForceStop, tüm işçileri görevlerin tamamlanmasını beklemeden zorla durdurur. // İşçiler, bağlam aracılığıyla hemen kesilecektir. func (p *Pool) ForceStop(timeout time.Duration) { fmt.Printf("Havuzu zorla durdurma (zaman aşımı: %v)...\n", timeout) // Yeni görev eklemeyi engelle p.mu.Lock() p.isOpen = false p.mu.Unlock() // Kanalı kapat, böylece işçiler yeni görev almayacak close(p.tasks) // Bağlamı iptal et – bu, tüm çalışan görevleri durduracaktır p.cancel() // Sınırlı süre ver, tamamlaması için done := make(chan struct{}) go func() { p.wg.Wait() close(done) }() select { case <-done: fmt.Println("Havuz zorla durduruldu (tüm işçiler tamamlandı)") case <-time.After(timeout): fmt.Println("Havuz zorla durduruldu (zaman aşımı, takılı kalan goroutines olabilir)") } }

Senior
Pasul LTD
83

TCP ve UDP üzerinde çalışan uygulama katmanı protokolleri nelerdir?

Senior
AvitoAvito
83

Replikasyon, sharding ve bölümlendirme nedir?

Middle+
Magnit Tech
83

Türkçe: //yapı //channel - tampon üzerinde düşün //capacity int //mutex

Middle
FinFrame
83

Go'da kaç ticari deneyimin var?

Middle+
Штрафов нет
83

Kendinden, deneyiminden bahset, IT alanını ve geliştirmeyi nasıl seçtin, neden özellikle Go, kariyerinde nasıl ilerledin?

Senior
Себе
83

Zombi süreçler nedir ve bunlarla nasıl mücadele edilir?

Middle+
VK CloudVK Cloud
83

ACID nedir? Her özelliği hakkında bilgi ver.

Middle+
Веро Трейс
83

Neden her şeyi ClickHouse'ta kurup, sadece bir servis aracılığıyla metrikleri ön yüze göstermek mümkün değildi?

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

Takım ve çalışma metodolojisi hakkında bilgi veriniz.

Middle
YadroYadro
83

Bir kaydırıcı ile nesne morfingi için Python + OpenGL uygulaması gereksinimlerini açıklayın.

Senior
АЙ-ТЕКОАЙ-ТЕКО
83

Go'da AST ağaçlarıyla çalıştınız mı? Mevcut uygulamada hangi dezavantajları görüyorsunuz?

Junior
Позитив Технолоджис
83

Son hataki (üretim olayı) hakkında bilgi verin — nasıl bulundu, nasıl çözüldü, kim çözdü

Middle
КуперКупер
83

Blender'da hiç kullanmadığınız iki modelle nasıl çalışacaksınız?

Senior
АЙ-ТЕКОАЙ-ТЕКО
83

Tetikleyicilerin kullanımı sırasında hangi sorunlar olabilir?

Senior
AvitoAvito
83

Kubernetes'te podlar nasıl yapılandırılmıştır? İzolasyon hangi teknolojilere dayanır? Hangi tür namespace'leri biliyorsunuz?

Middle+
VKVK
83

Agregat her zaman bir işlem seviyesinde çalışır. DDD'de agregatlar hakkında bilinmesi gereken başka ne var?

Senior
ИП Ганус Александр Андреевич
83
/412