Какъв формат на работа търсите: офис, хибрид или дистанционна?
Python
Как взаимодействахте с инженери по ML/AI и какъв модел или AI решение внедрихте?
Запознат ли сте с продукти за обработка на заявки, антифрод, AML, кредитен конвейер и скрининг на санкции?
Как беше вашият екип, с кого взаимодействахте, как работехте и какъв стек използвахте?
Защо напуснахте предишната си работа?
Кой локален модел беше използван: Qwen, DeepSeek или друг?
Отговор на вакансия за Python разработчик
Какви са изискванията за съхранение на историята, реда на съобщенията, търсенето, шифроването, наличността, региона на съобщенията и изтриването?
Проектирайте съобщител.
Какво търсите сега и кое е важно за вас при избора на компания?
Използвахте ли AI агенти или инструменти за генериране на код, като Codex?
5. Надеждност на плащанията: "Как беше решен проблемът с идемпотентността в gRPC?" Цел на интервюиращия: Плащания — най-опасната област за дублиране (Double Spending). Възможен въпрос: "Заявката за плащане премина през gRPC, но се провали поради таймаут (DEADLINE_EXCEEDED). Парите бяха изтеглени — неизвестно. Какво прави модулът за плащания?" Как да отговорите: "Във финансов контекст, всяка повторна заявка трябва да има Идентичностен ключ: 1. В метаданните на gRPC заявката (metadata=((‘x-idempotency-key’, key_uuid),)) винаги предавахме уникален транзакционен ключ. 2. При получаване на DEADLINE_EXCEEDED, клиентът можеше безопасно да опита отново със същия ключ. 3. Службата за придобиване проверяваше наличието на този ключ в своята база данни / Redis и или връщаше статуса на вече обработената транзакция, или я обработваше за първи път."
Разкажете ни за най-сложната техническа или продуктова предизвикателство, с която сте се сблъсквали: какъв беше проблемът и как го решихте?
Разкажете ни за неуспех в работата: какво се случи, защо и какво научихте?
Освен Python, вие използвали ли сте други езици или сега ви интересуват?
Какви AI инструменти използвахте освен локалния модел?
Проектирайте мащабируем месинджър: само лични чатове, изпращане на текст и изображения, доставка онлайн и офлайн чрез push известия, статуси "изпратено/доставено/прочетено", история на чат и статус на присъствие онлайн/офлайн. Ограничения: до 10 милиона потребители, средна натовареност до 50 хил. съобщения/сек, пик — до 100 хил. съобщения/сек, съобщенията не трябва да се губят, системата трябва да се мащабира хоризонтално; P99 онлайн доставка — до 400 ms.
Какви функционални и нефункционални изисквания трябва да бъдат зададени за месинджър: лични чатове, статуси на съобщенията, файлове до 5 МБ, push известия, до 10 милиона потребители, средно 40–50 хиляди RPS и до 100 хиляди RPS в пикови моменти?
Съгласни ли сте да се откажете от край до край шифроването, за да подкрепите пълнотекстовото търсене на съобщенията на сървърната страна?
Появиха се няколко въпроса Трябва ли да пиша за училищното образование? Трябва ли да посоча нещо за уменията за работа с компютър? Ако да, трябва ли просто да го поставя в първата колона? Защото таблицата явно е малко наклонена.