Sobes.tech

Come è stata implementata la gestione delle versioni dell'API nel progetto? Come chiamava il client una versione specifica?

168

Se abbiamo una comunicazione a doppio senso e non è necessario trasmettere grandi volumi di dati, useresti gRPC o REST? A quali fattori prestaresti attenzione nella scelta del protocollo?

163

Come sono state implementate le transazioni distribuite nei microservizi? Hai usato la saga?

149

Quali strategie di deployment conosci oltre al deployment Blue-Green?

145

Compito: c'è un endpoint getWeather che restituisce la temperatura in città. Supporta un grande carico. Come implementare la cache? Cosa succede in caso di cache miss sotto alta richiesta (50k RPS)?

145

Come capire quali dati devono essere memorizzati nella cache?

144

Qual è la differenza tra orchestrazione e coreografia nel contesto della saga?

142

Cos'è un feature toggle e come implementare una disattivazione rapida di una funzione rotta senza ridistribuzione?

137

Quali tipi di indici hai usato in PostgreSQL? Perché si utilizza un indice GIN per la ricerca full-text invece di un B-tree?

135

Come è stata implementata la paginazione nel backend? Perché LIMIT/OFFSET funziona male con un grande numero di record? Come si può ottimizzare?

135

Come funziona la distribuzione dei messaggi in RabbitMQ tra più consumer di una stessa coda?

134

Perché il frontend comunica con il backend tramite REST e non tramite gRPC?

134

Come hai lavorato con Git nel progetto? Raccontami dei rami, del processo di sviluppo e del processo di rilascio.

131

Puoi confrontare la comunicazione dei servizi tramite gRPC e l'interazione HTTP normale? Vantaggi e svantaggi di ogni approccio.

131

[nome] ha parlato del suo ultimo lavoro: di che sistema si trattava, quali compiti specifici svolgeva, quali tecnologie e pattern venivano utilizzati?

131

Puoi confrontare RabbitMQ e Kafka? Per quali compiti useresti ciascuno di essi?

127

Come implementare la cache in modo che il servizio funzioni solo con la cache e non conosca il database? I dati cambiano ogni 5 minuti, sono ammessi dati obsoleti. È necessario impostare TTL sui dati memorizzati nella cache?

116
/2