Status: BS CS Top 10 CS School
Round 1 (Phone Interview: 45 mins):
Integer to English Words: https://leetcode.com/problems/integer-to-english-words/solution/
I actually did not get the solution to this question at all and was very surprised when they invited me to a second phone interview.
Round 2 (Phone Interview: 45 mins):
Verifying Alien Dictionary: https://leetcode.com/problems/verifying-an-alien-dictionary/
Product of Array Except Self: https://leetcode.com/problems/product-of-array-except-self/ (was not asked to code, only asked to explain solution)
On-Site:
3 Rounds, 2 coding and 1 half coding, half behavioral (45 mins each)
I did okay during the on-site coding interviews and felt I did very well during the behavoiral interview, but definently knew I would it could go either way with rejection or an offer. Overall, Facebook seems to choose questions from their most frequently tagged questions. All the questions I recieved during the on-site appeared on the most frquently tagged list, but much further down on the list. I actually had not seen any of those questions, except merge-k-lists, so it took me a while to come up with solutions. Hope this helps and good luck to everyone interviewing!