Years of Experience: 4 years, equivalent level from another large technology company, passively searching for a new job.
Coding Round 1: Questions: Power function Calculator with only + and * operators
Results: Initially, I used recursion, which was not optimal due to memory usage. After several iterations, I arrived at an optimal recursive solution. I completed the second question using a stack, though I recognized that a minor modification would allow for an O(1) space solution. Similar to the first question, I explored multiple approaches before finding the optimal solution. The interviewer's feedback appeared positive.
Coding Round 2: Questions: Balance Parentheses Next Permutation
Results: I completed both questions optimally, with minor bugs that required some debugging time. The interviewer's feedback appeared positive. The interview style was very interactive and enjoyable, particularly during the optimization process.
Product Architecture Design: The question was related to Oculus, but I've forgotten the specifics.
Results: I presented some ideas, but I am unsure of their reception as this was my first system design interview. The interaction seemed positive. The interviewer was new to Meta (still in the training period).
Behavioral Round: I believe this round did not go as well, as the interviewer ended early. There were also several internet connection disruptions that impacted my responses.
Overall: I was initially expecting to fail, but I passed after a week.