Встречается на собеседованиях • сегодня
Как оцениваешь уровень знаний Docker и Kubernetes
Docker — это must-have для Python-разработчика. Уверенное владение включает:
- Сборку образов (оптимизация слоев, multi-stage builds)
- Работу с volumes и сетями
- Понимание разницы между
CMDиENTRYPOINT
Пример Dockerfile для Python:
dockerfile
FROM python:3.9-slim as builder
COPY requirements.txt .
RUN pip install --user -r requirements.txt
FROM python:3.9-slim
COPY --from=builder /root/.local /root/.local
ENV PATH=/root/.local/bin:$PATH
COPY app.py .
CMD ["python", "app.py"]Kubernetes — уровень зависит от роли:
- Junior/Middle: понимание Pods, Deployments, Services (как поднять Django с Postgres)
- Senior: Helm, Custom Resources, мониторинг (Prometheus+Grafana)
Для Python-разработчика критично уметь:
- Писать манифесты для сервисов (знать различия
ClusterIPvsNodePort) - Настраивать
livenessProbeдля FastAPI/Django - Работать с ConfigMaps/Secrets
Пример Deployment:
yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: flask-app
spec:
replicas: 3
template:
spec:
containers:
- name: app
image: my-flask:latest
ports:
- containerPort: 5000
livenessProbe:
httpGet:
path: /health
port: 5000Ожидается, что разработчик понимает оркестрацию, но глубокое администрирование — ответственность DevOps.

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