Pinterest Mock Interview

Practice 30 Pinterest interview questions covering visual discovery, creator partnerships, and product thinking.

WRITTEN BY RYAN BRUNNER
QUESTION 2 OF 30

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

Ryan Brunner
Ryan Brunner has over ten years of experience recruiting, interviewing, and hiring candidates in the healthcare, public service, and private manufacturing/distribution industries.
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 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.

Ryan Brunner
Ryan Brunner has over ten years of experience recruiting, interviewing, and hiring candidates in the healthcare, public service, and private manufacturing/distribution industries.
Example Answer

"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."

30 Pinterest Interview Questions & Answers

Jump to any question in the set.

01 If hired for this position at Pinterest, what leadership skills would you bring to our team? LEADERSHIP 02 In designing Android software, what is your experience using parcelable versus serializable within an app? EXPERIENCE 03 If you were confronted with a time where you wouldn't be able to meet a deadline here at Pinterest, what steps would you take when you made that realization? SCENARIO BASED 04 What SDLC models are you familiar in working with? EXPERIENCE 05 A huge part of our business here at Pinterest is designing software for iOS. In this role, how would you steer away from retain cycles when using closures in Swift programming language? SCENARIO BASED 06 How would you say that you would help bring sound data governance philosophies to this role at Pinterest? SCENARIO BASED 07 What unique values can you bring to Pinterest in your user experience design skills? EXPERIENCE 08 At Pinterest, we rely on a full team effort to deliver top quality products to our customers. Tell me about a time that you worked well as part of a team. Are you comfortable in a similar role here? TEAMWORK 09 What do you feel is one of the top issues that is faced by data engineers today? DIRECT 10 Do you consider yourself stronger in C++, C#, Java, or Python? EXPERIENCE 11 Do you have experience working with different CASE tools? If so, what do you have experience with? EXPERIENCE 12 If hired here at Pinterest to develop iOS and Android software, when would you use a fragment rather than an activity? DIRECT 13 In SQL, how do you explain the differences between clustered and non-clustered indexes? Can you name a time that you used each? SCENARIO BASED 14 As you reflect back on your career to this point in your search for a new position, what would you say is your ideal work environment or culture? JOB SATISFACTION 15 What data cleaning methods are you familiar with and comfortable using if hired for this role at Pinterest? COMPETENCY 16 As a machine learning engineer, how do you avoid the curse of dimensionality in your designs? DILIGENCE 17 What do you feel are the primary features and benefits of the Java programming language? EXPERIENCE 18 If hired for this position here at Pinterest, would you be comfortable handling overall project manager responsibilities for new software development? TEAMWORK 19 How do you feel cloud computing has positively impacted the software industry? DIRECT 20 What software analysis and design tools do you have familiarity working with? COMPETENCY 21 How would you handle a situation where a colleague was being very difficult to work with? COMMUNICATION 22 What skills do you use to cope with the day to day stress and pressure on the job? STRESS 23 Talk about your previous user interface design experience in detail. Why do you feel that this experience will translate well to this role with Pinterest? EXPERIENCE 24 What programming languages would you consider yourself fluent in? COMPETENCY 25 Do you have experience working with data in a cloud computing environment? EXPERIENCE 26 If hired here at Pinterest and tasked with helping design a UI for a new mobile app, what important factors would you consider in that design? SCENARIO BASED 27 What experience do you have in the different types of software maintenance? EXPERIENCE 28 How would you go about explaining cloud computing to someone that doesn't have a technical background? SOFTWARE ENGINEER 29 How experienced are you with the Agile software development process? SOFTWARE ENGINEER 30 How do you go about organizing CSS files, and why do you prefer this approach? SOFTWARE ENGINEER
RELATED SETS
Ryan Brunner
30 QUESTIONS & ANSWERS · PINTEREST
See membership