Что такое API versioning в Go и зачем это нужно?
Что хотят услышать интервьюеры:
Суть: versioning помогает менять контракт без поломки клиентов.
Ответ:
Пример:
/v1/users or package users.v1 Типичная ошибка: ломать поля proto/JSON без совместимости.
Как отвечать на собеседовании: В ответе важно показать понимание контрактов, совместимости, cancellation, deadlines и отказоустойчивости.