Master 30 Android Developer interview questions covering Kotlin, UI design, and architecture patterns.
Question 30 of 30
How to Answer
Example Answer
Community Answers

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
When asking this question, the interviewer assumes that you are familiar with the terms Serializable and Parcelable. If you're not and were to ask the interviewer to define the terms, you might as well terminate the interview and leave. Being able to describe terminology, processes, and procedures is critical to succeeding during an interview for an Android developer's job. This is why it is recommended that you take some time to review all the terms you use in this profession, even if you don't deal with them regularly. If you do come across a term you are not familiar with, answer the question by describing how you would locate the information to the interviewer.

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
"Virtually all applications in the Android environment have to exchange data between activities. The data is added to another activity's intent object. For this to work, the object needs to be either Serializable or Parcelable. You can designate a class Serializable by implementing the interface, and Java will automatically serialize it. The downside to this approach is that it leads to the collection of garbage code and poor performance. I prefer to use Parcelable, which was developed specifically for Android. Using this approach, the serialization is implemented manually by the code, not the development platform. Also, reflection is not used during this process, and no garbage is created, so the application's performance is not impacted."

Interview Coach
Jaymie
A real coach, not AI. I read every answer myself and write back with personalized feedback.
Typically responds within 24 hours.
0 - Character Count
Unlock expert responses for technical questions that separate junior from senior developers.
Get StartedJump to Question

Written by William Swansen
30 Questions & Answers • Android Developer

By William

By William