Sobes.tech

Golang

İşinin sonucu yöneticini memnun etmedi mi?

Senior
I-teco
42

Tablo tabanlı testlerin (table-driven tests) ne olduğunu biliyor musun?

Senior
sber tech
42

Shard'larda, replikalarda ClickHouse nasıl yapılandırıldı?

Senior
OZONOZON
42

Bir ilişkisel veritabanı nedir ve ilişkisel olmayanlardan farkları nelerdir?

Middle+
purrweb
42

DNS nedir ve MITM saldırısı nedir?

Middle
VKVK
42

İşlemler ve ACID özellikleri nedir?

Senior
AvitoAvito
42

Bağımlılık Ters Çevirme ve Bağımlılık Enjeksiyonu arasındaki fark nedir?

Middle+
purrweb
42

Projenin süresiyle ilgili herhangi bir sınırlama var mı? 2 aylık bir projeyi değerlendirmeye hazır mısınız?

Senior
DST Lab
42

Asenkron hizmet ile PostgreSQL üzerindeki yükün %25 azalması nasıl ilişkilidir?

Senior
Lenta Tech
42

Modern ön yüz çerçeveleriyle (Vue, React, Svelte) çalışma deneyiminiz var mı? Reaktivite nedir ve React'ta nasıl uygulanır?

Middle
Graveling
42

Bir projenin mimarisini açıkla (katmanlar, desenler, kod organizasyonu)

Middle
WildberriesWildberries
42

Program çalıştırıldığında ne gösterilir: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // İşlem simülasyonu }() } wg.Wait() fmt.Println(len(counter)) }

Senior
OZONOZON
42

Tüm 5 goroutine aynı anda boş önbelleği görüp veritabanına (cache stampede) gitmesi durumunu nasıl yönetirsiniz?

Senior
РамблерРамблер
42

Go'da çöp toplayıcıyı etkileyebilir miyiz?

Middle+
Magnit Tech
42

Bu alt sorgu ve DENSE_RANK ile SQL sorgusu nasıl çalıştırılır (çalıştırma sırası)?

Middle
WildberriesWildberries
42

Birden fazla işçi varsa, kuyruğa gelen mesajın tam olarak bir kez işlenmesini nasıl garanti edersiniz?

Senior
OZONOZON
42

Mevcut deneyimin hakkında bana anlat: şu anda nerede çalışıyorsun, hangi ürün üzerinde, ana yığın nedir?

Senior
МТС БанкМТС Банк
42

Go ile ne kadar süredir çalışıyorsunuz? Önceki işinizde PHP ve Go'yu birleştiriyordunuz — bu nasıl gerçekleşiyordu?

Senior
Магнит Тех
42

Yayın sonrası metrikleri kendinizin kontrol edip sonucu kaydetmek sizin sorumluluğunuz mu?

Senior
X5
42

// Kodu düzelt func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
42
/412