Встречается на собеседованиях • сегодня

Расскажи о последнем проекте

В последнем проекте я разрабатывал RESTful API для управления задачами (To-Do List) с использованием FastAPI. Основные функции: создание, редактирование, удаление задач, а также фильтрация по статусу и дедлайну.

Технологии:

  • FastAPI (основа)
  • SQLAlchemy (ORM)
  • PostgreSQL (база данных)
  • Pydantic (валидация данных)
  • Alembic (миграции)

Пример кода (создание задачи):

python
from fastapi import APIRouter, HTTPException
from pydantic import BaseModel
from datetime import datetime

router = APIRouter()

class TaskCreate(BaseModel):
    title: str
    description: str
    deadline: datetime

@router.post("/tasks/")
async def create_task(task: TaskCreate):
    new_task = await Task.create(**task.dict())
    return {"id": new_task.id, "status": "created"}

Особенности:

  • Асинхронная работа с БД
  • JWT-аутентификация
  • Интеграция с Redis для кэширования
  • Тесты на pytest (unit + интеграционные)

Проект развернут на AWS с помощью Docker и CI/CD через GitHub Actions.

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

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

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

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