Golang
Soru 4: Kanallar ve goroutine'ler içeren kodda hataları bulun (çift kanal kapatma)
Şu anda neden iş arıyorsunuz? Kendiniz için ne bulmak istiyorsunuz?
Neden REST yerine gRPC tercih edildi? Performansla ilgili belirli gereksinimler var mıydı?
Go'da Çöp Toplayıcı hangi algoritma ile çalışıyor? Genel olarak nasıl çalışıyor?
Bir dilim üzerinde eşzamanlı erişim güvenli mi? 4 goroutine kendi benzersiz dilim indekslerini değiştiriyorsa yarış durumu (race condition) olur mu?
Mutex dışında yarış durumu (race condition) koruma için başka ne kullanılabilir?
İşçilik defteri aracılığıyla deneyiminizi doğrulayabilir misiniz?
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
Bu iş ilanını neden cezbetti ve önceki işinizden neden ayrılıyorsunuz?
Finansal işlemlerin asenkron işlenmesi için bir işçi tasarla
Go'da hangi senkronizasyon primitive'leri vardır?
JWT ve Cookie nedir, aralarındaki farklar nelerdir?
Yeni iş yerini nasıl görüyorsun, ne bekliyorsun?
Bir teklif alırsan yeni bir yere ne kadar sürede geçebilirsin?
Fintech alanında gelişmek ister misiniz?
Göçlerle ilgili deneyiminiz var mı ve bu mekanizma nedir?
Daha resmi isimlendirme: yaklaşık dize eşleştirme (yaklaşık eşleşmeyi bulma). İlk dizenin ikinci dizenin alt dizisi olup olmadığını kontrol etmeniz gerekir. Alt dizi, ilk diziyi ikinci diziden bazı karakterleri silerek elde edebildiğiniz zaman olur. Girdi: 'car', 'cartwheel' Çıktı: true Girdi: 'cwhl', 'cartwheel' Çıktı: true Girdi: 'cwhee', 'cartwheel' Çıktı: true Girdi: 'cartwheel', 'cartwheel' Çıktı: true Girdi: 'cwheeel', 'cartwheel' Çıktı: false Girdi: 'lw', 'cartwheel' Çıktı: false
Dağıtık bir sistemde zaman aşımı sorununu nasıl lokalize edilir? Nereye bakmalı?
3 varlık vardır: kullanıcı, sohbet, mesaj • Kullanıcının adı ve kayıt tarihi vardır • Sohbetin adı ve oluşturulma tarihi vardır • Mesajın metni, yazarı ve oluşturulma tarihi vardır • Kullanıcı aynı anda birden fazla sohbette bulunabilir • Mesaj zorunlu olarak sohbete aittir ve aynı anda birden fazla sohbete ait olamaz • Konu alanını tablolar şeklinde tanımlamak gerekir
Kaç yaşındasınız?