In designing Android software, what is your experience using parcelable versus serializable within an app?
Because parcelable is optimized for Android to be faster and more customizable, your interviewer will be looking to hear that you are willing to put in the extra work to utilize the parcelable method to achieve better performance within the software you design. Give your interviewer your thoughts on the differences between the two methods of passing object references to activities within an app that you design. Make sure that they understand that you are ready to perform the work to utilize the parcelable method when necessary.
"Having written code for Android apps for many years now, I am very familiar with both serializable and parcelable methods. In my first-hand experience, parcelable provides a much faster and better user experience, so I will always strive to take the time to write custom code for marshaling and unmarshaling to create fewer garbage objects within an app."