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

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Как ещё можно проверить тип данных?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из pandas применяется для объединения DataFrame по индексу?
Anonymous Quiz
41%
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
🤔 Отличие методов GET, POST и HEAD?

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

WebSocket — это сетевой протокол, позволяющий клиенту (обычно браузеру) и серверу установить постоянное соединение и обмениваться данными в режиме реального времени. Главное отличие от обычных HTTP-запросов — не нужно устанавливать соединение каждый раз, это ускоряет и облегчает обмен сообщениями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для проверки, состоит ли строка только из цифр?
Anonymous Quiz
68%
isdigit()
21%
isnumeric()
3%
isdecimal()
8%
isnumber()
🤔 Какая функция в Python создаёт список, содержащий арифметическую прогрессию?
Anonymous Quiz
88%
range()
7%
array()
3%
list()
2%
create()