I recently completed my full-loop interview at Meta, which included 2 coding rounds, 2 behavioral interviews, and 1 system design interview. Here’s a breakdown of each round:
I was tasked with designing a system to enable the internationalization of services within Facebook, specifically to allow Facebook to translate content for clients.
Problems:
1-Palindrome Permutation: https://leetcode.com/problems/palindrome-permutation
2-Implement a Java iterator that returns a sorted list over k sorted lists:
java
Copy code
class SortedIterator implements Iterator {
public SortedIterator(List<List> lists) {}
public boolean hasNext() {}
public Integer next() {}
}
Problems:
1-Print elements in diagonal order:
java
Copy code
Input: [[ 1, 2, 3, 4],
[ 6, 7, 8, 9],
[11, 12, 13, 14],
[16, 17, 18, 19]]
Output: [1, 6, 2, 11, 7, 3, 16, 12, 8, 4, 17, 13, 9, 18, 14, 19]
2-Minimum Remove to Make Valid Parentheses: https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/description/
Focused on past projects and challenges:
Complex projects I’ve worked on
Conflict resolution with colleagues and managers
Feedback I’ve given to peers and how I handled those situations
Similar to the first, covering topics like conflict resolution and peer feedback.
Unfortunately, I didn’t pass any of the five interviews. According to the recruiter, I failed all rounds.
System Design: It went well overall, though I believe I could have done better. (Grade: B+)
1st Coding Interview: This went extremely well. I solved all the problems, explained my solutions, and wrote clean code with test cases. (Grade: A+)
2nd Coding Interview: Despite a rocky start, I was able to solve all problems successfully, explain the solutions, and write clean code with test cases. (Grade: A)
1st Behavioral Interview: This went well. I gave clear answers with examples and tangible results. (Grade: A-)
2nd Behavioral Interview: Similar to the first, it went well with solid examples and results. (Grade: A)
I was quite surprised to learn that I didn’t pass any of the interviews, especially the coding rounds. I couldn’t have done better, even if I had known the solutions beforehand. I understand that behavioral interviews can be subjective, but I’m still unsure how I failed the coding interviews.
Hopefully, this gives a helpful overview of the process and my experience. It was a great experience although I am still lost on how to get better at it as I can't find a lot of flaws on my interview. I hope I was able to help.