Есть ли какие-то паттерны, которые ты прямо используешь в работе?
В работе на Python часто применяю следующие паттерны:
Читать ответПодготовка к интервью
22 вопроса с собеседований в devar
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в devar. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, microservices, backend.
Каталог
В работе на Python часто применяю следующие паттерны:
Читать ответКоммуникация между микросервисами в архитектуре системы обычно осуществляется одним из следующих способов:
Читать ответДекораторы в Python — это функции, которые принимают другую функцию и возвращают новую функцию с расширенным поведением, не изменяя исходный код декорируемой функции.
Читать ответДля безопасного хранения учетных данных в системе рекомендуется:
Читать ответObservability — это способность системы предоставлять информацию о своем внутреннем состоянии на основе внешних данных. Она состоит из трёх ключевых частей:
Читать ответДа, я работал с микросервисной архитектурой.
Читать ответЯ использую операционную систему Ubuntu 22.04 LTS.
Читать ответJWT (JSON Web Token) — это компактный, URL-безопасный способ передачи информации между сторонами в виде JSON-объекта, часто используемый для авторизации и аутентификации.
Читать ответВ Python управление памятью основано на подсчёте ссылок (reference counting) и дополнительном сборщике мусора для циклических ссылок.
Читать ответЛинтер — это инструмент статического анализа кода, который проверяет исходный код на наличие синтаксических ошибок, несоответствий стилю кодирования, потенциальных багов и других проблем.
Читать ответВ тестировании программного обеспечения выделяют несколько основных видов тестов:
Читать ответGIL (Global Interpreter Lock) — это механизм в CPython, который гарантирует, что в каждый момент времени только один поток выполняет байт-код Python. Это ограничивает параллелизм в многопоточных программах на Python.
Читать ответ