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

Расскажи про свой опыт написания кода для БД

Имею опыт работы с различными СУБД (PostgreSQL, MySQL, SQLite) через ORM (Django ORM, SQLAlchemy) и raw SQL.

Пример работы с Django ORM:

python
from django.db import models

class User(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(unique=True)

Создание и запросы

user = User.objects.create(name="Alex", email="alex@example.com")
users = User.objects.filter(name__startswith="A")

text

**SQLAlchemy Core:**  
```python
from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData

engine = create_engine('sqlite:///db.sqlite')
metadata = MetaData()
users = Table('users', metadata,
    Column('id', Integer, primary_key=True),
    Column('name', String),
)

with engine.connect() as conn:
    conn.execute(users.insert(), {"name": "Alex"})

Оптимизировал запросы через индексы, денормализацию, кэширование. Работал с миграциями (Alembic), репликацией, бэкапами.

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

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

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

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