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
🤔 Какая функция в Python возвращает текущую рабочую директорию?
Anonymous Quiz
10%
os.getwd()
27%
os.getcwd()
16%
os.currentdir()
48%
os.dir()
💊13🔥4
🤔 Какой тип данных используется для неупорядоченных коллекций уникальных элементов?
Anonymous Quiz
9%
list
11%
tuple
75%
set
4%
dictionary
👍4💊3
🤔 Как ещё можно проверить тип данных?

Основные способы:
- type(obj) — возвращает точный тип объекта.
- isinstance(obj, Type) — проверяет принадлежность объекта к классу, включая наследование.
- Для универсальных проверок можно использовать
collections.abc, например isinstance(obj, Iterable).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
🤔 Какой метод из pandas применяется для объединения DataFrame по индексу?
Anonymous Quiz
40%
merge
24%
concat
28%
join
7%
append
🤔 Какой результат выполнения выражения {i: i**2 for i in range(5)}.setdefault(5, 25)?
Anonymous Quiz
12%
5
55%
25
6%
0
27%
KeyError
💊32
🤔 Отличие методов GET, POST и HEAD?

- GET — запрашивает данные, передаёт параметры в URL, ничего не меняет на сервере.
- POST — отправляет данные (формы, JSON), используется для создания/обработки.
- HEAD — как GET, но без тела ответа, только заголовки (для проверки существования, длины и пр.).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💊4
🤔 Какая функция в Python создаёт список, содержащий арифметическую прогрессию?
Anonymous Quiz
81%
range()
13%
array()
3%
list()
3%
create()
🤔9
🤔 Какой способ не является правильным для объявления функции в Python?
Anonymous Quiz
11%
def function():
10%
lambda function:
75%
function def():
4%
lambda x: x * 2
👀9🤔1
Forwarded from easyoffer
Я боялся, что провалю собеседование. Так появился easyoffer

Когда я только начинал искать первую работу программистом, меня пугала мысль, что я просто не смогу ответить на вопросы на собеседовании.

Типа… ты потратил месяцы на то, чтобы учиться, писал pet-проекты, собирал резюме, рассылаешь отклики — и всё может закончиться на одном-единственном вопросе, на который ты не знаешь ответ.

Я реально боялся.
Я смотрел видео mock-собеседований на YouTube, останавливал каждое, выписывал вопросы в Notion. Потом вручную писал к ним ответы. И потом ещё по нескольку раз перечитывал. Такой вот "тренажёр" на коленке.

📎 (там на картинке — один из моих реальных списков в Notion, ставь 🔥 если тоже так делал)

В какой-то момент я посчитал — у меня уже было выписано больше 500 вопросов. Я почувствовал ужас.
Потому что невозможно всё это зазубрить. А что, если спросят как раз тот, к которому я не успел подготовиться?..

Тогда и пришла идея

А что если понять, какие из вопросов встречаются чаще всего? Чтобы не учить всё подряд, а сфокусироваться на главном.

Так родился easyoffer.

Сначала — просто как пет-проект, чтобы показать в резюме и подготовиться к собесам. А потом оказалось, что он реально помогает людям. За первые месяцы его посетили сотни тысяч человек. И я понял: это больше, чем просто пет-проект.

Сейчас я делаю EasyOffer 2.0
И уже не один, а вместе с вами.

В новой версии будут:
– вопросы из реальных собесов, с фильтрацией по грейду, компании, типу интервью
– тренажёр с карточками (по принципу интервальных повторений — как в Anki)
– база задач с интервью
– тренажёр «реальное собеседование», чтобы отрепетировать как в жизни

Каждая фича упрощает и сокращает время на подготовку. Все эти штуки я бы мечтал иметь, когда сам готовился к собеседованиям.

Я делаю всё на свои деньги. Никаких инвесторов. Только вы и я.

Если вы хотите помочь — сейчас самое важное время.
Краудфандинг уже стартовал. Благодаря нему я смогу привлечь больше людей для разработки, сбору и обработки собеседований.

Все, кто поддержат проект до релиза, получат:

🚀 1 год PRO-доступа по цене месячной подписки. Его можно активировать в любое время, например когда начнете готовится к собесам.
Доступ к закрытому бета-тесту

Поддержать 👉 https://planeta.ru/campaigns/easyoffer

Спасибо, что верите в этот проект 🙌
👍74
🤔 Какие декораторы, которые есть в стандартной библиотеке есть?

1. @staticmethod: создаёт статический метод, не зависящий от экземпляра класса.
2.
@classmethod: создаёт метод, который получает ссылку на класс, а не на объект.
3.
@property: позволяет обращаться к методу как к атрибуту.
4.
@functools.lru_cache: кэширует результаты функции для ускорения повторных вызовов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
8💊5👍2🔥1
🤔 Как создать кортеж с одним элементом в Python?
Anonymous Quiz
51%
(element,)
9%
(element)
39%
tuple(element)
1%
new tuple(element)
💊8👍5🤔1👀1
🤔 Какой метод позволяет добавить элемент в определенное место списка в Python?
Anonymous Quiz
10%
append()
9%
extend()
78%
insert()
3%
put()
🤔1
🤔 Как в обычном tuple происходит обращение?

В обычном tuple доступ к элементам осуществляется только по индексу
Обычные кортежи не имеют имён полей, и их нельзя использовать как именованные структуры без дополнительных обёрток.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🤔 Какой результат выполнения выражения len({k: v for k, v in zip(range(5), 'abc')}):
Anonymous Quiz
35%
5
8%
2
49%
3
8%
4
🤯6👍5
🤔 Какой оператор используется для обработки исключения, когда неизвестно, какая ошибка может возникнуть?
Anonymous Quiz
63%
except Exception as e:
7%
except error:
8%
except all:
22%
except:
🤔18💊2
🤔 Чем отличается класс от объекта класса?

1. Класс:
- Это шаблон или "чертеж" для создания объектов.
- Определяет свойства (атрибуты) и поведение (методы), которыми будут обладать объекты.
2. Объект класса:
- Это экземпляр класса, созданный на основе его определения.
- Имеет реальные значения для атрибутов и доступ к методам.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
🤔 Какой результат выполнения выражения collections.Counter('hello world').most_common(2)?
Anonymous Quiz
26%
[('o', 2), ('l', 2)]
62%
[('l', 3), ('o', 2)]
9%
[('h', 1), ('e', 1)]
3%
[('o', 2), ('w', 1)]
2
🤔 Какое исключение возникает при попытке изменить неизменяемый объект?
Anonymous Quiz
53%
ImmutableError
30%
TypeError
12%
ValueError
5%
FixedError
💊71