[ INFO ]category: Behavioral · Onsite difficulty: medium freq: first seen: 2024-11-12
[MEDIUM][ONSITE]OnsiteE3Unknown
$catproblem.md
I recently completed my virtual onsite interview for a Meta SWE New Grad position. I'd like to share my experience and get feedback on my chances of receiving an offer.
Coding 1:
Question 1: I initially started with a suboptimal solution but quickly derived the optimal one. I effectively handled edge cases and performed a successful dry run. While I was slightly unsure about the time/space complexity, I provided an educated guess and the interviewer was satisfied.
Question 2: I recognized the pattern early and developed an optimal solution. I initially overengineered it, but after the interviewer pointed it out, I adjusted the solution to meet the problem's constraints. I performed a successful dry run and correctly determined the time/space complexity. I also successfully resolved an additional edge case raised by the interviewer.
The interview concluded with a 5-minute discussion about Meta's culture and work environment.
Behavioral:
The interviewer outlined the interview structure, emphasizing the importance of pacing and providing concise answers.
For the first question, my initial response wasn't satisfactory, as it lacked sufficient demonstration of personal sacrifice. We agreed to revisit this question later if time allowed.
The remainder of the interview involved in-depth discussions about my design choices for my intern project. I explained the trade-offs between different approaches and successfully defended my decisions.
I successfully answered several other behavioral questions and incorporated Meta's core values into my responses.
The interviewer was difficult to read and provided minimal feedback, leaving me uncertain about my performance.
Coding 2:
Question 1: I easily derived the optimal solution for this straightforward problem, providing a clear explanation and handling edge cases effectively. I performed a successful dry run and correctly identified the time/space complexity. The interviewer was very satisfied.
Question 2: I quickly identified the pattern and developed an optimal solution, explaining my approach clearly. I addressed edge cases from the outset, performed a proper dry run, and correctly determined the time/space complexity. I also successfully handled a follow-up question due to the modular design of my code. The interviewer was impressed.
The interview concluded with a 15-minute discussion about Meta's culture, working as a new grad, and the interviewer's experiences. They offered to connect on LinkedIn.
Overall:
The coding portions went well, with optimal solutions in both interviews. I'm most concerned about the behavioral round, as the feedback was unclear. I'd appreciate honest feedback on my overall performance.