Python | Тесты
6.17K subscribers
31 photos
569 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Какой атрибут позволяет узнать, в каком модуле был определен объект?
Anonymous Quiz
43%
module
25%
name
22%
class
10%
origin
💊2
🤔 Как в Python создать анонимную функцию?
Anonymous Quiz
90%
lambda
6%
anonymous
2%
func
2%
def
👍3
🤔 Как происходит профилирование запросов к БД?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥2
🤔 Какая функция используется для выполнения строки как кода Python, оценивая выражение и возвращая результат?
Anonymous Quiz
37%
exec()
46%
eval()
12%
run()
5%
compute()
🔥2👍1
🤔Какой метод используется для добавления элемента в начало списка?
Anonymous Quiz
16%
append()
68%
insert()
8%
extend()
8%
prepend()
👍3
🤔 Чем отличается HTML и XML?

– HTML описывает структуру веб-страниц (визуальное отображение).
– XML — формат хранения и передачи данных, не связан с отображением.
В HTML важна визуализация, а в XML — строгость структуры и синтаксиса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4💊4👍3
🤔 Как в Python вызвать базовый метод переопределенного метода в классе-потомке?
Anonymous Quiz
14%
base.method()
78%
super().method()
6%
parent.method()
2%
origin.method()
👍3💊1
🤔 Каков результат выполнения выражения ''.join(chr(i) for i in range(97, 100))?
Anonymous Quiz
40%
'abc'
16%
'ABC'
8%
'a, b, c'
35%
'97, 98, 99'
💊10👍3🔥1
🤔 Как происходит наследование моделей в Django?

В Django есть три способа наследования моделей:
- Абстрактные модели — базовый класс с полями и методами, который не создает свою таблицу в базе. Используется с Meta: abstract = True.
- Мультабличное наследование — каждая модель (родитель и наследник) создаёт отдельную таблицу. Django связывает их через JOIN. Полезно, когда нужно сохранить общие поля, но требуется хранить их раздельно.
- Прокси-модели — создают новый класс на основе существующей модели, не добавляя новых полей. Используются для изменения поведения, сортировки, менеджеров и т.д., без создания новой таблицы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4🤔4👍1
🤔 Какой метод используется для удаления элемента из множества в Python, если он существует, и не вызывает ошибку, если не существует?
Anonymous Quiz
27%
remove()
29%
discard()
37%
pop()
7%
delete()
🔥1
🤔 Какой метод проверяет, все ли элементы в итерируемом объекте ложны?
Anonymous Quiz
22%
any()
49%
all()
7%
none()
22%
not any()
🔥3
🤔 Зачем посылается OPTIONS перед GET/POST?

Запрос OPTIONS отправляется браузером автоматически при CORS-запросах (когда ты обращаешься к другому домену, порту или протоколу). Он нужен для:
- Проверки, разрешён ли доступ к ресурсу с другого источника.
- Получения информации о поддерживаемых методах и заголовках.
- Установления доверия между источниками.
Такой OPTIONS-запрос называется preflight-запросом (предварительным).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4
🤔 Какой результат выполнения выражения all([0, 1, 2, 3])?
Anonymous Quiz
40%
True
53%
False
5%
None
3%
Error
🔥3
🤔 Каков результат выполнения выражения any([i > 2 for i in [1, 2, 3]])?
Anonymous Quiz
76%
True
20%
False
2%
None
2%
Error
👍2
🤔 Как устроен словарь?

Словарь (dict) реализован как хеш-таблица. Ключи хешируются с помощью hash() и связываются с соответствующим значением.
Доступ к элементам происходит быстро (в среднем за O(1)).
Ключи должны быть хешируемыми (обычно неизменяемыми типами).
С Python 3.7+ порядок вставки элементов сохраняется.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥5
🤔 Какой атрибут словаря в Python возвращает список кортежей, где каждый кортеж содержит пару ключ-значение?
Anonymous Quiz
9%
dict.keys()
10%
dict.values()
78%
dict.items()
3%
dict.pairs()
👍3
🤔 Что из перечисленного не является ключевым словом в Python?
Anonymous Quiz
9%
class
73%
function
6%
return
12%
pass
3👍2🔥2
🤔 Как связаны for и next?

Цикл for в Python работает на основе итераторов. Он неявно вызывает метод next, чтобы получить следующий элемент из последовательности. Когда элементы заканчиваются, вызывается исключение, которое завершает цикл. Таким образом, for — это более удобная и безопасная обёртка над вызовами next.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍8🔥1
🤔 Как создать копию словаря в Python?
Anonymous Quiz
84%
copy()
7%
clone()
7%
duplicate()
1%
replicate()
👍1
🤔 Какая функция преобразует JSON строку в словарь?
Anonymous Quiz
51%
json.loads()
32%
json.load()
14%
json.parse()
3%
json.unpack()
👍4