Встречается на собеседованиях • сегодня
Хорошо ли умеешь объяснять сложные вещи простым языком
Конечно! Я стараюсь объяснять сложные концепции так, чтобы их мог понять даже новичок. Например, возьмём декораторы в Python — мощный, но неочевидный инструмент.
Декоратор — это функция, которая добавляет логику к другой функции, не меняя её код. Представь, что у тебя есть функция greet(), и ты хочешь замерять время её выполнения. Вместо изменения greet() можно написать декоратор:
python
import time
def timer(func): # декоратор
def wrapper():
start = time.time()
func() # оригинальная функция
print(f"Время выполнения: {time.time() - start:.2f} сек")
return wrapper
@timer # применяем декоратор
def greet():
time.sleep(1)
print("Привет!")
greet()
# Вывод:
# Привет!
# Время выполнения: 1.00 секЗдесь @timer — это "обёртка" вокруг greet(), которая добавляет замер времени. Так код остаётся чистым, а функциональность расширяется.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы