Golang
Zašto su potrebni telemetrija i nadzor? S kojim tehnologijama su radili?
tip Sem interfejs { Lock() error //vraća grešku ako je kanal pun TryLock() bool // jednostavno pokušavamo zaključati, ako uspije, vraća true Release() //oslobađanje kanala Cap() int // broj radnih gorutina FreeSpace() int //pokazuje koliko je slobodnog mjesta u kanalu } //struktura //channel - razmišljati o baferu //capacity int //mutex
Zašto se uopšte koriste interfejsi (u razvoju, ne samo u Go)?
Šta je idempotentnost u zahtevima prema usluzi?
Kako ocenjujete svoj nivo engleskog?
Може ли да се стандардизује обрада грешака?
package main import ( "io" "net/http" "strconv" "time" ) // getData gotovo statički podaci, ali ponekad se mijenjaju. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }
Koje garancije isporuke nudi Kafka? Šta treba uraditi na producentu da bi se obezbedilo exactly-once?
Zašto se u praksi koristi ključna reč defer?
Nisi radio u startupovima, ali ovaj format ti je blizak — zašto?
Koji Git komanda može da se koristi za preuzimanje ažuriranja sa udaljenog repozitorijuma, a da se ne spoje sa trenutnom granom?
Ispričajte nam o najtežem i najzanimljivijem zadatku koji ste riješili, posebno o arhitektonskom iskustvu.
Kako ste implementirali novu uslugu u produkciju? Koje su bile poteškoće tokom preseljenja?
Koje količine podataka su prenete u ClickHouse za analitičare?
Када индекс не помаже или чак штети?
Šta je kontekst u Go i zašto je važan u konkurentnim i HTTP aplikacijama?
Kako pronaći sporo upit u PostgreSQL i kako ga optimizovati?
Gde postaviti interfejse — na mestu deklaracije ili na mestu korišćenja?
Koje su vaše očekivanja u pogledu plate?
Da li su mereni RPS servisa?