I applied online. The process took 3 weeks. I interviewed at Meta in Dec 2021
Interview
I passed the first phase, where the sql question was not so hard, but in the second phase, it was much harder. The first interview last one hour, and the "on site" phase (second) was 4*0.5 hours, where the most challenging (for me) was the sql one
Interview questions [1]
Question 1
given a table massenger_sends,
date | ts | sender_id | receiver_id| message_id | has_reaction
Q1) how many unique conversation threads are there ?
note that there are threads that sender_id and receiver is inverse. this should be one thread
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Dec 2021
Interview
I first spoke with the recruiter about my background and experience, then I had a professional interview with a fraud data scientist. I received a lot of information to learn for the professional interview, and 98% of it was irrelevant.
Interview questions [1]
Question 1
Table 1: users_disabled: user_id (int), disabled_reason (string), date(string)
Table 2: actors: user_id1(int), user_id2(int), probability_of_same_user(double)
Count the number of users for each disable_reason in the past 7 days?
question 2 (not sql): Which features make us realise that a user is a returning one?
Submit job application online, and wait for hr reaching out to you
1. prescreen (ask your background, location preference, relative skills)
2. video total time 45min (coding question+ case question)
3. virtual onsite (coding question+case question+case question+quantitative/statistics question) each round is 45min
Interview questions [1]
Question 1
1. prescreen (ask your background, location preference, relative skills)
2. video total time 45min (coding question+ case question)
3. virtual onsite (coding question+case question+case question+quantitative/statistics question) each round is 45min