Подготовка к интервью

Вопросы на собеседовании в Soft Media Group

56 вопросов с собеседований в Soft Media Group

56 вопросов 1603 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Soft Media Group. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, devops, infrastructure.

Каталог

Результаты поиска

Найдено: 56
Теория

Можете объяснить, что подразумевается под явным определением типа данных в программировании?

Явное определение типа данных — это когда программист явно указывает тип переменной или значения в коде. В языках с явной типизацией, например, в Java или C++, нужно писать тип перед именем переменной:

Читать ответ
Теория

Для чего используется команда git cherry-pick в системе контроля версий Git?

Команда git cherry-pick используется для выбора одного или нескольких конкретных коммитов из одной ветки и применения их в текущей ветке. Это полезно, когда нужно перенести отдельные изменения без слияния всей ветки.

Читать ответ
Теория

Что такое CORS (Cross-Origin Resource Sharing)? Зачем браузер отправляет предварительный запрос (preflight request) методом OPTIONS перед основным запросом к бэкенду?

CORS (Cross-Origin Resource Sharing) — это механизм безопасности браузера, который ограничивает доступ веб-страниц к ресурсам, расположенным на другом домене.

Читать ответ
Теория

Как устроен паттерн Database Sharding (горизонтальное шардирование) и как выбрать правильный ключ шардирования (Shard Key)?

Распределение данных по шардам (шардинг) в базах данных обычно осуществляется следующими методами:

Читать ответ
Теория

Как работает генератор в Python и чем он отличается от обычной функции и итератора?

Генераторы в Python — это функции, которые возвращают итератор и позволяют поэтапно генерировать значения с помощью ключевого слова yield.

Читать ответ
Теория

Почему нежелательно хранить данные SQL в контейнере Docker?

Потому что данные в контейнере являются временными и при удалении контейнера будут утеряны. Для постоянного хранения данных необходимо использовать внешние тома (volumes), которые могут монтироваться к контейнеру.

Читать ответ
Теория

Что такое контекстные менеджеры в Python?

Контекстные менеджеры в Python предназначены для автоматического управления ресурсами, такими как файлы, сетевые соединения или блокировки.

Читать ответ
Теория

Что такое middleware и для каких задач оно применяется?

Промежуточное программное обеспечение (middleware) в архитектуре систем служит прослойкой между различными компонентами или приложениями, обеспечивая их взаимодействие и интеграцию.

Читать ответ
Теория

Можете объяснить, что подразумевается под Docker registry и для чего он используется?

Docker registry — это сервис (хранилище), где хранятся образы Docker. Он позволяет разработчикам и системам автоматизации загружать (push) и скачивать (pull) контейнерные образы.

Читать ответ