Golang
Projenizde dış API ile çalışmayı nasıl organize ediyorsunuz?
Çözümler oluştururken hangi sistem tasarım metodlarını tercih ediyorsun?
Yöntem içermeyen arayüzler ve herhangi bir türü kabul eden arayüzler eşdeğer midir?
Gelen büyük hacimli taleplerin işlenme verimliliğini artırmak için hangi yöntemler uygulanabilir?
Hangi shard dağıtım yöntemlerini biliyorsun?
Programlamada arayüzleri nasıl tanımlanmalıdır?
Veritabanlarındaki sorgu performansını artırmak için hangi yöntemleri ve araçları kullanıyorsun?
type someInterface arayüz { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Kodunuzun doğruluğunu ve kalitesini kontrol etmek için hangi yöntemleri ve araçları kullandınız?
Range ile kanal kullanımı programda sonsuz döngüye neden olabilir mi?
CQRS hakkında bana anlat
Veritabanlarında verilerin parçalara ayrılmasının amacı nedir?
Memory Allocator kullanılarak sistemde bellek dağıtımı ve yönetimi nasıl gerçekleştirilir?
Telefon numarasıyla benzersiz anahtara sahip bir tabloya tekrar eden bir kayıt eklerken, hata yerine mevcut kaydın güncellenmesini nasıl sağlayabilirsiniz (INSERT ON CONFLICT DO UPDATE)?
İş Çalma (Work-Stealing) kavramını ve bunun paralel hesaplamalardaki uygulamasını açıklayın.
Eğer ana makineye büyük bir akışla yazıyor ve replikalardan okuyorsak, ana makine ile replikalar arasındaki senkronizasyon nasıl gerçekleşir?
Herhangi bir kod parçasını kısıtlama olmadan süslü parantezler içine alabilir miyiz?
Kullandığınız veya yazdığınız SQL sorgularına örnekler verebilir misiniz?
Sistemde kopikeleri dikkate alarak maliyeti depolamak için doğru veri türü nasıl seçilir?
Sistemdeki işlemlerin performansını nasıl ölçüp analiz edebilirsiniz?