Sobes.tech

Pokud máme back-to-back komunikaci a není třeba přenášet velké objemy dat, použil bys gRPC nebo REST? Na jaké faktory by ses při výběru protokolu zaměřil?

163

Jak bylo implementováno verzionování API v projektu? Jak klient volal konkrétní verzi?

160

Jak byly implementovány distribuované transakce v mikroservisech? Použili jste sagu?

145

Jaké strategie nasazení znáte kromě Blue-Green deployment?

141

V čem se liší orchestrace od choreografie v kontextu ságy?

139

Úkol: existuje endpoint getWeather, který vrací teplotu ve městě. Má velkou zátěž. Jak implementovat cache? Co se stane při cache miss při vysoké zátěži (50k RPS)?

137

Jak byla implementována stránkování na backendu? Proč LIMIT/OFFSET špatně funguje při velkém počtu záznamů? Jak to lze optimalizovat?

135

Jaké typy indexů jste používali v PostgreSQL? Proč se pro fulltextové vyhledávání používá GIN index místo B-stromu?

132

Proč frontend komunikuje s backendem přes REST a ne přes gRPC?

132

Jak jsi optimalizoval těžký SQL dotaz? Čím jsi se při tom řídil?

132

Jak funguje rozdělení zpráv v RabbitMQ mezi více spotřebiteli jedné fronty?

131

Co je feature toggle a jak rychle vypnout rozbitou funkci bez redeploye?

130

Jak jste pracoval s Gitem na projektu? Vyprávějte mi o větvích, vývojovém procesu a procesu vydání.

127

Můžeš porovnat komunikaci služeb přes gRPC a běžnou HTTP interakci? Výhody a nevýhody každého přístupu.

126

[jméno] mluvil o své poslední práci: jaký systém to byl, jaké konkrétní úkoly plnil, jaké technologie a vzory byly používány?

124

Můžeš porovnat RabbitMQ a Kafka? Na jaké úkoly bys je použil?

122

Jak implementovat cache tak, aby služba pracovala pouze s cache a neznala databázi? Data se mění každých 5 minut, jsou povolena zastaralá data. Je třeba nastavit TTL na cacheované data?

113
/2