Golang
Kas notiek, rakstot neiniilizētā (nil) kanālā?
Kas ir `<-ch` konstrukcija Go valodā?
Kāda ir atšķirība starp virtualizāciju un konteinerizāciju?
Kas ir liveness probe un readiness probe Kubernetes, kāda ir atšķirība?
/* Ir ir pastāv lietojumprogramma ar mikroservisu arhitektūra. Mikroserviss var tikt abstrakti ar `Backend` interfeisa. Lai piekļūt vienam mikroservisa eksemplāram, var izmantot `BackendImpl` tipu, kas jau ir realizēts. Katrs mikroserviss ir vairākas desmiti darbojošu eksemplāru, katrs pieejams ar savu adresi `addr`. Tomēr atsevišķi mikroservisa eksemplāri nav uzticami: tie var krist, būt nepieejami vai pārkrauti. Tādēļ jums jārealizē `Balancer` tips, kā arī realizē `Backend` interfeisu un veic slodzes balansēšanu starp mikroservisa eksemplāriem, katru reizi izvēloties **mazāk noslogotu** eksemplāru. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr satur konkrēta eksemplāra ip:port func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs satur visu balansēto eksemplāru adreses func NewBalancer(addrs []string) *Balancer { //TODO }
Vai esat izmantojis kādu mākoņpakalpojumu? Yandex, Google, AWS vai citas mākoņpakalpojumu platformas?
galvenais pakotne importēt ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Sveika, pasaule!" fmt.Println("Išeiti!") } mirtina klaida: visos gorutinos miega - deadlock! goroutine 1 [kanāla saņemšana]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programa beidzās: stāvoklis 2.
Vai modelis ar JSON marķējumiem (piemēram, RegisterUserRequest) ir domēna modelis? Kā pareizi atdalīt DTO un domēna vienību?
Kas ir Latency, Throughput, MTU un Keep-Alive?
Vai EXPLAIN ANALYZE var veikt ražošanā?
Kas ir Big O nezināšana?
Kāda ir DaemonSet darbības loģika?
No kādas summas jūs apsverat piedāvājumu?
Kāpēc ir slikti, ka Gorutins raksta datus kopīgā kartē bez sinhronizācijas un kā to labot?
Kāda bija sistēmas slodze un cik parametrus bija katrā pieprasījumā?
Kādi varianti bija pēc manuālas apstrādes ar DLQ ziņojumiem? Ko ar tiem darījāt tehniski?
Vai jūs šobrīd strādājat vai nē, un kādā formātā: birojs, hibrīds, attālināti?
Vai vari atcerēties kādu sarežģītu arhitektūras risinājumu?
Kāpēc meklējat jaunu darbu? Kāda ir jūsu motivācija?
Ko rakstīt Dockerfile? Kas ir daudzposmu būvniecība?