Есть ли какие-то паттерны, которые ты прямо используешь в работе?
В работе на Python часто применяю следующие паттерны:
Читать ответПодготовка к интервью
127 вопросов с собеседований в ПочтаТех
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ПочтаТех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
В работе на Python часто применяю следующие паттерны:
Читать ответВ Python нет встроенного ключевого слова для интерфейсов, как в Java или C#.
Читать ответВ моём опыте работы я обычно входил в команду из 5-8 разработчиков, где моя роль была как Python-разработчика и иногда тимлида на небольших проектах.
Читать ответCelery и Kafka решают разные задачи, хотя обе могут использоваться для асинхронной обработки.
Читать ответПринципы SOLID — это набор пяти основных принципов объектно-ориентированного программирования, которые помогают создавать гибкий, расширяемый и поддерживаемый код:
Читать ответВ тестировании программного обеспечения выделяют несколько основных видов тестов:
Читать ответВ Python list, tuple и set — это разные типы коллекций с разными свойствами:
Читать ответСписок (list) и кортеж (tuple) в Python — это оба упорядоченные коллекции элементов, но между ними есть ключевые отличия:
Читать ответДля единичного тестирования модуля, который отправляет и получает электронную почту, важно изолировать тестируемый код от реальной почтовой системы. Для этого используют мок-объекты или заглушки.
Читать ответЧтобы избежать confirmation bias (предвзятости подтверждения) в исследовании, важно:
Читать ответDiary study — это метод качественных исследований, при котором участники в течение определённого времени ведут дневник своих действий, мыслей или ощущений, связанных с исследуемой темой.
Читать ответResource histogram — это графическое представление распределения использования ресурсов (например, человеко-часов, оборудования, материалов) по времени в рамках проекта.
Читать ответ