Solutions Engineer applicants have rated the interview process at Meta with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 48% positive. To compare, the company-average is 56.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Solutions Engineer roles take an average of 43 days to get hired, when considering 29 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 31 days.
Common stages of the interview process at Meta as a Solutions Engineer according to 29 Glassdoor interviews include:
Phone interview: 37%
Presentation: 17%
One on one interview: 17%
Skills test: 9%
Group panel interview: 6%
Background check: 6%
IQ intelligence test: 3%
Drug test: 3%
Other: 1%
Personality test: 1%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (London, England) in Dec 2015
Interview
Was contacted by a recruiter via Linkedin and offered to apply for the position which required a relocation from my country. Had an HR interview over the phone, then a technical interview over Skype and a shared text editor, then they flew me over to the final interviews on-site.
2 of the on-site interviews were purely technical, 1 background/personality interview, "unofficial" lunch with a team member, and a business/product interview with the team leader and a team member.
I was expected to be familiar with Facebook's business products in detail - which tools exist, how do they work, API calls etc.
Interview questions [5]
Question 1
Boggle game - given a board of letters (2d array) and a word (string), return whether the word exists in the board. From each letter you can move in all directions (including diagonals), but you cannot use the same letter twice.
Write a basic Regex engine implementing the "." (any character) and "*" (previous rule, 0 to many). The function receives a string (letters only, no need for escaping) and a string pattern. It returns a bool whether the string matches the pattern. For example, the pattern "AB.*E" should match both "ABCDE" and "ABEEE".
Given a pointer to the head of a singly linked list, iterate it backwards printing the values in reverse. Give 2 implementations - a recursive one, and an iterative one.
Business/Product scenarios: Talking to a CEO of a company that do not currently use Facebook, how can they use their existing customers database to start a targeted campaign?; Which metrics are the most meaningful for a CEO? (Awareness/Conversions/Retention) How these metrics can be measured (technically) using Facebook products?; Using Facebook ads to promote a mobile app, how would you detect and count installs that were caused by the campaign on Facebook?
Personal/Background questions: Tell me about yourself; Give examples of big career challenges; Why do you want to join Facebook?; What is Facebook's most innovative feature?; 2 most amazing web products in the last year?
A typical Meta software engineer interview process: starts with a recruiter conversation, followed by two coding assessments, a system design session, managerial meeting, behavioral evaluation, and two LeetCode-medium coding interviews.
Interview questions [1]
Question 1
Q: Design system for offline conversion tracking
Q: Multidimensional binary search
Q: d-ary heap implementation
I applied through a recruiter. I interviewed at Meta
Interview
Call with HR ( they will ask you to talk about yourself and give you a job description) First round of coding interview ( easy question, last 30 mins) Second round coding interview (in person)
good interview process, online assessment and later phone interview
-very nice and focuse people, very professional and make their best not to put you nervous.
-try to go there with low expectations and hope for the best