Python
Дизајнирајте сервис за отпремање и обраду слика: корисници отпремају слике, сервис извршава трансформације (нпр. промену величине и формата) и враћа линкове до оригиналних и обрађених верзија, доступних шест месеци. Опишите API, калкулације оптерећења, сервисе и њихове базе података, интеракције, разлоге за технолошке одлуке, алтернативе, шаблоне, скалирање, текстуалне шеме и моделе података.
Како сте утицали на процес CI/CD у тиму?
Поново израчунајте и прилагодите дизајн за оптерећење од 10 отпремљених слика у секунди.
Зашто је измишљено асинхроно програмирање и лагане нити / корутине?
Зашто су нитови у Python-у корисни за операције ограничене I/O-ом упркос GIL-у?
Које брокере порука познајете и како се разликују Kafka и RabbitMQ?
Које стратегије распоређивања постоје за услуге?
Ако постоје три услуге и једна од њих ради у две реплике, колико GIL инстанци постоји?
Како ради хеш-индекс у PostgreSQL?
Шта је `SELECT FOR UPDATE`?
Како бисте развили систем за индексирање у PostgreSQL за табелу руских градова како бисте оптимизовали претрагу градова?
У услузи логичког/апликационог слоја, да ли треба директно да увозите репозиторијум из инфраструктурног слоја, користити интерфејс или апстрактну класу и зашто?
Које услуге су комуницирале преко REST, а које преко Kafka?