Golang
Daha az deneyimli meslektaşlarınıza yardım ettiniz mi? Bu genellikle nasıl gerçekleşiyordu?
Fasat, 10 iç hizmete (her biri 100-300 ms) ve Çin'deki küresel bir hizmete (500 ms) erişiyor, toplam yanıt süresi yaklaşık 3.5 saniye. Bu sorunu nasıl çözerdin, işlemi hızlandırmak için?
PostgreSQL'de EXPLAIN ve EXPLAIN ANALYZE komutları arasındaki fark nedir?
Servisler arasında nasıl iletişim kurulur — gRPC, REST veya başka bir şey?
TCP ve UDP arasındaki fark nedir? Neden akış video ve ses için UDP kullanılır?
Bir fonksiyona rastgele sayıda argüman geçirilebilir mi?
Yeni bir yer arayışınız ne kadar aktif ve pazara girmeye neden karar verdiniz?
Neden otomatik commit yerine manuel offset commit yapıldı?
Askerlik kartı?
Projen hakkında bana anlat. Orada ne yapıyorsun?
Yayınlamayla kim ilgileniyor — geliştiriciler mi yoksa DevOps mu?
Neden monolitik mikroservislere bölündü?
Soru 4: Kanallar ve goroutine'ler içeren kodda hataları bulun (çift kanal kapatma)
Go'daki sıradan harita neden eşzamanlı yazma için güvensizdir?
Hangi tür indeksler var ve indeksin gerekli olup olmadığını nasıl anlayabiliriz?
Linux'ta bir süreci nasıl öldürürüz? kill pid işe yaramazsa ne yapmalı?
İşçilik defteri aracılığıyla deneyiminizi doğrulayabilir misiniz?
ACID nedir? İşlem izolasyon seviyeleri?
Basit bir banka sistemi modelleyin: - `accounts` tablosu: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` tablosu: - `id`, - `account_id`, - `amount`, - `created_at`. **Gereksinimler:** 1. Gerekli kısıtlamalarla (NOT NULL, FK, `amount` için CHECK) şema oluşturan SQL yazın. 2. Sorgu yazın: - `account_id` ile hesabın güncel bakiyesini alın (amount toplamı). 3. Zorluk ekleme: borç/alacak desteği (çift kayıt). Temizlik
Veri yarışı durumlarından nasıl kaçınılır? Mutex nasıl çalışır?