Facebook Android engineer onsite

New tu31Da
Apr 2, 2019 9 Comments

Please help me prepare a game plan for my onsite.
2.5 years of experience working on Android development.

Recruiter is calling me today to schedule my onsite, I'm pretty nervous about it though. Is it ok to schedule it at least 1 month from now?

What's the best way to prep for system design for frontend engineers? Everything I've looked up basically points to system design in general, but nothing specific for mobile development.

Been leetcoding all of Facebook tagged questions, which is over 500 right now.. any suggestions to streamline the process or any tips in general that can help me get max results.

Thank you!


Want to comment? LOG IN or SIGN UP
TOP 9 Comments
  • Amazon / Eng bCxp50
    I did an Android-track loop at FB that had two design rounds and did well enough (offer in the end, plus apparently strong feedback on the design side of things). You probably shouldn't think of mobile at this level/scale as "front end;" the appropriate mentality should be closer to full stack. There are entire teams there working on Android libraries and systems that technically don't even have a UI.

    I won't give away the scenarios to preserve the integrity of the process (I'm an interviewer myself), but I will say this: there was virtually no discussion about UI directly (e.g. view classes and the like), and a lot of discussion around things like network (including offline) state and sync, caching and persistence, data modeling, security, and resource constraints and management. A few minutes spent on writing custom draw calls in one round, and we even talked about service API design and the client-service relationship.

    Hope that helps. Feel free to DM me if you have specific questions.
    Apr 30, 2019 3
    • Amazon / Eng bCxp50
      Go ahead
      Jul 14, 2019
    • WeWork mkblve
      bCxp50, I know this is an old thread, could I DM to get more insights?
      Dec 28, 2019
  • Qualcomm dynasty001
    Sorted Fb questions by frequency?
    Apr 2, 2019 2
    • And sort by medium difficulty, because you will be most probably solving 2 problems in an hour. For system deign, you need to just refresh your android concepts and try designing facebook products by yourself (at least one everyday till you go to onsite). Lastly, one-two months planned preparation will help for sure.
      Apr 2, 2019
    • Qualcomm dynasty001
      Thanks !!
      Apr 2, 2019
  • Cloudflare / Eng FnSC28
    Had on-sites for Android positions with offers from several top tech companies. I scheduled some on-sites for more than a month away but certain companies just put an informal date onto a calendar until 2 weeks prior.

    Look at the systems design white papers people have posted and examples of how apps have scaled for a starting base. Android developers are still expected to have a good idea about how the backend works (at least in my interviews). I'd recommend looking at high profile Android repos and getting a good sense of how people are designing apps and then thinking about apps ex. a newsfeed, photo album, notepad, etc.

    Think about writing code for unit testing, why Google is pushing MVVM, things like sync across multiple devices, the activity lifecycle, how you download and store data, when data should be push vs pull, device resources and constraints, app versioning/config changes, etc.
    Apr 18, 2019 0
  • Motorola EngDev
    Dm me. I had an onsite last week
    Apr 5, 2019 0


    Real time salary information from verified employees