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

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

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

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

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

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

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

Каталог

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

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

Чем отличается команда 'docker run' от команды 'docker create' при работе с контейнерами?

Команда docker create создает новый контейнер из указанного образа, но не запускает его. Это позволяет подготовить контейнер с нужными настройками, а запуск выполнить позже.

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

Когда следует использовать асинхронность, а когда синхронность/многопоточность?

Асинхронное программирование и многопоточность — это разные подходы к выполнению задач параллельно.

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

Был ли у тебя опыт разработки программ с многопоточностью или асинхронностью?

Параллельные процессы и потоки выполнения позволяют программе выполнять несколько задач одновременно, что повышает эффективность и скорость работы.

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

Можешь рассказать о ключевых характеристиках и особенностях работы с Asyncio в Python?

Asyncio — это библиотека в Python для написания асинхронного кода с использованием корутин, событийного цикла и неблокирующих операций. Основные характеристики:

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

Что такое GIL в CPython, как он реализован и зачем нужен?

GIL (Global Interpreter Lock) — это механизм в интерпретаторе CPython, который гарантирует, что в каждый момент времени только один поток выполняет байт-код Python.

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

[имя] расскажите про механизм асинхронности в Python: как он выглядит, где хорош, где плох, для чего придумали?

Асинхронность в Python используется для эффективного управления операциями ввода-вывода (I/O bound operations), которые могут быть медленными и блокировать выполнение других задач.

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

Git Rebase — что это и когда применяется?

Команда git rebase позволяет перенести (перепроиграть) коммиты текущей ветки на новую базу — другую ветку или коммит. Это как если бы вы "переместили" начало вашей ветки, чтобы сделать историю более линейной и чистой.

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

Можете объяснить концепцию шардирования и каким образом оно применяется в базе данных?

Шардирование — это метод горизонтального масштабирования базы данных, при котором данные разбиваются на части (шарды), каждая из которых хранится на отдельном сервере или узле.

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

Какие преимущества и недостатки имеют индексы в базах данных?

Индексы в базах данных — это структуры данных, которые ускоряют поиск и сортировку данных по определённым столбцам.

Читать ответ