Anyone know what to expect for Android phone interview and subsequent onsites at Facebook? This would be for an E4 position. Leetcode level? Android specific questions?
Definitely expect general Android knowledge questions here and there, but all coding interviews should be generic java interview, unless you're interviewing for Android UI position.
How are the Android UI interviews different?
The coding question interviews are more Android UI focused, custom animations/touch handling/views based on candidate's background and proficiency. The design interview also discusses a UI heavy question.
I'm also interviewing for an android position there. Pm me
Did you end up giving the interview? If so, do you mind sharing more details, please?
Not at Facebook, but I have found these useful at other Android interviews - offline first architecture, design library for HTTP requests (see Volley), https://blogs.dropbox.com/tech/2014/04/building-carousel-part-i-how-we-made-our-networked-mobile-app-feel-fast-and-local/, http://tech.trello.com/sync-architecture/
How would you approach a design interview for mobile? Talk about mvvm?
Read up on Litho, it’s heavily used
Can your share your design interview experience. What would be usedul in terms of preparation
I am curious to learn about the interview process for android Design interview experience , anybody can share some thoughts ?
For people asking about system design, google "Airbnb system design" and literally these sorts of questions are asked in interview https://youtu.be/jItLuOTsCX4 Now, as it is more android based, what tools, or architecture design pattern can you use, for oddly specific scenarios
leetcode medium mostly for practicing coding questions. On android study basics, know how performance gets affected with respect to battery, memory, network. Do not rely much on libraries though good to know them, and more importantly stick with basics. (documentation of android fundamentals and best practices)
The coding questions were pretty easy. Tries, tree traversal, etc. They asked a bit about asynchronous programming on Android. For design questions, I'd recommend looking at top social apps on play store and thinking about how you'd implement them.