Эгер бизде back-to-back байланыш жана чоң көлөмдөгү маалыматтарды өткөрүү керек болбосо, gRPC же RESTти колдоносуңбу? Протоколду тандоодо кайсы факторлорго көңүл бурар элең?
C#
Жобада API версиялоо кандайча ишке ашырылды? Клиент кандайча конкреттүү версияны чакырды?
MassTransit'te Activity эмне?
Микросервистердеги бөлүштүрүлгөн транзакциялар кандай ишке ашты? Saga колдондуңуздарбы?
Blue-Green deploymentтен тышкары кандай жайгаштыруу стратегияларын билесиз?
Кайсы маалыматтарды кэшке салуу керектигин кантип түшүнүү керек?
Маселе: шаарда температураны кайтарган getWeather деген endpoint бар. Ал чоң жүктөмдү көтөрөт. Кэшти кантип ишке ашыруу керек? Жогорку жүктөмдө (50k RPS) cache miss болсо эмне болот?
Сага контекстинде оркестрация менен хореографиянын айырмасы эмнеде?
Бэкендде пагинация кантип ишке ашырылды? Неге LIMIT/OFFSET чоң жазуулар саны менен жакшы иштебейт? Бул кандай оптималдаштырылышы мүмкүн?
Кандай оор SQL суроолорду оптималдадыңыз? Эмне менен иштедиңиз?
PostgreSQL-де кайсы типтеги индекстерди колдондуң? Неге GIN-индекс толук текст издөө үчүн колдонулат, B-дерек эмес?
Неге фронтенд gRPC эмес, REST аркылуу бекенд менен байланышат?
Feature toggle деген эмне жана бузулган функцияны тез арада өчүрүү үчүн кандай ишке ашыруу керек?
RabbitMQда бир катар керектөөчүлөрдүн бир кезектеги билдирүүлөрүн бөлүштүрүү кандай иштейт?
gRPC жана жөнөкөй HTTP аралашуусу аркылуу кызматтардын коммуникациясын салыштыра аласызбы? Ар бир ыкманын артыкчылыктары жана кемчиликтери.
Жобада Git менен кандай иштедиңиз? Бөлүмдөр, өнүктүрүү процесси жана чыгаруу процесси жөнүндө айтып бериңиз.
[аты] акыркы иш орыны тууралуу айтып берди: бул кандай система болчу, ал кайсы конкреттүү тапшырмаларды аткарды, кайсы технологиялар жана үлгүлөр колдонулду?
RabbitMQ жана Kafkaны салыштыра аласызбы? Алар кайсы иштер үчүн колдонсо болот?
Кэш менен кандайча өз ара аракеттенүүнүн жолдорун билесиңби?
Эмне үчүн бир нече байланышкан маалыматты (жылуулук жана жаңылыктарды) кэшке салганда кандай көйгөйгө туш болушубуз мүмкүн?