Python | Тесты
5.79K subscribers
33 photos
676 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Как происходит профилирование запросов к БД?

- В SQL: с помощью EXPLAIN, EXPLAIN ANALYZE;
- PostgreSQL: pg_stat_statements, auto_explain;
- MongoDB: db.setProfilingLevel(2) и system.profile;
- Также с помощью APM-инструментов (NewRelic, Datadog).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Как задать значение по умолчанию для параметра функции в Python?
Anonymous Quiz
84%
def func(param=default):
8%
def func(param==default):
6%
def func(param:=default):
2%
def func(param::default):
💊1
🤔 Какой метод добавляет элементы одного списка в другой?
Anonymous Quiz
21%
append()
21%
insert()
57%
extend()
1%
push()
🤔 Какое исключение генерируется, когда происходит ошибка ввода/вывода в Python?
Anonymous Quiz
41%
InputError
3%
FileNotFoundError
54%
IOError
2%
OSError
🤔 Каким запросом я могу достать все данные из таблицы?

Используется запрос, который выбирает все строки и все столбцы из указанной таблицы. Обычно он начинается с ключевого слова SELECT.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊5👍1🤔1
🤔 Какой результат выполнения выражения [x for x in range(10) if x % 2 == 0] == [0, 2, 4, 6, 8]?
Anonymous Quiz
88%
True
9%
False
1%
None
2%
Error
👍1
🤔 Что такое микросервисная архитектура, её плюсы и минусы?

Микросервисная архитектура — это подход, при котором система разбивается на множество независимых сервисов, каждый из которых выполняет отдельную задачу.
Плюсы:
- проще масштабировать;
- можно использовать разные технологии в разных сервисах;
- команды могут работать независимо.
Минусы:
- выше сложность инфраструктуры;
- нужно организовать стабильную коммуникацию между сервисами;
- сложнее отлаживать и следить за всей системой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍2
🤔 Какой стандартный модуль предназначен для выполнения операций, связанных с операционной системой, таких как чтение или запись файлов?
Anonymous Quiz
82%
os
17%
sys
0%
platform
1%
script
🤔 Что возвращает NoneType в Python?
Anonymous Quiz
82%
type(None)
9%
type('None')
2%
type(0)
7%
type('null')
🤔 Как создать новый список, содержащий только уникальные элементы из другого списка?
Anonymous Quiz
83%
list(set(my_list))
2%
unique(my_list)
3%
my_list.unique()
12%
set(my_list)
🤔 Какой метод нужно использовать для преобразования списка в строку с разделителем в Python?
Anonymous Quiz
45%
split()
51%
join()
1%
connect()
3%
concat()
🤔 Что из POST, PUT и PATCH идемпотентно?

- PUT — идемпотентный: повторный вызов приводит к одному и тому же состоянию ресурса.
- PATCH — условно идемпотентный, если изменения одинаковы.
- POST — не идемпотентный, каждый запрос может создать новый объект или изменить данные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍1
🤔 Какая функция модуля itertools используется для создания комбинаций элементов итератора с заданной длиной?
Anonymous Quiz
36%
permutations()
50%
combinations()
7%
product()
7%
combinations_with_replacement()
🤔 Как выглядит HTTP-запрос?

HTTP-запрос содержит:
- Стартовую строку: метод (GET, POST), путь (/page), версия (HTTP/1.1)
- Заголовки: информация о браузере, типе контента, авторизации и др.
- Тело запроса (не всегда): обычно есть у POST/PUT и содержит данные формы, JSON и т.д.
Всё это отправляется на сервер, который возвращает HTTP-ответ.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод удаляет последний элемент списка и возвращает его?
Anonymous Quiz
7%
remove()
5%
delete()
88%
pop()
1%
push()
🤔 Что такое циклы?

Циклы — это конструкции языка, позволяющие повторять блок кода несколько раз. В Python есть два основных вида циклов: for — используется для итерирования по последовательностям и итераторам, и while — выполняется, пока истинно заданное условие. Циклы позволяют автоматизировать повторяющиеся действия.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Мультипроцессинг — что это

Мультипроцессинг — это подход, при котором для выполнения задач создаются отдельные процессы, а не потоки. В Python это полезно для обхода ограничения GIL (Global Interpreter Lock), позволяя исполнять код параллельно на нескольких ядрах процессора. Модуль multiprocessing позволяет создавать независимые процессы, каждый из которых выполняет свою копию интерпретатора Python.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой метод используется для сортировки списка на месте в Python?
Anonymous Quiz
70%
list.sort()
26%
list.sorted()
3%
sort.list()
0%
sorted.list()
👍1
🤔 В чем разница между from foo import bar и from foo import *?

from foo import bar импортирует только конкретный элемент, тогда как from foo import * импортирует всё содержимое модуля. Последний вариант не рекомендуется, так как он загрязняет пространство имён и делает код менее понятным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3