Golang
EXPLAIN ile EXPLAIN ANALYZE arasındaki fark nedir?
/* Bir mikroservis mimarisine sahip 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 mikroservis için birkaç düzine çalışan örnek vardır, her biri kendi adresi addr ile erişilebilir. Ancak, mikroservis örnekleri güvenilir değildir: çökmeleri, erişim sorunları veya aşırı yüklenmeleri olabilir. Bu nedenle, Balancer türünü uygulamanız gerekir, bu da Backend arayüzünü de uygular ve mikroservis örnekleri arasında yük dengeleme yapar, her seferinde en az yüklü olan örneği seçerek. */ 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, tüm dengeleme örneklerinin adreslerini içerir func NewBalancer(addrs []string) *Balancer { //TODO }
ana paket içe aktar ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Merhaba Dünya!" fmt.Println("Çıkış!") } ölüm hatası: tüm goroutine'ler uyuyor - ölümcül kilit! goroutine 1 [kanal alımı]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program çıktı: durum 2.
Şirket ve süreçler hakkında mülakat yapan kişiye sorular
Sadece B sütunu filtrelenirken bileşik indeks (A, B, C) kullanılabilir mi?
Şu anda çalışıyor musunuz yoksa değil misiniz, ve hangi formatta: ofis, hibrit, uzaktan mı?
Bir yığın ile bir yığın arasındaki fark nedir?
Materyalize edilmiş görünüm ile normal görünüm arasındaki fark nedir?
git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
Dependency Inversion ve Dependency Injection arasındaki fark nedir? Hangi Dependency Injection uygulamaları mevcuttur?
Bir sorguda satırları nasıl numaralandırılır?
Koddaki diğer küresel sorunlar nelerdir? Parayı nasıl saklamalı — float kullanılabilir mi?
Grafana'da pano mu oluşturdun?
Go'da birden fazla kanal ile select nasıl çalışır?
Bir analistiniz mi vardı, yani bir brief'e göre mi çalışıyordunuz? Bu nasıl görünüyordu?
Bir Go programının derleme sürecini açıklayın: go build çalıştırıldığında ne olur?
Mevcut iş yerinizdeki proje, ekip ve temel görevlerinizden bahsedin
En az yüklü backend'i seçmek yerine daha basit ve daha hızlı yük dengeleme yöntemleri var mı?
Projede verilerin tutarlılığı nasıl sağlanıyor?
Sistem istikrarlı çalıştığını nasıl anlayabilirim?