Sobes.tech

Ak máme komunikáciu typu back-to-back a nie je potrebné prenášať veľké objemy dát, použil by si gRPC alebo REST? Na aké faktory by si sa zameral pri výbere protokolu?

163

Ako bolo implementované verzionovanie API v projekte? Ako klient volal konkrétnu verziu?

160

Ako boli implementované distribuované transakcie v mikroservisoch? Použili ste sagu?

145

Ako zistiť, ktoré údaje je potrebné uložiť do cache?

142

Aké stratégie nasadenia poznáš okrem Blue-Green deployment?

141

Aký je rozdiel medzi orchestráciou a choreografiou v kontexte ságy?

139

Úloha: existuje endpoint getWeather, ktorý vracia teplotu v meste. Má veľkú záťaž. Ako implementovať cache? Čo sa stane pri cache miss pri vysokej záťaži (50k RPS)?

137

Ako bola implementovaná stránkovanie na backendu? Prečo LIMIT/OFFSET nefunguje dobre pri veľkom počte záznamov? Ako to môžeme optimalizovať?

135

Aké typy indexov ste používali v PostgreSQL? Prečo sa pre fulltextové vyhľadávanie používa GIN index namiesto B-stromu?

132

Prečo frontend komunikuje s backendom cez REST a nie cez gRPC?

132

Ako si optimalizoval ťažký SQL dopyt? Čo si použil?

132

Ako funguje rozdeľovanie správ v RabbitMQ medzi viacerými spotrebiteľmi jednej fronty?

131

Čo je to feature toggle a ako rýchlo vypnúť pokazenú funkciu bez redeploy?

130

Ako ste pracovali s Git na projekte? Povedzte mi o vetvách, procese vývoja a procese vydania.

127

Môžeš porovnať komunikáciu služieb cez gRPC a bežnú HTTP interakciu? Výhody a nevýhody každého prístupu.

126

[ime] hovoril o svojem zadnjem delu: aký systém to bol, aké konkrétne úlohy plnil, aké technológie a vzory sa používali?

124

Môžeš porovnať RabbitMQ a Kafka? Na aké úlohy by si ich použil?

122

Ako implementirati predpomnjenje tako, da storitev deluje samo s predpomnilnikom in ne pozna baze podatkov? Podatki se spreminjajo vsakih 5 minut, dovoljeni so zastareli podatki. Ali je treba nastaviti TTL na predpomnjene podatke?

113
/2