meta | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process consisted of an online assessment followed by a video interview. The online assessment included cloud-related questions and coding challenges. The video interview focused on coding problems and behavioral questions.
Technical Questions
- Valid Palindrome with at most 2 removals
- Maximum count of possible new added islands (new islands cannot be adjacent to old islands)
- K-size subarray with duplicated elements
- M x N maze with 0 and 1 blockers, find a valid path
- Depth sum in a list
- Remove unbalanced parentheses with O(1) space
Tips & Insights
The behavioral questions included discussing a proud project, the biggest challenge faced, an ambiguous task, and mentoring experience. The system design question involved building a configuration service that provides configuration data to multiple other services.
The interviewer asked straightforward questions, but the system design question was unexpected and challenging. It involved implementing an LRU cache and discussing its time complexity. The candidate felt the interview was difficult due to the interviewer’s heavy accent and the nature of the questions. Preparation on Meta’s typical questions was extensive, but the candidate found the actual interview to be quite different.