Python
Тапсырмаларды таңдау кезінде өзіңіз қаншалықты тәуелсіз болдыңыз, әлде көбінесе менеджерден тапсырма алдыңыз ба?
Сіз жоғары жүктемелерді қалай түсінесіз? Alfa-Investments да жоғары жүктемелі өнім бе?
Неліктен RabbitMQ орнына Redis+Celery қолдандыңыз?
Өз ойыңызша, не істедіңіз және тәжірибеңізден қандай қызықты нәрселер бар?
Magnite неге толықмәтіндік іздеу үшін GIN индексін пайдаланды, ал бөлек іздеу қозғалтқышын (Elasticsearch) қолданбады?
ООП принциптері туралы айтыңыз: инкапсуляция, мұрагерлік, полиморфизм, абстракция.
Статикалық анализатор және линтерлер дегеніміз не?
Тәжірибелік үлгілер дегеніміз не? Қандай үлгілерді білесіз және қолдандыңыз ба?
Банк агенті жүйесін қалай құрар едіңіз: клиент сұрақ жазады, жүйе өзі жауап береді немесе операторға жібереді? Қандай компоненттер, сенімділік пен дұрыс жауаптарды қалай қамтамасыз ету?
Объектке бағытталған бағдарламалау дегеніміз не және оның принциптері қандай?
Қай микросервис сіз нөлден бастап жасадыңыз?
Деректер базасынан жойылған жолдармен не болады және деректер жойылғаннан кейін индекс не болады?
Декоратор жазыңыз, ол декораторланған функцияларға шақыру санын есептейді.
FastAPI-да middleware қалай жұмыс істейді?
Асинхронды, көпжолды және көппроцессорлық бағдарламалау қалай ерекшеленеді? Оларды қандай тапсырмалар үшін пайдаланады?
Класс пен объектінің айырмашылығы неде?
Қызметтің жұмысын қалай бақыладыңыз? Grafana-да не көрдіңіз?
Кодтың сапалы орындалғанын қалай түсінесіз? Қандай критерийлерді қолданасыз?
Жұмыс процесінде қалай жүрдіңіз — қайталап немесе блоктармен бе?
Дебаг тапсырмасы: идемпотенттілік мәселесін түзету (клиенттің қайталанатын сұранысы дубликат операцияны жасайды) және Outbox мәселесін (екі жұмысшы бірдей оқиғаларды жариялайды)