Kā projektā tika īstenots API versiju pārvaldība? Kā klients izsauca konkrētu versiju?
C#
Ja mums ir back-to-back komunikācija un nav nepieciešams pārsūtīt lielus datu apjomus, vai izmantotu gRPC vai REST? Uz kuriem faktoriem pievērstu uzmanību, izvēloties protokolu?
Kas ir Activity MassTransit?
Kā tika īstenotas izplatīto darījumu mikroservisos? Vai izmantojāt sagu?
Kuras izvietošanas stratēģijas jūs zināt, izņemot Blue-Green deployment?
Kā saprast, kurus datus ir jākešē?
Uzdevums: ir endpoint getWeather, kas atgriež temperatūru pilsētā. Tam ir liela slodze. Kā ieviest kešatmiņu? Kas notiek pie cache miss augstas slodzes laikā (50k RPS)?
Kā atšķiras orķestrācija no horeogrāfijas sērijas kontekstā?
Kā jūs optimizējāt smagu SQL vaicājumu? Ar ko strādājāt?
Kas ir feature toggle un kā ātri atslēgt bojātu funkciju bez atkārtotas izvietošanas?
Kādus indeksu tipus jūs izmantojāt PostgreSQL? Kāpēc pilnteksta meklēšanai tiek izmantots GIN-indekss, nevis B-koks?
Kā tika īstenota lapo numerācija backendā? Kāpēc LIMIT/OFFSET slikti darbojas ar lielu ierakstu skaitu? Kā to var optimizēt?
Kāpēc frontend sazinās ar backend caur REST, nevis caur gRPC?
Kā darbojas ziņojumu sadale RabbitMQ starp vairākiem patērētājiem vienā rindā?
[vārds] pastāstīja par savu pēdējo darbu: kāda bija sistēma, kādas konkrētas uzdevumus viņš veica, kādas tehnoloģijas un modeļi tika izmantoti?
Vai vari salīdzināt pakalpojumu komunikāciju ar gRPC un parasto HTTP mijiedarbību? Katras pieejas plusi un mīnusi.
Kā jūs strādājāt ar Git projektā? Pastāstiet par zaru, izstrādes procesu un izlaišanas procesu.
Vai vari salīdzināt RabbitMQ un Kafka? Kurām uzdevumiem katru no tiem izmantotu?
Kādus veidus pazīsti ar kešatmiņu?
Kā īstenot kešatmiņu tā, lai pakalpojums strādā tikai ar kešatmiņu un nezinātu datu bāzi? Dati mainās ik pēc 5 minūtēm, ir pieļaujami novecojuši dati. Vai ir nepieciešams iestatīt TTL kešatmiņas datiem?