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

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

Разрабатывал REST API для сервиса управления задачами на FastAPI. Основные фичи: аутентификация через JWT, ролевая модель (админ/пользователь), CRUD для задач с тегами и фильтрацией.

Технологии:

  • FastAPI + SQLAlchemy (async)
  • PostgreSQL (через asyncpg)
  • Pydantic для валидации
  • Alembic для миграций
  • pytest + httpx для тестов

Пример эндпоинта:

python
@app.get("/tasks/", response_model=list[TaskRead])
async def list_tasks(
    skip: int = 0,
    limit: int = 100,
    tags: list[str] = Query([]),
    current_user: User = Depends(get_current_user)
):
    return await crud.get_tasks(user_id=current_user.id, skip=skip, limit=limit, tags=tags)

Особенность: оптимизировал N+1 запросы через selectinload для тегов. Проект покрыт тестами на 85%, CI/CD через GitHub Actions.

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

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

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

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