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

Писал ли проекты с нуля

Да, писал проекты с нуля, включая проектирование архитектуры, выбор технологий и реализацию. Например, разрабатывал REST API на FastAPI с аутентификацией через JWT, интеграцией с PostgreSQL и Redis для кеширования.

Пример структуры проекта:

python
from fastapi import FastAPI, Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer
from pydantic import BaseModel
import jwt

app = FastAPI()
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")

class User(BaseModel):
username: str
password: str

def verify_token(token: str = Depends(oauth2_scheme)):
try:
payload = jwt.decode(token, "SECRET_KEY", algorithms=["HS256"])
return payload
except jwt.PyJWTError:
raise HTTPException(status_code=401, detail="Invalid token")

@app.post("/token")
async def login(user: User):
# Проверка пользователя и генерация токена
return {"access_token": jwt.encode({"sub": user.username}, "SECRET_KEY")}

@app.get("/protected")
async def protected_route(user: dict = Depends(verify_token)):
return {"message": f"Hello, {user['sub']}"}

text

Также работал с микросервисами, асинхронными задачами (Celery, RabbitMQ) и контейнеризацией (Docker).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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