1. What is the difference between `@State` and `@Binding` in SwiftUI?
In SwiftUI `@State` is for local mutable state inside a view. `@Binding` is used to pass a reference to that state into child views so they can read/write it. This separation allows parent-child communication of state without giving full ownership to child. This is a common topic in SwiftUI interview Q&A.