Как устроен интерфейс в Go внутри (itable / указатель на тип + значение)? Чем платим в рантайме за использование интерфейса?

ВопросMiddleбесплатноИнтерфейсы×7 на собесах04-q002

Так тоже спрашивают:

  • ООП в Go — как устроен интерфейс, есть ли перегрузка методов?
  • Чем интерфейсы Go отличаются от интерфейсов в других языках?
  • Как сказать компилятору, что тип удовлетворяет интерфейсу?
⌘ Enter — проверить