Что такое Scrum?
Scrum — это гибкая методология управления проектами, особенно популярная в разработке программного обеспечения.
Читать ответПодготовка к интервью
20 вопросов с собеседований в НПФ Будущее
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в НПФ Будущее. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, api, database.
Каталог
Scrum — это гибкая методология управления проектами, особенно популярная в разработке программного обеспечения.
Читать ответВ Scrum есть три основных артефакта, которые помогают управлять процессом разработки:
Читать ответНа новом месте я хотел бы найти возможности для профессионального роста и развития, интересные технические задачи, которые позволят применять и расширять мои знания в Java.
Читать ответПри работе с базой данных через Hibernate/JPA я обычно:
Читать ответконтекст: HTTP протокол, передача данных URL (query parameters) — параметры в строке запроса, которые обычно применяют для фильтрации или указания идентификаторов; их длина ограничена Headers — заголовки с метаданными…
Читать ответОбе возможности используются для сортировки коллекций в Python. sort() — метод списка, который выполняет сортировку на месте (in-place). sorted() — функция, создающая и возвращающая новый отсортированный список.…
Читать ответДля каких задач вы использовали Celery? асинхронное выполнение фоновых операций запуск ресурсоёмких и длительных процессов за пределами пользовательского запроса настройка периодического запуска задач (cron-like)…
Читать ответCelery представляет собой систему для асинхронного выполнения задач и работы с очередями сообщений Redis нередко применяют в роли брокера сообщений и/или бэкенда результатов Для Celery Redis удобен благодаря высокой…
Читать ответКак работает принцип внедрения зависимостей (Dependency Injection)? принцип SOLID, связанный с инверсией управления объект получает зависимости извне, а не создает их самостоятельно передача зависимостей выполняется…
Читать ответТранзакция представляет собой группу операций, выполняемых как единое целое. Основные команды транзакций: BEGIN TRANSACTION — запускает транзакцию. COMMIT — сохраняет внесённые изменения. ROLLBACK — отменяет изменения…
Читать ответКак загрузить 10 000 клиентов в БД для нагрузочного тестирования? подготовить данные: создать реалистичные тестовые записи с помощью скриптов или Faker выбрать производительный метод — bulk insert (пакетную вставку),…
Читать ответКак логируют ошибки и исключения в Celery? контекст: логирование задач Celery применяется стандартный модуль Python logging Celery создает собственный логгер с именем celery для записи ошибок используются методы…
Читать ответ