Level: Senior-Level
Round: Onsite · Type: Multiple Types · Difficulty: 6/10 · Duration: 240 min · Interviewer: Neutral
Topics: System Design, Behavioral Questions, Binary Tree, AI Coding, Dijkstra
Location: San Francisco Bay Area
Interview date: 2025-12-31
I had a phone interview in November 2025 and after passing it, there was a system bug that prevented me from scheduling the onsite. After receiving the lowest performance review this year and being put on a PIP by my manager, I contacted the recruiter to arrange the onsite interview. Meta's system is good, allowing the interview to be scheduled within a week.
Round 1: System Design The task was to design Google Flights.
Round 2: Behavioral I didn't perform well in this round, feeling nervous and struggling to articulate my thoughts.
Round 3: Coding I was asked to find the diameter of a binary tree and LeetCode 11. This felt relatively easy.
Round 4: AI Coding The problem was a maze, similar to what I had seen in frequently asked interview questions. I was not allowed to use AI in the first round. After the second round, AI was permitted. Initially, I wanted to code it myself, but I encountered a bug where I couldn't find the "add" function for mutableList and mutableSet. I then used AI to solve it. For the remaining questions, I explained my approach and had AI complete the coding, eventually completing the task. When I got to the energy question, there were only a few minutes left, and the interviewer only asked me to explain my approach, which I did by suggesting the use of Dijkstra's algorithm.
LeetCode similar: LeetCode 11