Чем отличается использование кортежа от списка в Python?
Основные отличия кортежа (tuple) от списка (list) в Python:
Читать ответПодготовка к интервью
68 вопросов с собеседований в Yappy
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Yappy. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, optimization.
Каталог
Основные отличия кортежа (tuple) от списка (list) в Python:
Читать ответДа, Redis часто используется в проектах для кеширования и обмена данными благодаря своей высокой производительности и поддержке различных структур данных.
Читать ответИндексы в базе данных служат для ускорения поиска и выборки данных. Они работают как указатели или оглавления, позволяя быстро находить нужные записи без полного перебора всех данных в таблице.
Читать ответПри выполнении команды git merge Git пытается объединить изменения из одной ветки в другую. Процесс включает:
Читать ответКоманда git rebase позволяет перенести (перепроиграть) коммиты текущей ветки на новую базу — другую ветку или коммит. Это как если бы вы "переместили" начало вашей ветки, чтобы сделать историю более линейной и чистой.
Читать ответВ Redis поиск по значению напрямую не поддерживается, так как Redis — это key-value хранилище, где ключи индексируются, а значения — нет.
Читать ответДа, в проектах на Python я использовал асинхронные менеджеры контекста, особенно при работе с асинхронными ресурсами, такими как сетевые соединения, базы данных или файлы.
Читать ответВ Python область видимости переменных и функций определяется с помощью правил LEGB (Local, Enclosing, Global, Built-in):
Читать ответВ Python для параллельного выполнения задач с использованием многопоточности обычно применяют модуль threading.
Читать ответВ RabbitMQ несколько потребителей могут одновременно получать сообщения из одной очереди, но каждое конкретное сообщение будет доставлено только одному из них. Это называется моделью конкурирующих потребителей.
Читать ответВ контексте Python фронтенд-разработки чаще всего речь идёт о создании пользовательских интерфейсов с помощью библиотек, которые позволяют строить GUI или веб-интерфейсы.
Читать ответЯ хотел бы участвовать в проекте, связанном с разработкой веб-сервисов или микросервисов на Python, где можно применить современные фреймворки, например, FastAPI или Django.
Читать ответ