Golang
A pozíció kötelező költözést ír elő Ciprusra és 100%-os irodai formátumot. Mennyire elfogadható ez számodra?
Mi az a primer kulcs?
Miért szeretne munkahelyet váltani?
Miért szeretne most munkahelyet váltani?
Mennyire lenne kényelmes, ha rögzítenénk a technikai kérdésekre adott válaszokat, hogy a technikai vezetők értékeljék őket?
Hogyan lehet egy folyamatot megölni Linuxban? Milyen parancsokkal?
Hogyan valósítható meg a Dead Letter Queue (DLQ) Kafka-ban?
Milyen mintákat alkalmazott az utolsó projektjén?
Hogyan határozzuk meg a heap-ben kezelt objektumok létezési idejét?
Mi az az alias a rune programozási nyelvben?
Hogyan biztosítható, hogy egyetlen hoston kizárólagosan fusson az egyik három munkafolyamat (vezető választás)?
[név] memóriaértékelésben eltérést jelzett: egyet mondott, mást írt. Hogyan értékeljük helyesen a memóriát?
/* Egy alkalmazás mikroservice architektúrával rendelkezik. Egy mikroservice abstrakcionálható a Backend interfész segítségével. A mikroservice példányának eléréséhez használhatja a már megvalósított BackendImpl típust. Minden mikroservice-nek több tucat futó példánya van, amelyek mindegyike saját címen érhető el, addr. Azonban az egyes példányok nem megbízhatóak: lehetnek leállások, elérhetetlenségek vagy túlterheltségek. Ezért meg kell valósítania a Balancer típust, amely szintén megvalósítja a Backend interfészt, és kliensoldali terheléselosztást végez a mikroservice példányai között, minden alkalommal a **legkevésbé terhelt** példányt kiválasztva. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr egy adott példány ip:port címe func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs tartalmazza az összes kiegyensúlyozott példány címét func NewBalancer(addrs []string) *Balancer { // TODO }
Beállítható a 192.168.0.0 cím számítógép címként?
Mi az index és milyen típusú indexek vannak a PostgreSQL-ben?
Mennyire aktív a keresés? Vannak már ajánlatok vagy végső szakaszok?
Miért fontos beállítani egy időkorlátot HTTP-kérések végrehajtásakor?
Kérdés a lassú szolgáltatásról A rendelés létrehozásának példáján keresztül. Van egy kérés a szolgáltatáshoz és egy válasz, ezek között a műveletek között az elemzett termékeket (például a termékek népszerűségének számításához) tároljuk az analitikában. Az analitika szolgáltatás időnként lassan működik vagy timeout-ol, és nem tudunk időben válaszolni, így rendeléseket veszítünk. Mit tegyünk, hogy többé ne veszítsük el a rendeléseket és a pénzt? Gondolkodjon el azon, hogyan lehet párhuzamosítani a rendelést és az analitikát.
Mi az az etcd, és miért választották a Kubernetes tárolására? Milyen tulajdonságokkal rendelkezik?
Dolgozott már architektúrával? Meséljen néhány architekturális megoldásról