Does the order of struct fields affect its size?
Answer
Yes. Swift lays out struct fields in declaration order and never reorders them itself (unlike Rust). Every field must sit at an address divisible by its alignment, so padding appears between fields, and the order changes how much.
The rest of this answer, with code and interview follow-ups, is in the DevPrep app.
Read the full answer in DevPrep