Как беше реализирано управлението на версии на API в проекта? Как клиентът извикваше конкретна версия?
C#
Какво е Activity в MassTransit?
Ако имаме back-to-back комуникация и не е необходимо да предаваме големи обеми данни, ще използваш ли gRPC или REST? На кои фактори ще обърнеш внимание при избора на протокол?
Как бяха реализирани разпределените транзакции в микросервизите? Използвахте ли сага?
Кои стратегии за внедряване знаете освен Blue-Green deployment?
Задача: има endpoint getWeather, който връща температурата в града. Той е под голямо натоварване. Как да реализираме кеширане? Какво се случва при cache miss при високо натоварване (50k RPS)?
Как да разберем кои данни трябва да се кешират?
Каква е разликата между оркестрация и хореография в контекста на сагата?
Как оптимизираш тежък SQL заявка? С какво работи?
Какво е feature toggle и как да реализираме бързо изключване на повредена функция без повторно разгръщане?
Какви типове индекси сте използвали в PostgreSQL? Защо за пълнотекстово търсене се използва GIN индекс, а не B-дерево?
Как беше реализирана пагинацията на бекенда? Защо LIMIT/OFFSET работи зле при голям брой записи? Как може да се оптимизира това?
Защо фронтендът комуникира с бекенда чрез REST, а не чрез gRPC?
Как работи разпределението на съобщенията в RabbitMQ между няколко потребителя на една опашка?
[име] разказа за последната си работа: каква беше системата, какви конкретни задачи изпълняваше, кои технологии и модели се използваха?
Как работихте с Git по проекта? Разкажете ми за клоновете, процеса на разработка и процеса на пускане.
Можеш ли да сравниш комуникацията на услуги чрез gRPC и обикновен HTTP взаимодействие? Предимства и недостатъци на всеки подход.
Можеш ли да сравниш RabbitMQ и Kafka? За какви задачи би използвал всеки от тях?
Какви начини за взаимодействие с кеша познаваш?
Как да реализираме кеширане така, че услугата да работи само с кеша и да не знае за базата данни? Данните се променят на всеки 5 минути, допустими са остарели данни. Трябва ли да поставяме TTL на кешираните данни?