Facebook | E6| Menlo Park| May 2021 [Offer]
Anonymous User
3303

Status: Exeperienced Mobile Solutions Architect
Location: Palo Alto, CA

Hello All,
I want to share my experience in order to give something back to the LeetCode community, hoping that the information may be useful to the members in some or other ways.

Here is summary (as far as I can clearly remember)

Technical phone screen (1 hour):

  • Behavioral questions (General Question, Strengths, Weakness, Time when you failed, TIme when you had obstacles...)
  • Project Related Question mostly on Mobile Apps and Architectural Solution for Responsive Mobile apps

Virtual Onsite (6 Rounds):
Round #1 ) Coding
https://leetcode.com/problems/binary-tree-vertical-order-traversal/
https://leetcode.com/problems/word-ladder/

Round#2) Coding
https://leetcode.com/problems/number-of-islands/ (Modified)
https://leetcode.com/problems/validate-binary-search-tree/

Round#3) Coding
https://leetcode.com/problems/squares-of-a-sorted-array/
https://leetcode.com/problems/valid-palindrome-iii/ (Modified)

Round#4) System Design
Design the Facebook Mobile app (focus on the post and feeds only)

Round#5) System Design
Design Google Photos Mobile app

Round#6) Behavioral

  • General Behavioral question similar to Amazon Leadership Principles questions

My Preparation Time & Strategy:

  • I had to spend focused study time on DS and Algorithm. Solved around 350 Leetcode problems in 30-35 days. Means average of 10 per day. That is combination of 30% easy, 40% medium, 30% hard (hardly slept during that time as I have a full time Job as well )
  • For system design, though I am experienced in Architecting & Developing Mobile Apps , I had to plan a systematic preparation for the design becuase you would have to utilize the 1 hr and focus on key areas . Secondly there are'nt many system design resources for Mobile App developers, so I had to create my own study plan & strategy and worked on 20-25 different types of Mobile apps system design during the 30-35 days.
Comments (6)