Встречается на 2% собеседований по Python

Можешь ли привести пример, когда приходилось привносить новую идею в команду

Однажды в проекте мы использовали стандартный подход с REST API для взаимодействия между сервисами. Я предложил перейти на GraphQL, так как наш фронтенд часто запрашивал сложные вложенные данные.

Пример кода до:

python
# REST endpoint
@app.route('/user/<id>')
def get_user(id):
    user = db.get_user(id)
    return jsonify(user)

После внедрения GraphQL:

python
# GraphQL схема
class UserType(ObjectType):
    id = Int()
    name = String()
    posts = List(PostType)

    def resolve_posts(user, info):
        return db.get_posts(user.id)

Результат:

  • Уменьшилось количество запросов с фронта
  • Гибкость в запрашиваемых данных
  • Снизилась нагрузка на бэкенд

Идею приняли после демонстрации POC на внутреннем митапе.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы