I had an interview loop with Meta for an E5 Infrastructure Software Engineer role.
Phone screen Merge Intervals Random Pick with Weight
Onsite:
Round 1 (Coding): Remove Nth Node From End of List Sort Array
Round 2 (Coding): Simplify Path Shortest Path in Binary Matrix (follow up - find not the length of the shortest path but the path itself)
Round 3 (Behavioral): A project that you are proud of: What was the project trying to achieve? What were the challenges? What was the result? A time when you were misunderstood at work A time you had a misunderstanding with your colleague A time when you had to work on a project where the requirements were missing Write about how you have taken the initiative on teams you have been a part of. Where have you gone beyond what was expected?
Round 4 (System design) Design a social network with two features - create post (only text) and search by keywords.