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

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Как в Python выполнить принудительное прекращение цикла?
Anonymous Quiz
4%
exit()
2%
stop()
93%
break
2%
terminate()
👍9💊3👀2
🤔Как в Python создать анонимную функцию?
Anonymous Quiz
3%
func()
7%
anonymous()
88%
lambda
2%
none()
😁11👍31
🤔 O - Open/Closed Principle - принцип открытости-закрытости

Код должен быть открыт для расширений, но закрыт для модификаций. Это достигается за счёт использования абстракций и полиморфизма.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🤔 Какой метод преобразует строку в список по заданному разделителю?
Anonymous Quiz
23%
join()
73%
split()
3%
parse()
1%
cut()
6👍4
🤔 L - Liskov Substitution Principle - принцип подстановки Барбары Лисков

Любой объект подкласса должен быть заменяем на объект суперкласса без нарушения функциональности. Это поддерживает корректность и предсказуемость поведения кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
🤔 Какой метод у строк удаляет пробелы с обоих концов строки?
Anonymous Quiz
16%
trim()
6%
cut()
75%
strip()
4%
clean()
5🔥3💊2👍1
🤔 I - Interface Segregation Principle - принцип разделения интерфейсов

Интерфейсы должны быть узкоспециализированными, чтобы классы не реализовывали лишние методы. Это делает интерфейсы проще в использовании и реализации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3
🤔 Какой метод словаря добавляет элемент с проверкой на наличие ключа?
Anonymous Quiz
26%
add()
11%
put()
33%
update()
31%
setdefault()
🤔9👍6💊3🔥2
🤔 Как создать множество, которое не позволяет добавление или удаление элементов?
Anonymous Quiz
86%
frozenset()
5%
immutableset()
5%
constset()
5%
frozenlist()
🔥7👍2
🤔 D - Dependency Inversion Principle - принцип инверсии зависимостей

Модули высокого уровня не должны зависеть от модулей низкого уровня, оба должны зависеть от абстракций. Это упрощает тестирование и снижает связность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
🤔 Какое исключение бросается, когда деление на ноль происходит в Python?
Anonymous Quiz
89%
ZeroDivisionError
3%
ArithmeticError
6%
ValueError
3%
DivisionError
🔥51👍1
🤔 Как в Python получить текущее время в формате часы:минуты:секунды?
Anonymous Quiz
17%
datetime.time()
17%
time.strftime("%H:%M:%S")
47%
datetime.now().strftime("%H:%M:%S")
💊18👍7🔥2
🤔 Что известно про архитектурный паттерн Django?

Django реализует паттерн MVT (Model-View-Template), который схож с MVC, но с использованием шаблонов для отображения. В MVT модели описывают данные, views обрабатывают логику, а шаблоны обеспечивают отображение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6💊5
🤔 Какой из данных методов вернет первый элемент списка?
Anonymous Quiz
5%
list.first()
87%
list[0]
1%
first(list)
7%
list.get(0)
👍3🔥2😁21
🤔 Какое ключевое слово используется для объявления глобальной переменной в функции?
Anonymous Quiz
90%
global
5%
public
1%
extern
4%
nonlocal
👍5🤯5
Forwarded from easyoffer
💡 В EasyOffer 2.0 появится фильтрация вопросов по грейдам и типам интервью!

📊 Например, вот вероятности ТОП-30 вопросов, которые задают на HR-скрининге Python-разработчику уровня Middle/Senior. Данные основаны на 53 реальных интервью.

97% Какие у тебя зарплатные ожидания
73% Какие у тебя есть вопросы
44% Какие критерии при выборе будущей работы
41% Расскажи о себе
38% Почему ищешь работу
35% Расскажи про свой опыт
35% Расскажи про проект на предыдущей работе
32% Почему уволился с предыдущей работы
29% Где территориально сейчас живешь/находишься
23% Есть ли другие предложения по работе
17% Есть ли военный билет
17% Почему хочешь сменить работу
17% Как проводишь свободное время
17% Расскажи про задачи на предыдущей работе
17% Сколько коммерческого опыта работы с Python
17% С какими БД работал
14% Находишься ли в активном поиске работы
14% С каким стеком работаешь
14% Почему решил откликнуться на нашу вакансию
14% Какой текущий статус поиска работы
11% Почему решил стать программистом
11% С какими фреймворками работал
11% Какую зарплату получал на предыдущей работе
11% Работаешь ли в настоящий момент
11% На какой грейд себя оцениваешь
11% Как быстро можешь приступить к работе после получения офера
11% Расскажи про свои pet-проекты
8% Какие знаешь типы данных в Python
8% Что такое декоратор в Python
8% Что ищешь на новой работе

🚀 Скоро стартует краудфандинговая кампания, которая поможет ускорить разработку EasyOffer 2.0.
Первые спонсоры получат уникальные лимитированные награды!

📢 Если вам это интересно, подписывайтесь на канал 👉 этот телеграм канал
3🔥1💊1
🤔 Что такое кастомный менеджер модели?

Кастомный менеджер модели в Django позволяет добавлять пользовательские методы для выполнения сложных запросов или фильтрации данных. Это расширяет стандартные возможности менеджеров, таких как objects.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15
🤔 Какой из данных типов данных является неизменяемым?
Anonymous Quiz
4%
list
20%
set
73%
tuple
3%
dictionary
👍10🤔10