Hai esperienza con sistemi distribuiti?
Golang
Come funziona la connessione WebSocket nell'architettura — in quale momento viene stabilita e chi comunica con chi?
Hai esperienza nella gestione di un team?
Quali sono le differenze tra gli ambienti local, dev, stage, prod?
Qual è il massimo numero di richieste al secondo (RPS) gestite dal servizio più trafficato?
Cosa viene aggiunto alla risposta quando la finestra diventa valida?
Formato di lavoro: da remoto, in ufficio o ibrido?
Scrivere un problema in linguaggio Go — sezione pratica (problemi della vita reale dello sviluppatore, senza algoritmi): migliorare o correggere un servizio. Durata — 1,5 ore.
Come sarà l'interazione tra il client, il microservizio di autorizzazione e il microservizio del negozio usando JWT? E cosa cambierà senza JWT, con le sessioni?
Parlami della tua esperienza lavorativa e di cosa stai facendo.
Cos'è un token JWT? Di cosa è composto?
/* C'è un'applicazione con architettura a microservizi. Un microservizio può essere astratto tramite l'interfaccia Backend. Per accedere a un'istanza del microservizio, si può usare il tipo BackendImpl, che è già implementato. Ogni microservizio ha diverse decine di istanze in esecuzione, ognuna accessibile tramite il proprio indirizzo addr. Tuttavia, le singole istanze del microservizio non sono affidabili: potrebbero fallire, essere inaccessibili o sovraccariche. Per questo, devi implementare un tipo Balancer, che implementa anche l'interfaccia Backend e effettua il bilanciamento del carico lato client tra le istanze del microservizio, scegliendo ogni volta l'istanza **meno caricata**. */
Parla del progetto AeroHotels: architettura finale, come hai progettato il backend?
[nome] ha indicato una discrepanza nella valutazione della memoria: ha dichiarato una cosa, ne ha scritto un'altra. Come si dovrebbe valutare correttamente la memoria?
Qual era la composizione del team? Era monofunzionale o cross-funzionale?
Come rendere la memoria costante (rimuovere la dipendenza dal numero di caratteri unici)?
Descrivi l'algoritmo per contare le sottostringhe con tutti i caratteri unici
Cos'è l'architettura a strati e come è stata organizzata nel tuo progetto?
Una funzione che prende due sequenze ordinate in modo non decrescente di numeri interi. Deve restituire tutti gli elementi della prima sequenza che non sono nella seconda. Come affronteresti la soluzione e qual è la complessità?