Какие подходы к логированию вы используете: что, зачем и кем должно логироваться? Нужно ли логировать всё?
В Python для ведения журналов обычно использую встроенный модуль logging.
Читать ответПодготовка к интервью
33 вопроса с собеседований в Бергман Инфотех
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Бергман Инфотех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, api, backend.
Каталог
В Python для ведения журналов обычно использую встроенный модуль logging.
Читать ответКонструкция match/case в Python (начиная с версии 3.10) удобна для обработки различных вариантов данных и ветвления логики на основе структуры и значения объектов.
Читать ответPython 3 принес множество важных изменений и улучшений по сравнению с Python 2, среди которых:
Читать ответАрхитектурные решения для меня — это фундамент успешного проекта.
Читать ответЧистая архитектура — это подход к проектированию ПО, который разделяет систему на слои с четкими зависимостями и ответственностями. Основные идеи:
Читать ответИтераторы в Python — это объекты, которые реализуют метод next(), возвращающий следующий элемент последовательности, и метод iter(), возвращающий сам итератор.
Читать ответВ Python управление памятью осуществляется автоматически с помощью нескольких механизмов:
Читать ответСтек ELK (Elasticsearch, Logstash, Kibana) широко используется для сбора, хранения и визуализации логов в микросервисных системах.
Читать ответMonkey patching — это динамическое изменение или расширение существующего кода во время выполнения, обычно путем замены методов, функций или атрибутов объектов.
Читать ответ