MockQuestions

Intercom Mock Interview

Question 8 of 27 for our Intercom Mock Interview

Intercom was written by on December 11th, 2019. Learn more here.

Question 8 of 27

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 that 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 and make sure that they understand that you are ready to perform the work to utilize the parcelable method when necessary.

Next Question

How to Answer: In designing Android software, what is your experience using parcelable versus serializable within an app?

Advice and answer examples written specifically for an Intercom job interview.

  • 8. In designing Android software, what is your experience using parcelable versus serializable within an app?

      How to Answer

      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 that 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 and make sure that they understand that you are ready to perform the work to utilize the parcelable method when necessary.

      Written by Ryan Brunner on December 11th, 2019

      1st Answer Example

      "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 marhsaling and unmarshaling to create less garbage objects within an app."

      Written by Ryan Brunner on December 11th, 2019

      2nd Answer Example

      "Due to it being a standard Java interface and its ease of implementation, serializable interface is pretty commonly used. But, because it uses reflection, many temporary objects are created within Android apps and this creates a very poor user experience. When the parcelable interface was introduced for Android systems, I have extensively focused on its use and finished products have benefited greatly."