Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что знаешь про ORM?
ORM (Object-Relational Mapping) — это метод, который позволяет работать с базами данных с помощью объектно-ориентированного подхода. Вместо написания SQL-запросов, разработчик работает с объектами, а ORM автоматически преобразует их в SQL-запросы для взаимодействия с базой данных.
Какие ORM существуют для Go и в чём их преимущества?
В Go распространены такие ORM/библиотеки: GORM (полнофункциональный, активная разработка, AutoMigrate), Ent (генерация типа-безопасного кода), SQLBoiler (генерация моделей по схеме), XORM (простой API), go-pg (PostgreSQL-ориентированный). Они упрощают CRUD, связи, миграции и сокращают SQL-код, но могут добавить сложность и оверхед.
В чём преимущества и недостатки написания SQL-запросов вручную по сравнению с использованием ORM (например, Hibernate)?
Ручной SQL даёт полный контроль над запросами, может быть быстрее и понятнее для сложной логики, но требует больше кода и повышает риск ошибок. ORM (например, Hibernate) автоматизирует работу с БД, ускоряет разработку и повышает читаемость, но может быть менее гибким и производительным в сложных случаях.
Как FastAPI интегрируется с SQLAlchemy для подключения к базе данных и ORM?
FastAPI использует SQLAlchemy для создания моделей базы данных и ORM, а зависимости (dependencies) обеспечивают управление сеансами работы с базой данных.
Как работать с базой данных с помощью TypeORM?
TypeORM — это ORM, которая упрощает взаимодействие с базами данных. С помощью TypeORM можно определять сущности, управлять схемами и выполнять запросы через репозитории. В NestJS интеграция выполняется через модуль TypeOrmModule.
Что такое Performance Testing?
Как в Windows Forms показать сообщение из фонового потока (синхронизация с UI-потоком)?
Что такое TensorFlow Transform (tf.Transform) и какие проблемы он решает?
С какими ORM вы сталкивались (Entity Framework, Dapper и др.)?
Работал ли с Terraform и Ansible?
Рейтинг:
2
Сложность:
5
Performance Testing — это проверка скорости, стабильности и масштабируемости системы под различными нагрузками. Цель — убедиться, что приложение работает эффективно даже при высоких нагрузках и в условиях ограниченных ресурсов.
Рейтинг:
1
Сложность:
8
Используйте:
Control.Invoke для синхронного вызова
Control.BeginInvoke для асинхронного
SynchronizationContext
Рейтинг:
2
Сложность:
6
TensorFlow Transform (tf.Transform) — это библиотека для предварительной обработки данных в TensorFlow. Она позволяет применять те же преобразования данных как во время обучения, так и при инференсе, что устраняет несоответствия между обработкой данных в разных этапах. tf.Transform особенно полезен при работе с большими наборами данных, так как выполняет масштабируемые преобразования, которые не помещаются в память. Основное преимущество — автоматическое включение предобработки в экспортированную модель, что делает её консистентной.
Рейтинг:
1
Сложность:
5
Я использовал Entity Framework Core для быстрого старта и сложной модели, Dapper для сверхбыстрого маппинга через SQL, NHibernate в крупных проектах с продвинутым кэшированием и LINQ to SQL в наследованных решениях. Каждый инструмент выбирался по критериям производительности, простоты и требований к функциональности.
Рейтинг:
2
Сложность:
6
Terraform используется для декларативного описания инфраструктуры и её развертывания, Ansible — для автоматизации настройки и деплоя приложений. Опыт с этими инструментами позволяет управлять инфраструктурой и конфигурацией в CI/CD и production.
Рейтинг:
3
Сложность:
7
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
4
Сложность:
6
Рейтинг:
2
Сложность:
4