Подборка объединяет вопросы, отмеченные на этапах интервью в Simtech Group. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: laravel, php, api.
Да, Xdebug — это расширение для PHP, которое используется для отладки и профилирования кода. Оно позволяет устанавливать точки останова, пошагово выполнять код, просматривать значения переменных и стек вызовов.
В Redis Pub/Sub сообщения отправляются подписчикам, но если подписчик не активен в момент публикации, он потеряет сообщение. Нет гарантии доставки и сохранения сообщений.
Для отделения объемной задачи от основного потока выполнения можно использовать очередь сообщений (например, RabbitMQ, Redis, или другие). Основная идея:
В PHP управление транзакциями обычно реализуется с помощью методов PDO или mysqli. Основная идея — обернуть несколько связанных операций с базой данных в одну транзакцию, чтобы обеспечить атомарность.
merge объединяет ветви путем создания нового коммита с двумя родителями, сохраняя историю изменений. rebase переносит коммиты одной ветви поверх другой, линейно упорядочивая историю, но изменяя хеши коммитов.