Библиотека собеса по Python | вопросы с собеседований
6.09K subscribers
684 photos
14 videos
571 links
Вопросы с собеседований по Python и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/6587aafa

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Как реализовать надёжные ретраи без «DDOS-эффекта» и с идемпотентностью?

Разделяйте retryable/неповторяемые ошибки, ставьте таймауты, экспоненциальный бэкофф с джиттером и предел попыток, ограничивайте конкуренцию (семафор/пул), используйте идемпотентные ключи/dedup на стороне получателя, включайте circuit breaker и метрики попыток/успехов.

Библиотека собеса по Python
Как обеспечить воспроизводимые и безопасные сборки зависимостей?

Пингуйте всё до патча и транзитивы (pip-compile --generate-hashes/poetry.lock), устанавливайте с проверкой хэшей (pip install --require-hashes), собирайте колёса в изоляте (PEP 517) и кэшируйте их, используйте constraints для кросс-платформы, частный индекс/зеркало, в CI ставьте --no-deps по lock-файлу и прогоняйте pip-audit.

Библиотека собеса по Python
📊 Задача с собеседования

Имеются данные о продажах за последние 12 месяцев. Требуется оценить наличие линейной зависимости между количеством заключённых сделок и объёмом выручки, а также построить прогноз выручки при достижении 150 сделок.


Если не понимаете с какой стороны подступиться к задаче, то пора подтянуть математику.

🎓 Именно этому посвящен курс экспресс-курс «Математика для Data Science» от Proglib Academy:

— работа с векторами и матрицами;
— линейная регрессия и метод наименьших квадратов;
— вероятности, распределения, статистика;
— и многое другое.

Старт: 4 декабря
🔥 Скидка: 40% до конца ноября

👉 Подключиться к курсу
Как работать с датой/временем без багов с часовыми поясами и DST?

Храните всё в UTC и используйте aware-объекты с zoneinfo (Py3.9+). На границах — конвертируйте в нужный TZ, арифметику делайте в UTC. Не смешивайте naive/aware, не используйте фиксированные смещения для локали, учитывайте «дыры/повторы» при DST и сравнивайте по UTC.

Библиотека собеса по Python