Влияет ли порядок свойств в структуре на её размер?
Ответ
Да. Swift раскладывает поля структуры в порядке объявления и не переставляет их сам (в отличие от Rust). Каждое поле должно лежать по адресу, кратному своему alignment, поэтому между полями появляется padding, а порядок меняет его количество.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep