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

Вопросы на собеседовании в МТС

625 вопросов с собеседований в МТС

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

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

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

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

Каталог

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

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

Когда замыкание в Swift считается escaping, даже если в коде не указано ключевое слово @escaping?

В Swift замыкание считается escaping, если оно сохраняется и вызывается после завершения функции, в которую оно было передано. Обычно для таких замыканий нужно явно указывать @escaping.

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

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

Long Polling — это техника для получения данных от сервера, при которой клиент отправляет запрос и сервер удерживает соединение открытым до тех пор, пока не появятся новые данные или не истечёт таймаут.

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

Объясните отличие между последовательной и параллельной обработкой данных.

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

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

Какие свойства обеспечивают выполнение операции как неделимого целого в транзакциях или многопоточных средах?

В контексте транзакций и многопоточных сред ключевым свойством, обеспечивающим выполнение операции как неделимого целого, является атомарность.

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

Какими способами можно устранить взаимную блокировку ресурсов в многопоточной программе?

Взаимная блокировка (deadlock) возникает, когда несколько потоков ждут освобождения ресурсов друг другом, и ни один не может продолжить работу. Чтобы устранить или предотвратить deadlock, применяют следующие подходы:

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

Как определяется ссылка на объект по умолчанию в языке программирования?

В языках программирования ссылка на объект по умолчанию определяется как указатель или ссылка, которая указывает на конкретный экземпляр объекта в памяти. В зависимости от языка, это может быть:

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

В чем преимущества использования ключевого слова 'let' в разработке приложений для Apple платформ, и почему это рекомендуется?

Ключевое слово let в Swift используется для объявления констант, то есть значений, которые нельзя изменить после инициализации. Это важно для разработки приложений на платформах Apple, так как:

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

Какие методы ты используешь для сохранения и организации данных в приложениях?

В iOS для сохранения и организации данных обычно используют несколько подходов в зависимости от объема и типа данных:

Читать ответ