Sobes.tech

Как беше реализирано управлението на версии на API в проекта? Как клиентът извикваше конкретна версия?

166

Ако имаме back-to-back комуникация и не е необходимо да предаваме големи обеми данни, ще използваш ли gRPC или REST? На кои фактори ще обърнеш внимание при избора на протокол?

163

Как бяха реализирани разпределените транзакции в микросервизите? Използвахте ли сага?

149

Кои стратегии за внедряване знаете освен Blue-Green deployment?

145

Задача: има endpoint getWeather, който връща температурата в града. Той е под голямо натоварване. Как да реализираме кеширане? Какво се случва при cache miss при високо натоварване (50k RPS)?

144

Как да разберем кои данни трябва да се кешират?

143

Каква е разликата между оркестрация и хореография в контекста на сагата?

141

Как оптимизираш тежък SQL заявка? С какво работи?

139

Какво е feature toggle и как да реализираме бързо изключване на повредена функция без повторно разгръщане?

137

Какви типове индекси сте използвали в PostgreSQL? Защо за пълнотекстово търсене се използва GIN индекс, а не B-дерево?

135

Как беше реализирана пагинацията на бекенда? Защо LIMIT/OFFSET работи зле при голям брой записи? Как може да се оптимизира това?

135

Защо фронтендът комуникира с бекенда чрез REST, а не чрез gRPC?

134

Как работи разпределението на съобщенията в RabbitMQ между няколко потребителя на една опашка?

133

[име] разказа за последната си работа: каква беше системата, какви конкретни задачи изпълняваше, кои технологии и модели се използваха?

131

Как работихте с Git по проекта? Разкажете ми за клоновете, процеса на разработка и процеса на пускане.

130

Можеш ли да сравниш комуникацията на услуги чрез gRPC и обикновен HTTP взаимодействие? Предимства и недостатъци на всеки подход.

130

Можеш ли да сравниш RabbitMQ и Kafka? За какви задачи би използвал всеки от тях?

127

Какви начини за взаимодействие с кеша познаваш?

120

Как да реализираме кеширане така, че услугата да работи само с кеша и да не знае за базата данни? Данните се променят на всеки 5 минути, допустими са остарели данни. Трябва ли да поставяме TTL на кешираните данни?

116
/2