Sobes.tech

Golang

/* Postoji aplikacija s arhitekturom mikroservisa. Mikroservis se može apstrahirati pomoću sučelja Backend. Za pristup primjerku mikroservisa, možete koristiti tip BackendImpl, koji je već implementiran. Svaki mikroservis ima nekoliko desetaka pokrenutih primjeraka, od kojih je svaki dostupan putem svoje adrese addr. Međutim, pojedinačni primjerci mikroservisa nisu pouzdani: the mogu pasti, biti nedostupni ili preopterećeni. Stoga morate implementirati tip Balancer, koji također implementira sučelje Backend i vrši balansiranje opterećenja na strani klijenta između primjeraka mikroservisa, birajući svaki put **najmanje opterećen** primjerak. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr sadrži ip:port određenog primjerka func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs sadrže adrese svih uravnoteženih primjeraka func NewBalancer(addrs []string) *Balancer { // TODO }

209

Да ли имате искуство са распоређеним системима?

209

Да ли имаш искуства у управљању тиму?

208

Čime se razlikuju okruženja local, dev, stage, prod?

207

Šta se dodaje u odgovor kada prozor postane validan?

206

Koji je maksimalni broj zahteva u sekundi (RPS) koji je obradio najzahtevniji servis?

204

Формат рада: на даљину, у канцеларији или хибридно?

203

Napišite zadatak na jeziku Go — praktični deo (problemi iz života programera, bez algoritama): poboljšajte ili ispravite servis. Trajanje — 1,5 sati.

202

Funkcija koja prima dve sortirane sekvence celih brojeva. Treba vratiti sve elemente iz prve sekvence kojih nema u drugoj. Kako biste pristupili rešenju i kakva je složenost?

202

Ispričaj mi o svom radnom iskustvu i čime se baviš.

201

Kako će izgledati interakcija klijenta, mikroservisa za autorizaciju i mikroservisa prodavnice pri korišćenju JWT? I šta će se promeniti bez JWT, sa sesijama?

201

Šta je JWT token? Od čega se sastoji?

201

/* Postoji aplikacija sa mikroservisnom arhitekturom. Mikroservis se može apstrahovati pomoću interfejsa Backend. Za pristup jednoj instanci mikroservisa, može se koristiti tip BackendImpl, koji je već implementiran. Svaki mikroservis ima nekoliko desetina pokrenutih instanci, od kojih je svaka dostupna putem svoje adrese addr. Međutim, pojedinačne instance mikroservisa nisu pouzdane: Mogu da padnu, budu nedostupne ili preopterećene. Zato morate implementirati tip Balancer, koji takođe implementira interfejs Backend i vrši balansiranje opterećenja sa strane klijenta između instanci mikroservisa, birajući svaki put **najmanje opterećenu** instancu. */

200

Ispričaj o projektu AeroHotels: završna arhitektura, kako si projektovao backend?

200

[ime] je ukazao na neslaganje u proceni memorije: izjavio je jedno, napisao drugo. Kako ispravno proceniti memoriju?

199

Koji je bio sastav tima? Da li je bio monofunkcionalan ili cross-funkcionalan?

198

Kako učiniti memoriju konstantnom (ukloniti zavisnost od broja jedinstvenih simbola)?

197

Kako uporediti elemente u mapi? Kako proveriti da li se dve mape poklapaju?

197

Опишите алгоритам за бројање подстринга са свим јединственим симболима

196
/11