Python | Тесты
6.18K subscribers
27 photos
1 video
357 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Что такое шардирование?

Это метод горизонтального разделения базы данных, при котором данные распределяются между несколькими серверами (шардами).
• Каждый шард содержит уникальный подмножество данных, обеспечивая масштабируемость и повышение производительности.
• Используется для работы с большими объёмами данных и снижения нагрузки на один сервер.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍41
🤔 Какое исключение в Python возникает при попытке выполнить операцию, которая математически недопустима?
Anonymous Quiz
17%
ValueError
32%
MathError
17%
ArithmeticError
34%
ZeroDivisionError
💊10🤔2🤯21
🤔 Какой атрибут словаря в Python возвращает список кортежей, где каждый кортеж содержит пару ключ-значение?
Anonymous Quiz
11%
dict.keys()
13%
dict.values()
71%
dict.items()
6%
dict.pairs()
👍11🤔2
🤔 Что знаешь про нормализацию?

Это процесс преобразования данных для их корректного использования или улучшения эффективности.
1. В базах данных нормализация устраняет избыточность, разбивая таблицы на логические части для предотвращения дублирования.
2. В обработке данных нормализация часто используется для масштабирования значений, чтобы привести их в единый диапазон (например, от 0 до 1).
3. Она улучшает производительность, точность и удобство работы с данными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4
🤔 Как в Python создать функцию, которая принимает произвольное количество позиционных аргументов?
Anonymous Quiz
60%
def func(*args):
16%
def func(**args):
5%
def func(*kwargs):
19%
def func(**kwargs):
👍6
🤔 Что такое Docker Compose?

Это инструмент для управления многоконтейнерными приложениями.
1. Позволяет определять и запускать сервисы, их зависимости и конфигурации в одном YAML-файле (docker-compose.yml).
2. Упрощает оркестрацию контейнеров, обеспечивая лёгкий запуск, остановку и масштабирование.
3. Используется для разработки, тестирования и развёртывания сложных приложений.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6
🤔 Какой метод используется для объединения всех элементов итерируемого объекта в одну строку?
Anonymous Quiz
5%
merge()
83%
join()
7%
concat()
5%
append()
🤯6🔥2👍1
🤔 Какой результат выполнения выражения list(reversed('python'))?
Anonymous Quiz
79%
['n', 'o', 'h', 't', 'y', 'p']
6%
['p', 'y', 't', 'h', 'o', 'n']
13%
nohtyp
2%
python
💊10👍2🤔2👀1
🤔 Что даёт Poetry?

Это инструмент для управления зависимостями и пакетов Python.
1. Упрощает установку, обновление и управление зависимостями через файл pyproject.toml.
2. Поддерживает изоляцию зависимостей, автоматически создавая виртуальное окружение.
3. Помогает публиковать собственные Python-пакеты в PyPI, упрощая процесс сборки и выпуска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7
🤔 Какой результат выполнения выражения len([i for i in range(10) если i % 2 == 1])?
Anonymous Quiz
27%
4
66%
5
4%
6
3%
7
😁12👍4💊31
🤔 Как в Python можно получить список всех ключей из словаря?
Anonymous Quiz
89%
dict.keys()
5%
dict.getKeys()
3%
dict.listkeys()
4%
keys(dict)
👍8🤔1
🤔 Что такое виртуальное окружение?

Виртуальное окружение изолирует проект и его зависимости от глобальной системы.
1. Оно создаёт локальную среду с собственной версией Python и библиотеками.
2. Позволяет избежать конфликтов между различными версиями пакетов для разных проектов.
3. Используется для управления зависимостями и обеспечения предсказуемости работы проекта.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥61
🤔 Что возвращает функция enumerate() при применении к списку?
Anonymous Quiz
9%
Список элементов
17%
Список индексов
70%
Итератор кортежей (индекс, элемент)
4%
Сумму элементов
👍73
🤔 Какой метод используется для глубокого копирования сложных объектов в Python?
Anonymous Quiz
17%
copy()
71%
deepcopy()
7%
clone()
4%
replicate()
3👍1
🤔 Какие способы есть написать свой генератор?

1. Использование yield: создавайте функцию, которая приостанавливает выполнение, возвращая значение, и возобновляется с последнего состояния.
2. Через генераторные выражения: компактный способ создания генераторов, например, (x**2 for x in range(10)).
3. Реализация класса с методом iter и next: создаёт полностью настраиваемый генератор.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥7
🤔 Как в Python принудительно завершить выполнение программы?
Anonymous Quiz
11%
stop()
67%
exit()
12%
end()
10%
terminate()
👍7
🤔 Какая функция используется для округления числа до ближайшего целого в Python?
Anonymous Quiz
73%
round()
21%
math.round()
1%
fix()
5%
floor()
💊52🤯2
🤔 В чём разница между MRO2 и MRO3?

1. MRO2 (Method Resolution Order, Python 2): использует алгоритм глубинного поиска (DFS) для определения порядка наследования. Это может привести к дублированию классов в результирующем списке.
2. MRO3 (Python 3): использует алгоритм C3 Linearization, который улучшает порядок наследования, избегает дублирования и поддерживает принципы разрешения наследования (линеаризацию).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥191
🤔 Как в Python оформить многострочный комментарий?
Anonymous Quiz
7%
// comment
15%
# comment
19%
/* comment */
60%
''' comment '''
💊16🔥3