Встречается на 1% собеседований по Python
Есть ли опыт написания кода для БД
Да, есть опыт работы с базами данных в Python. Основные библиотеки:
- SQLite (встроенная БД)
python
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)''')
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
conn.commit()- PostgreSQL/MySQL (через
psycopg2/mysql-connector)
python
import psycopg2
conn = psycopg2.connect(dbname='test', user='postgres')
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")- ORM (SQLAlchemy, Django ORM)
python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
engine = create_engine('sqlite:///example.db')
Session = sessionmaker(bind=engine)
session = Session()Опыт включает:
- Написание сложных запросов (JOIN, подзапросы)
- Оптимизацию (индексы, EXPLAIN ANALYZE)
- Работу с транзакциями и пулами соединений
- Миграции (Alembic, Django Migrations)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы