Почему вы сменили PHP на Go, что было мотиватором
Что проверяют
Понимаете ли вы разницу между языками по существу или повторяете лозунги. Второй слой: не будете ли вы писать на Go ровно так же, как писали на PHP, это частая проблема у перешедших.
Как отвечать
Отталкивайтесь от задач, которые упирались в модель выполнения. В классическом PHP процесс живёт один запрос, разделяемого состояния между запросами нет, а фоновые задачи и постоянные соединения приходится выносить наружу. Go даёт долгоживущий процесс, дешёвые горутины и каналы, статическую типизацию с проверкой на сборке, один самодостаточный бинарник и инструменты в комплекте: go test, детектор гонок, pprof.
Честно оговорите, что современный PHP не тот язык, о котором спорили когда-то: есть строгая типизация, есть JIT, есть среды выполнения с долгоживущим процессом. Поэтому аргумент не «PHP медленный», а «под конкурентную работу с сетью и постоянными соединениями на Go проще писать и проще отлаживать».
Хорошо добавить, что пришлось перестроить в голове: ошибки как обычные значения вместо исключений, композиция вместо наследования, интерфейсы, которые объявляет потребитель, отмена через context, срезы с общим нижележащим массивом, дисциплина завершения горутин.
Где спотыкаются
Повторяют маркетинг: Go быстрый, PHP умирает. Если напротив сидит человек с бэкграундом в PHP, дальше пойдёт разбор того, что именно вы измеряли, и замеров обычно не оказывается.
Второе: рассказывают про горутины как про бесплатную магию. Следом спрашивают про утечку горутин, про то, кто закрывает канал, и про гонки, и выясняется, что конкурентность осталась словом из описания языка.
Третье: переносят привычки. Тяжёлый фреймворк под простой сервис, слои ради слоёв, паника вместо возврата ошибки, глобальное состояние. Покажите, что читали идиомы языка, а не переложили прежний шаблон.