Hangi ilişkisel veritabanlarıyla çalıştın? Sharding ve bölümlendirme sorunlarını çözmen gerekti mi?
Golang
Go ile geliştirme konusunda toplam kaç yıl deneyim?
Son projeler hakkında daha fazla bilgi ver: teknolojiler, sorumluluk alanın, temel görevler.
Bir arıza olması durumunda gece ve akşam nöbetlerine nasıl bakıyorsun?
Mevcut projeniz hakkında bana bilgi verin — üzerinde ne çalışıyorsunuz?
TCP ve UDP arasındaki fark nedir? UDP kullanımı örnekleri verin ve DNS'in UDP üzerinden güvenilirliği nasıl sağladığını açıklayın.
Birden fazla işçi varsa, kuyruğa gelen mesajın tam olarak bir kez işlenmesini nasıl garanti edersiniz?
Burada map için süslü parantezler kullanıldığından emin misiniz? 17. satırdaki set öğesine erişmek için hangi sözdizimi gerekir?
Gelişmek için hangi alanlar ilginizi çeker — teknolojiler, görevler, yönler?
Takımında olay yönetimi hakkında bana anlat: süreç nasıl düzenlenmiş, nöbetler için bir düzenleme var mı?
Genel olarak, ekibin yönü hakkında ne düşünüyorsun (ClickHouse/Elasticsearch platformu)?
REST ve RPC arasındaki mimari fark nedir? Bir kullanıcı oluşturma/değiştirme ve hesaplar arasında para transferi için hangi yaklaşımı seçmeliyiz?
Bir hash tablosu nasıl yapılandırılmıştır? İçinde hangi temel ilkeler ve ana gereksinimler yer almaktadır?
Takımınızın yapısı hakkında bize bilgi verin.
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)) }
Uzunluk 1000'e kadar olabilir — neden böyle olabileceğini ve bu fenomenin adının ne olduğunu anlatın.
İzleme sırasında, yaklaşık olarak kaç komut, kaç servis, kendi ekipleriyle kaç entegrasyon var?
Takımın neyle ilgileniyordu ve sen ne yapıyordun?
Rehashing nedir?
uniqRandn fonksiyonunu uygulamanız gerekiyor, bu fonksiyon n uzunluğunda, benzersiz ve rastgele sayılar içeren bir dilim döndürür. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }