Подборка объединяет вопросы, отмеченные на этапах интервью в МТС. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, backend, devops.
Взаимные блокировки (deadlocks) возникают, когда два или более потока ждут друг друга, удерживая ресурсы, и ни один не может продолжить работу. Чтобы предотвратить их появление, можно использовать следующие подходы:
При создании или использовании объектов в Android (и в программировании в целом) важно правильно обозначать принадлежность к конкретному объекту, чтобы избежать путаницы и ошибок.
Этот SQL-запрос выбирает все столбцы (t.) из таблицы userentry и ограничивает результат первыми 10 строками с помощью limit 10. Это полезно для быстрого просмотра части данных без загрузки всей таблицы.