Каковы ключевые различия между синхронным и асинхронным программированием в Python?
Синхронные операции выполняются последовательно: программа ждёт завершения одной операции, прежде чем перейти к следующей.
Читать ответПодготовка к интервью
34 вопроса с собеседований в GGSel
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в GGSel. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: http, python, database.
Каталог
Синхронные операции выполняются последовательно: программа ждёт завершения одной операции, прежде чем перейти к следующей.
Читать ответВ проектах на Python часто применяются следующие инструменты и технологии:
Читать ответМетод POST рекомендуется использовать в HTTP-запросах, когда:
Читать ответВ контексте Python фронтенд-разработки чаще всего речь идёт о создании пользовательских интерфейсов с помощью библиотек, которые позволяют строить GUI или веб-интерфейсы.
Читать ответRedis и Memcached — это популярные системы кэширования, но они имеют ключевые отличия:
Читать ответНеизменяемые (immutable) типы данных — это такие объекты, состояние которых нельзя изменить после создания. В Python к ним относятся:
Читать ответPydantic используется для создания схем данных, которые обеспечивают валидацию и сериализацию данных в Python.
Читать ответORM - это техника программирования, связывающая базу данных с концепциями объектно-ориентированного языка программирования.
Читать ответHTTP статус-коды, начинающиеся с цифры 5 (например, 500, 501, 503), обозначают ошибки сервера. Это означает, что сервер столкнулся с проблемой и не смог корректно обработать запрос клиента.
Читать ответSeat-based pricing — это модель ценообразования, при которой стоимость продукта или сервиса зависит от количества пользователей (мест, seats), которые имеют доступ к системе.
Читать ответ