Была ли конфликтная ситуация которую решил

«Была ли конфликтная ситуация которую решил» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

В моей практике был случай, когда два разработчика одновременно работали над одной фичей в разных ветках. При мердже возник конфликт в strings.xml. Я:

  1. Открыл конфликтующий файл:
<<<<<<< HEAD
<string name="welcome">Добро пожаловать</string>
=======
<string name="welcome">Welcome</string>
>>>>>>> feature/new-ui
  1. Согласовал с командой нужную версию (оставили оба варианта для разных локалей):
<string name="welcome">Добро пожаловать</string>
<string name="welcome_en">Welcome</string>
  1. Зафиксировал изменения и продолжил мердж. Важно было сохранить функциональность для обеих версий приложения.