Dağıtık sistemlerde çalışma deneyiminiz var mı?
Golang
Bir son tarih var mı?
Bağımlılıkların Ters Çevirme İlkesini açıklayın ve neden kullanım durumu içinden doğrudan depo metodlarının çağrılması SOLID ilkelerini ihlal eder.
JWT nasıl doğruluğunu kontrol eder? Tokenın sahte olmadığını nasıl doğrular?
İki sıralanmış artan sıralı tam sayı dizisi alan bir fonksiyon verildiğinde, ikinci dizide olmayan ilk dizinin tüm öğelerini nasıl geri döndürürsünüz ve çözümünüzün karmaşıklığı nedir?
/* Mikroservis mimarisiyle bir uygulama var. Bir mikroservis, Backend arayüzü kullanılarak soyutlanabilir. Bir mikroservis örneğine erişmek için, zaten uygulanmış olan BackendImpl türü kullanılabilir. Her mikroservisin birkaç düzine çalışan örneği vardır, her biri kendi adresi addr ile erişilebilir. Ancak, mikroservisin bağımsız örnekleri güvenilir değildir: çökebilir, erişilemez veya aşırı yüklü olabilirler. Bu nedenle, istemci tarafı yük dengelemesi yapan ve her seferinde **en az yüklü** örneği seçen Balancer türünü uygulamanız gerekir. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr, belirli bir örneğin ip:port adresini içerir func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs, yük dengeleme yapılan tüm örneklerin adreslerini içerir func NewBalancer(addrs []string) *Balancer { // TODO }
Bir ekip yönetimi deneyiminiz oldu mu?
Local, dev, stage, prod ortamları nasıl farklıdır?
Eşzamanlı istekleri sınırlamak için çözümler olarak semafor ve tamponlu kanalın bir sınırlaması nedir?
Pencere geçerli hale geldiğinde cevaba ne eklenir?
/* Bir mikroservis mimarisi ile bir uygulama var. Bir mikroservis, Backend arayüzü kullanılarak soyutlanabilir. Bir mikroservis örneğine erişmek için BackendImpl türü kullanılabilir, bu zaten uygulanmıştır. Her mikroservisin birkaç düzine çalışan örneği vardır, her biri kendi adresi addr ile erişilebilir. Ancak, mikroservisin bağımsız örnekleri güvenilir değildir: çökebilir, erişilemez veya aşırı yüklü olabilirler. Bu nedenle, bir Balancer türü uygulamanız gerekiyor, bu da aynı zamanda Backend arayüzünü uygular ve mikroservis örnekleri arasında istemci tarafı yük dengelemesi yapar, her seferinde **en az yüklü** örneği seçerek. */
En yoğun hizmetin saniyede (RPS) işlediği maksimum istek sayısı nedir?
Çalışma formatı: uzaktan, ofiste veya hibrit mi?
Go dilinde bir görev yazın — pratik bölüm (geliştiricinin hayatından problemler, algoritmalar olmadan): bir hizmeti geliştirin veya düzeltin. Süre — 1,5 saat.
Belleği sabit hale nasıl getirilir (benzersiz karakter sayısına bağımlılığı kaldırmak)?
JWT kullanırken müşteri, yetkilendirme mikroservisi ve mağaza mikroservisi arasındaki etkileşim nasıl olacak? Ve JWT olmadan, oturumlar ile ne değişecek?
JWT jetonu nedir? Ne içerir?
İş deneyimin hakkında ve ne yaptığını anlat.
AeroHotels projesi hakkında bilgi ver: nihai mimari, backend'i nasıl tasarladın?