Перейти к содержимому

Структуры и методы

Вопросов: 31 из 19 собеседований. Источник указан в заголовке группы.

  • Сталкивались ли вы с линтером, который проверяет выравнивание полей в структурах? Как он называется?
  • Как ваш продукт интегрировался в инфраструктуру заказчика?
  • How to implement an OOP approach in Go? Inheritance a) Encapsulation: private variables and methods are written in lowercase b) Inheritance: composition and method embedding c) Polymorphism: use of interfaces
  • Какой размер структуры Foo { a int32, b bool } в байтах?

Вопросы: базовые вопросы по Go, структуры.

  • Почему при работе с пакетами вроде json.Marshal/json.Unmarshal объекты, особенно структуры, рекомендуется передавать по ссылке?
  • Структура;
  • Объект типа struct.
  • Как объявить новую структуру в Go?
  • new struct S {...};
  • make struct S {...};
  • type struct S {...};
  • E struct S {...}.
  • Какая структура HTTP запроса?
  • Какая структура у JWT токена?
  • Какие ограничения HTTP2 вносит для инфраструктуры?
  • Как преобразовать поле структуры в JSON?
  • Для чего используется пустая структура?
  • Можно ли сравнить 2 структуры через ==?
  • сделать написанный код переиспользуемым (т.e. не все в main, а создать структуру мини проекта и разнести по пакетам);
  • Для чего используются структуры?
  • Чем отличается метод от функции?
  • Помимо структур какие-либо еще объекты могут иметь методы?

Wildberries / WB - 10 (Складская логистика) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»
  • Зачем нужна пустая структура?
  • Есть ли опыт использования собственных тэгов в описании структур?
  • Какие бывают тэги?
  • Какой любимый flow разработки? Структура веток, правила, соглашения …Личный опыт.
  • Как реализованы многомерные или вложенные структуры в Go?
  • Доводилось ли вам использовать библиотеку MapStruct? Как решали задачу маппинга между структурами в Go?
  • Рассказ про композицию: как это делается и какие свойства возникают?
  • Вопрос о наследовании методов при эмбединге: если есть родительская структура parent и дочерняя child, которая встраивает parent, то у кого какие методы применяются?