Headhunter · декабрь 2024

Тех собес на middle-senior Python Разработчик в Headhunter

middle-senior Тех собес 54 вопроса 1 задача

Условие

Код приложения для врачей, предназначенного для организации дежурств в больнице:

from fastapi import FastAPI, HTTPException, Depends
from tortoise import fields, models, ObjectNotFound
from my_app.celery import CeleryTaskProducer

class Doctor(models.Model):
    doctor_id = fields.IntField(pk=True)
    isoncall = fields.BooleanField()

app = FastAPI()

@app.get("/set-off-call")
async def setoffcall(
    doctor_id: int,
    task_producer: CeleryTaskProducer = Depends(),
) -> None:
    doctors = await Doctor.all()
    doctorsoncall = sum([doctor.isoncall for doctor in doctors])

    if doctorsoncall <= 1:
        raise HTTPException(status_code=400, detail="Doctors on call limit has…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Python Разработчик».

в этом собесе: 54 вопроса 1 задача с кодом 2 секции
  • Ещё 162 текстовых собеса направления
  • 418 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес